CPU222CN 数据转换传输问题

CPU与电路板(PC经232转485可控制以完成),实验目的使用编码器经PLC传输数据控制电路板
编码器增益型    电路板485通讯  需要接收16进制数据控制
电路板信息规则: a1 01 01 02 01 00 01 00 a1   前5位字节固定  第6位字节随编码器变化而变化,第7、8位是根据第5、6位直接效验为和求出,第9位固定,
完全没有思路,求大神赐教!跪求了!  
有案例的最好,谢谢谢谢!

最佳答案

你这个需要做plc与电路板的通讯程序。
编码器可以直接连接到plc集成的高速输入端子,读取编码器的数据,然后将读取到的编码器数据发送给电路板。
首先需要确定电路板能够支持什么通讯模式,如果是modbus rtu,则直接下载200modbus rtu库文件,安装后直接调用相关的通讯子程序。反之,需要你自己编程,即就是自由口通讯了。
你可以参考,链接:http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx

提问者对于答案的评价:
电脑使用232转485已经可以控制电路板,所以这个通讯方式应该使用PLC自由端口,这个可以传输,现在有个问题是,我怎么把一个16进制放进多个16进制里面,比如 将01 放到   0a   0b  0c   0d   0e  中并替换0d  实现0a  0b  0c  01  0e  最后将“0a 0b 0c 01 0e” 以一段代码发送出去(485自由端口) 这样可以实现吗?谢谢!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日
下一篇 2017年6月8日

相关推荐