1.1B 54 0D 0A是仪表的清零代码
图一是我按照跟我学跟我做写的发送程序,m0.0闭合以后仪表没有归零
图二是在调试软件中发送的清零代码,却可以成功清零
这是为啥呢 请教
问题补充:
感谢回答
1.的确是端口1,通讯线也接到信号板上
2.信号板组态的类型是232,接线是正确的,因为把发送程序改成接收程序是可以接收到数据的
3.参数是对应的
所以我还很好奇为啥会这样,调试软件里明明可以,plc里为啥不行
程序里面只有发送程序的,我把发送程序删掉改成接收程序,是可以一直接收到仪表的数据,所以线和硬件组态肯定是没问题的
图片说明:
钻石用户推荐最佳答案
1、左图中用的是PORT1,也就是插在CPU上的通讯板,这个板有没有?通讯线是不是接在这个通讯板上?
如果是在CPU 自带的口,则 网络1,用SMB30;同时网络2 指令 XMT PORT脚写0;
2、通讯口的电气连接是否统一,PLC 本体是 485口,通讯板的接口类型是可组态的,接线正确否?要不要进行转换?
3、网络1 定义的口是 9600 8位数据位 无检验,这个要和仪表表一致
4、资料
S7-200 SMART自由口通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/019.html
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279249.html