公司接到一个项目,最初选择了S7-1200plc,但由于S7-1200PLC的发货问题,最终采用了200smartPLC进行控制。设备与客户现场设备之间有信号交互需求,客户现场设备只支持CAN通讯。由于PLC没有CAN通讯模块,经过多方协商,最终确定选用第三方CAN-to-Modbus TCP模块与客户现场的设备进行信号交互。
硬件具备后,搭建测试平台并进行测试。中间有些波折,基本是通信设置和第三方转换模块设置的问题。经过与第三方厂家的咨询沟通,都成功了。解决。
程序采用轮询方式读写数据。使用第三方测试软件和CAN信号模块进行测试,可以正常读写数据。
首次上电,触发读取模块使能信号
接收数据指令调用
读取完成,复位读取使能,触发写入指令使能
写入完成,复位写入使能,触发读取指令使能
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。