其他品牌

  • DDS2.1-W150-DA01-00,DEE-003537
DDS2.1-W150-DA01-00,DEE-003537

DDS2.1-W150-DA01-00,DEE-003537

要写入的数据在指令中以十六进制ASCII码的格式表示,占用指令的B14-B29共16个字节。数据区必须填满,但只有前M个字节的数据会被写入目标寄存器。一条指令最多可以写入8个字节的数据(此时M中应写入"10",代表十进制的16)
7、BCC校验码
在传输过程中,指令有可能受到任何的干扰而使原来的数据信号发生扭曲,此时的指令当然是错误的,为了侦测指令在传输过程中发生的错误,接收方必须对指令作进一步的确认工作,以防止错误的指令被执行,最简单的方法就是使用校验码。BCC校验码的方法就是将要传送的字符串的ASCII码以字节为单位作异或和,并将此异或和作为指令的一部分传送出去;同样地,接收方在接到指令后,以相同的方式对接收到的字符串作异或和,并与传送方所送过来的值作对比,若其值相等,则代表接收到的指令是正确的,反之则是错误的。
在本例中,bcc为指令B1到B29的异或和,BCC为bcc的十六进制ASCII码。
bcc=B1 xor B2 xor B3 xor B4 xor …… xor B29
8、结束字符
结束字符标志着指令的结束,在本例中被定义为ASCII码的"G",不同的PLC从站可以定义不同的结束字符以接收真对该PLC的指令。
PLC在接到上位机指令后,将发送一个21字节长反馈信息,格式见表2
说明:
1、起始字符
起始字符标志着反馈信息的开始,在本例中被定义为ASCII码的"g",不同的PLC从站可以定义不同的起始字符DDS2.1-W150-DA01-00,DEE-003537,这样上位机可以根据信息的起始字符来判断反馈信息的来源。
2、状态信息
该字节包含指令执行的状态信息,在本例中
01H 代表 读取正确
02H 代表 写入正确
03H 代表 BCC校验码错误
04H 代表 指令不合法

3、数据区
反馈信息的B3到B18为读指令所要读取的数据,以十六进制ASCII码表示。
4、BCC校验码
与上位机指令中的BCC校验码类似,它是反馈信息B3到B18的异或和。
5、结束字符
结束字符标志着反馈信息的结束,在本例中被定义为26H。


关闭
微信扫码关闭
微信扫码