我们以方波为例,设置为方波,然后用示波器测试,结果设置不同的周期,波会不一样
测试数字输出需要加如下板测试,板上有上拉电阻,另外需要12V供电,测数字输出的地GND跟PWM的地共用。要用示波器测量,用万用表可能会
看不到效果。
注意:这里如果配置为上升沿和下降沿,提交之后,再次采集--读取会变成高低电平,这是正常的,因为上升下降只是瞬间。
可能会有点误差:10HZ ---测出来是8.33,700ms--测出来的是1.389HZ。误差算正常。
二、Modbus测试(用网络调试助手):
Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。
开启MODUBS配置:
测试之前首先要在RTU WEB页面里--\服务器参数设置\根据如下图修改配置:
注意:要测试的那路要先启用,否则读取到数值可能全为0,有的会回应错误有的不会。
打开网络调试助手,开启TCP服务端口27000,等待上线后(若RTU已经在线需重启才能连上),就可以发送数据了,就会得到相应回应!具体数据协议参照《MODBUS使用文档.doc》。
如图:
数据回应错误码: 00:没有错误 01:非法功能码
相关推荐: