宝坤SD803-B型智能测控单元(11)
发布时间:2021-06-06
发布时间:2021-06-06
保定市宝坤电气有限公司0312-*******
3.1.1地址码(ADD)
地址码为每次通讯传送的第一个数据帧(8位),从1到247。这个字节表明由用户设定地址码的子机将接收由主机发送来的信息。并且每个子机都有唯一的地址码,并且响应回送均以各自的地址码开始。主机发送的地址码表明将发送到的子机地址,而子机发送的地址码表明回送的子机地址。
3.1.2功能码(CS)
功能码是每次通讯传送的信息帧中的第二个数据帧。ModBus通讯规约定义功能码为1~127(01H~7FH)。智能测控单元利用其中的一部分功能码。作为主机请求发送,通过功能码告诉子机执行什么行动。作为子机响应,子机发送的功能码与主机发送来的功能码一样,并说明子机已响应主机进行操作。如果子机发送的功能码的最高位是1(功能吗>127),则表明子机没有响应或出错。下表列出的功能码具体的含义及MODBUS部分功能码:
① 03H读寄存器
智能测控单元采用MODBUS通讯规约,利用通讯命令,可以进行读取点(保持寄存器或返回值输入寄存器)。功能码03H映射的数据区的保持和输入寄存器值都是16位(2字节)。这样从智能表读取的寄存器值都是2字节。一次最多可读取寄存器数是125。由于一些可编程控制器不用功能码03H,所以功能码03H被用作读取点和返回值。子机响应的命令格式是子机地址、功能码、数据区及CRC码。数据区的数据都是每2个字节为一组的双字节数,且高字节在前。
② 06H写寄存器
主机利用这条命令把单点数据保存在电测仪表的存储器里,子机也用这个功能码向主机返送信息。
3. 10H写寄存器
主机利用这条命令把多点数据保存到智能测控单元的存储器。MODBUS通讯规约中的寄存器指的是16位(即2字节),并且高位在前。这样智能测控单元的点都是二字节。用一条命令保存的最大点数取决于子机。因为MODBUS通讯规约允许最多保存60个寄存器,这样智能测控单元允许一次最多可保存60
第12页共12 页