CP341- MODBUS -RTU 多站点轮询!!求助分析!! CP341做modbus RTU从站程序中的配置方法?

[\u6c42\u52a9-\u897f\u95e8\u5b50PLC300/400]CP341 Modbus \u4e3b\u7ad9\u8f6e\u8be2 \u67d0\u4e2a\u4ece\u7ad9\u901a\u8baf\u6545\u969c\u5904\u7406

\u8fd9\u4e2a\u95ee\u9898\u53ef\u4ee5\u5f52\u7ed3\u4e3a\uff1aModbus \u4e3b\u7ad9\u5982\u4f55\u8bca\u65ad\u4ece\u7ad9\u6545\u969c\uff1f1\u3001\u5982\u679c\u4ece\u7ad9\u4e3a\u53ef\u7f16\u7a0b\u667a\u80fd\u4ece\u7ad9\uff0c\u53ef\u4ee5\u91c7\u7528\u6d4b\u5fc3\u8df3\u7684\u65b9\u6cd5\uff1a\u4e0d\u8981\u5e94\u7528\u901a\u8baf\u6a21\u5757\u672c\u8eab\u6765\u68c0\u6d4b\uff08\u901a\u8baf\u6a21\u5757\u53d1\u751f\u6545\u969c\u65f6\u68c0\u6d4b\u4e0d\u4e86\uff09\uff0c\u4f8b\u5982\u901a\u5e38\u5e94\u7528\u7684\u6d4b\u5fc3\u8df3\u65b9\u6cd5\uff0c\u5373\u4e3b\u7ad9\u4e0e\u5206\u7ad9\u7ea6\u5b9a\u4e00\u4fe1\u606f\u4f4d\uff0c\u4f8b\u5982\uff0c\u4ece\u7ad9\u53d1\u9001\u8109\u51b2\uff0c\u4e3b\u7ad9\u68c0\u6d4b\u8be5\u4fe1\u606f\u4f4d\uff0c\u5982\u5728\u4e00\u5b9a\u7684\u65f6\u95f4\u5185\u8be5\u4fe1\u606f\u4f4d\u65e0\u53d8\u5316\uff0c\u5219\u8ba4\u4e3a\u65e0\u5fc3\u8df3\u4e86\uff0c\u5373\u4e3a\u901a\u8baf\u6545\u969c\u30022\u3001\u5982\u679c\u4ece\u7ad9\u4e3a\u4e0d\u53ef\u7f16\u7a0b\u667a\u80fd\u4ece\u7ad9\uff0c\u4f8b\u5982\u667a\u80fd\u4eea\u8868\u3002\u8fd9\u8981\u4e86\u89e3\u4eea\u8868\u901a\u8baf\u534f\u8bae\u662f\u5426\u6709\u62a5\u6545\u969c\u7684\u4ee3\u7801\uff0c\u82e5\u6709\u63a5\u6536\u5230\u6545\u969c\u4ee3\u7801\u65f6\u505a\u76f8\u5e94\u5904\u7406\u5373\u53ef\u3002\u6216\uff0c\u5728\u4ece\u7ad9\u8f6e\u8be2\u673a\u5236\u4e2d\uff0c\u6709\u4ece\u7ad9\u54cd\u5e94\u7684\u4fe1\u606f\u8fd4\u56de\u4f4d\uff0c\u53ef\u6839\u636e\u8be5\u4fe1\u606f\u4f4d\u72b6\u6001\u6765\u5224\u65ad\u4e3a\u6545\u969c\uff0c\u5f53\u4ece\u7ad9\u6ca1\u6709\u54cd\u5e94\u65f6\u4e0d\u8981\u518d\u8f6e\u8be2\u5b83\u4e86\u3002 \u67e5\u770b\u539f\u5e16>>

CP341\u505amodbusRTU\u4ece\u7ad9\u9700\u8d2d\u4e70\u897f\u95e8\u5b50\u7684modbusRTU\u4ece\u7ad9\u7684\u9a71\u52a8\u8f6f\u4ef6\u3002\u6709\u5173\u914d\u7f6e\u65b9\u6cd5\uff0c\u7f51\u4e0a\u8bfe\u5802\u6709\uff1ahttp://www.ad.siemens.com.cn/service/e-training/list.asp?columnid=5#z

看见跳转指令了,就是这个跳转指令有问题啊,即使不跳到M000,当MW2=1的时候也会按顺序执行到M000,在M000中MW2也会被MOVE指令置为1,所以压根它就到不了2,我在PLCSIM中运行好几次了,再就是它那个跳转指令JMPN前面的跳转条件也有问题吧,总之是不对,

还通什么信啊,就是光他这个轮询块都看着有问题,用的那个跳转对吗?始终是把MW2置1啊,你好好看看,谢谢,我正需要这个轮询程序,所以下载的这个文档

前面有跳转指令你没看到?当mw2大于2时才会置1!

当mw2=1时发送的时一组命令,=2是另外一组命令。这个程序这样做确实有点问题,他不管发送和接收命令是否成功,mw2都会变化。而通信是夸周期的,也就是可能需要好几个cpu循环周期才能完成!但是程序里每个周期都会轮询!

扩展阅读:modbus master8281 ... plc modbus 4001 ... cp2431 modbus tcp ... modbus 7002 ... modbus point type ... cp341主站 ... modbusscan32 tcp ... modbus地址32768 ... cp-341配置方法 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网