224XP和编码器的问题!

刚刚开始接触西门子200系列PLC和编码器,小白一个,忘高手指教!
现有绝对值编码器一个(单圈),用modbus信号连接PLC,有8根输出线,分别是电源,接地,编程,置位,和两个输出RTU输出A和RTU输出B,和其他不用的两根线。我想问问编码器的输出线应该怎么和PLC连接(做九针接口和通信口连接?),连接完成后,怎么编程实现从编码器读出数据。我的邮箱是12286372@qq.com.谢谢大家了!

问题补充:
按照这种接法,自己编写程序后,CTRL指令正常运行,MSG指令返回错误3,即从站无响应。我设置slave 1,RW0 ,addr 40001,count 1,dataptr  vb2000 CTRL  1 000 是不是自己编写的程序有问题,求程序!12286372@qq .com,同时求高手QQ,方便交流!

最佳答案

刚刚开始接触西门子200系列PLC和编码器,小白一个,忘高手指教!
现有绝对值编码器一个(单圈),用modbus信号连接PLC,有8根输出线,分别是电源,接地,编程,置位,和两个输出RTU输出A和RTU输出B,和其他不用的两根线。我想问问编码器的输出线应该怎么和PLC连接(做九针接口和通信口连接?),连接完成后,怎么编程实现从编码器读出数据。我的邮箱是12286372@qq.com.谢谢大家了! 

你好,按照你的说法,如果使用modbus通讯,其实只需要使用输出RTU输出A和RTU输出B这两根线就好了,和200cpu的通讯口接线是正接正负接负,200cpu的编程口是3+8—,接上即可,对于modbus怎么读书,详细的参照这个文档,直接搜索modbus即可,看主站程序,对于编码器中读哪个地址,看其说明书。
micro power 0.95 
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136

提问者对于答案的评价:
我觉得原理也是对的,但是如我追加问题提到问题还是在这,希望能提供帮助。我的QQ12286372。

专家置评

已阅,最佳答案正确。
错误代码3:接收超时:在Timeout时间内没有来自从站的响应。一些可能的原因是到从站设备的电
气连接不良,主站和从站设为一种不同的波特率/奇偶校验设置以及错误的从站地址。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc246875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日
下一篇 2018年12月2日

相关推荐