恭喜,你发布的帖子
发布于 2022-10-27 16:36:26
87楼
本人才疏学浅,那位提问题的老师已经说的很明白了,楼主真是没有明白modbus数据帧的格式,西门子官方资料也说的很明白了,使用主站指令,读取从站地址的数据,需要从站支持对应的功能码,就是那位老师提出的第3个问题,你能保证你的所有从站都支持他说的那些功能码吗?假如,我说假如,有个从站不支持16号功能码:写多寄存器单元,然后再假如有人不了解的拿你的程序去往这个从站连续写多个寄存器的值,结果通讯错误了,这是谁的责任?这不是误导吗?你的贴子从头到尾都没有提这个问题,如何解决?如何避坑?这不是楼主应该想的事吗?通过楼主的程序我看到了楼主确实在指针、循环指令、子程序、中断运用上也是专家级的,但是这个这么基础的问题,竟然视而不见。既然来这里看帖,都是想学知识,提高自己的,既然发出来,有人提出这种疑问了,也请楼主多思考一下。
请填写推广理由:
分享
只看
楼主