登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:还是台达ES2PLC的通讯问题

点击:2016 回复:15

公司给人定做了一台设备。
包含2台台达MS系列变频器,1台台达C2000系列变频器,需要通讯读电流和输出频率,同时需要通讯写入设定频率,通讯格式7,E,1,9600,ASCII。
包含2台液体加注泵,买的艾丽普的,前几天发了好几个贴说这个玩意。通讯格式8,n,1,9600,RTU
然后这台设备里面还有7个K型热电偶温控探头,8个0-10V压力传感器,两个4-20ma模拟量输出。
模块配置32ES200R + 8路继电器输出 + 04TC-E2热电偶模块2个 + 04AD-E2模拟量输入2个 + 2路模拟量输出1个
正好6个模块……
2200行的程序,扫描周期18.7ms
然后各种通讯问题。因为通讯口有限,COM1接PC调试用,COM2接变频和液体加注泵,COM3接触摸屏。
这样我需要在程序中更改COM2的端口设置,因为变频和加液泵的参数不一样。
更改参数和发出通讯指令通过串口助手监测都没有问题。但是返回数据有问题,不是接受不到,是接收到还没处理,通讯就跳过了,或者把数据写入了错误的地址里。
从来没遇到过扫描周期18.7ms的时候(一般也就2ms以内),通讯逾时时间设200ms以上,加液泵数据正常,逾时设50ms,变频器数据正常。
我就&#@%*&!搞了两天了,客户急着催着要。要疯了!
想请教各位,有没有遇到过扫描周期长造成的通讯问题,或者类似的事情,给个解决方法吧!谢谢!
说改硬件的各位谢谢提醒,下台绝对不用台达了,但是这台我来不及了,有没有不改硬件的?
19-04-17 17:12
不知道你程序怎么写的.通讯考虑逾时的很少.
另外,变频器的通讯协议不能修改吗?都改成rtu,地址和加注泵不同不行?
19-04-17 17:38
变频和加液泵的参数实际是什么的?变频器通信参数可以修改为Modbus RTU的!那么加液泵的通信参数呢又是什么?请详细告知!方便解决问题!
19-04-17 18:28
你看看台达变频器通信参数可以设置为8,E,1(台达有些变频器设置为无校验时,停止位是2位)、然后看看加液泵能不能也设置成8,E,1!通信协议都设置为Modbus RTU!波特率也搞成一样的!这样变频器和加液泵通信参数就一致!这样编写程序也容易!
最后修改:2019/4/17 18:35:34
19-04-17 18:32
如果分开测试通讯效果怎么样
19-04-17 19:53
分开测试是没有问题的
19-04-18 08:13
加液泵只能用8,n,1,9600,这是不可调的,变频器倒是能改,我去改下试试。
19-04-18 08:14
附件:
[本地下载]
我把程序截了通讯的部分上传,大家给把把脉。
附件 44276d9e13f00a2d881f0daaf2972e8c00780500.jpg
19-04-18 08:40

引用 ddt250 在 2019/4/18 8:13:23 发言【内容省略】

两个同时通信,建议设置站号有区别
19-04-18 08:53
COM2接变频和液体加注泵,变频和液体加注泵的通讯格式与PLC先弄一致。
19-04-18 13:15

上一页下一页

工控新闻

更多新闻资讯