您的位置 首页 国产IC

Modbus通讯调试坎坷路

记得第一次接触的PLC是西门子的226,当时看到老师通过这么一个灰色的大方块就能使电机气缸指示灯等东西执行不同的动作,感觉很神奇。

记住第一次触摸的PLC是西门子的226,其时看到教师经过这么一个灰色的大方块就能使电机/气缸/指示灯等东西履行不同的动作,感觉很奇特。

参加工作后,因西门子的变频器价格高,要运用通讯的办法与第三方的变频器进行通讯,查看设备手册后,发现都支撑MODBUS-RTU协议,既节省了本钱又能够完结需求的功用,就它了。可是接下来问题不断,处理了PID问题,通讯的问题一大堆,要么3号过错,要么6号过错,看了协助,看了例程,才发现轮询机制没有做好,好吧,最简略的运用上个指令的完结位激活下个指令的开始位,不报错了,心中窃喜,这下能够搞定了吧,成果读不到数据,这又是为什么?一个头比两个大!看了老半天材料,灵光一闪,是不是地址不对啊,成果终究发现读取的变频器的参数的地址没有与PLC中的地址对应上,总算搞定了这个问题。成功通讯,能够完结对变频器的操控,能够读写参数,运用作用良好啊,当然项目做成,得到老板嘉奖,来个自驾游,放松下心境,老板仍是不错滴!
还有一次调试西门子PCS7体系,运用的是S7-400FH,需求MODBUS通讯,收购了CP341和硬狗,写好CFC程序,当然轮询机制有必要没问题啊,成果调试的时分不能和第三方外表通讯,古怪啊,查看接线和程序,没问题,查看第三方外表,能够用MODSCAN读到数据,百思不得其解啊!
后来真实没办法,拆了,换一个,成果拆下来的时分,忽然瞄到CP341后边缺了点什么,晕菜,硬狗呢?装好,搞定,看到了让人振奋的指示灯的替换闪耀。窃喜后,在DB块中修改个地址参数,持续联机通讯,傻眼了,不能通讯了,一个指示灯常亮,这又是为什么?好吧,搭档说是不是程序有问题?从头写,建好两个DB块,通讯,成果没有问题,修改了一个DB块中的地址参数,问题又来了,无法只能求助于西门子工程师,原来是没有在更改DB块后进行数据块更新。
所以总结了下:
1:进行MODBUS通讯时要做好软件及硬件的预备工作。首要软件MODSCAN,MODSIM软件,也有用VSPD的;硬件部分:咱们一般都运用笔记本那就需求预备USB-RS232的串口线,我一般用Z-TEK的,然后便是RS232-RS485的模块,我一般会用MOXA的,有人问买那么贵的干什么,我有惨痛教训啊,在实验室环境下用一般的模块没有问题,能够通讯,可是有时在现场就出问题了。
2:第三方设备通讯参数,特别是地址要搞清楚,然后便是西门子的通讯程序有必要做好,留意不管是200仍是300、400PLC都要做好轮询机制,300、400PLC需求装备硬件狗。接线问题就带过吧,留意屏蔽等问题,避免电磁搅扰等。
3:关于冗余PLC,运用CP341进行驱动下载时,特别要留意:RACK1的CPU需求断电,RACK0 的CPU要处于STOP方位,才干下载。
4:关于300、400PLC中对通讯程序的DB块进行参数修改后有必要进行数据更新,办法:“视图”–切换为“数据视图”—“修改”—“初始化数据块”,然后将修改后的程序下载。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/230498.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部