发布于 2009-01-22 15:56:07
0楼
FC11是自己编写的程序(不是CP340带的功能),它在这个例子中将从站地址转化成字符串形式的16进制数。怎么理解呢?我举个例子:从站地址是9,转化完后就变成两个字符串"0","9";从站地址为15的话,那么转化后就变成两个字符串"0","F"。为什么要转换呢?因为Modbus ASCII协议的报文是以16进制数的字符串形式发送或接收的。
另外,程序是每一秒钟采集一个从站数据,轮询从站。从站地址存在MW135中,每一秒钟程序都会通过改变MW135中的值,改变通讯轮询的对象。MW135何时改变数值,是由计数器当前值MW140通过比较指令比较决定的。
工控——这是一条不归路啊