大家平常用ModbusRTU时,常常搞不清楚具体的内容,也不知道如何去测试,下面分享利用威纶通来进行ModbusRTU的通讯仿真,在理解通讯报文的基础上,学会用威纶屏实现一些外设控制器的信息读取,例如智能电表,温控器,电子称等;在节约项目成本的同时,可以节约自己的编程时间;
推荐使用串口监控精灵,可以实现串口通讯的数据监控,查看读写报文;模拟从站通讯方式参考上次发的贴子,链接在最下方;
测试界面如下:
界面左侧是报文,右侧在界面上放了常用的数据类型,当元件放上去模拟时,是威纶通在自动读写从站数据,这时是无法控制读写指令的顺序;
当我们修改数值或者操作按钮写入数据时,可以看到报文中出现了10写入指令;
后面增加了不同数据区的读写,继续监控数据报文;
以上的数据读取的先后顺序是自动的,我们无法调整读取顺序,另外在实现多从站读取时,例如读取几十个测温仪时,会出现轮询时间过长的问题,这时,就需要我们主动的去调整读取顺序以及读取数据量的设置;
下期分享利用宏指令实现多从站可控轮询数据读取方法。
说几句题外话,在论坛上发了一些分享的贴子或者回答一些朋友的提问,有朋友看到了就加了微信或者私信在问我要一些程序,我说要收一些费用,有的朋友没说什么就转了红包,有的朋友就有点不高兴,说要个程序还收费;说实话我是有点不开心的,毕竟也是自己花时间不断测试弄出来的,分享的实现步骤还是比较详细的,按照步骤是可以实现,有的代码我直接是截图放出来的。
唉,我想让他不高兴的原因是不是我没有写明要收费;后期我会把实现内容写的再详细一点,不熟悉的朋友稍微琢磨一下就能实现;若实现不了或者想解决问题的朋友还是想要程序,请尊重彼此,知识付费,谢谢。
楼主最近还看过