引用
引用第10楼文杰工控学习于2017-11-20 17:08发表的 :
我做过工控机直接读取编码器脉冲值的,没用PLC,买了一个信号转换模块,用的是RS232方式,简单方便,
按你说的,也应该可以采取这种方式,买一个可以通讯的电流信号采集模块,然后直接和工控机通讯就行
不过软件不是用的组态王,是我们软件部门自己做的软件,通讯协议为1. 发送格式:115200,N,8,1。即波特率115200,无校验位,8位数据位,1位停止位,数据为16进制显示。
小数和分辨率设置 01 XX XX XX + 16位CRC校验码 01 0E 0E 0E + 16位CRC校验码(E5 BF) 发送指令中XX均为16进制数,数据为数字+30表示。
第2字节为 设定位移量显示的小数位数,默认小数位为2位。
小数位数范围 0-3。
第3字节为 设定分辨率大小,
第4字节为 分辨率小数位数。
分辨率大小范围 0-225.
分辨率小数位数0-4
默认分辨率为1.000 设置显示小数1位。第1字节为0x1F(1+30)
设置分辨率为1.25 则分辨率大小为125,第3字节为0x9B(125+30)
第4字节为0x20 (2+30)
恢复默认设置 02 0A 0B 0C + 16位CRC校验码(26 AB) 02 0A 0E 0F + 16位CRC校验码(65 FA) 默认设置为 位移显示量小数位为2位,分辨率为1.000
查询位移量 03 0A 0A 0A + 16位CRC校验码(A6 C5) 03 XX XX XX XX XX XX XX XX+ 16位CRC码
超出量程范围:
03 FF FF FF FF FF FF FF FF + 16位CRC码(5F 84) 接收指令中XX均为16进制数,数据为数字+30表示。
接收指令第8字节为小数位数,0x1E-0x21表示0-3位小数。第9字节为正负标志位,0x1E为正,0x1F为负。 接收
03 1F 20 21 22 23 24 1F 1E 43 8F
表示数据12345.6
楼主留言:
真诚感谢!大哥,你们部门写的软件,采集频率达到多少Hz呢?这边遇到个问题,组态王貌似只有100ms,太慢了。。