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

主题:求教台达ES2和温控仪通讯读写温度的问题

点击:888 回复:20

我按照2楼的办法我把轮询温度读取中3个MOV直接连在M103后面,拿掉M1127是正常读取了,现在变频器和温控仪都可以正常通讯了,现在还有一个问题,就是温度读取时总是会跳出K2561这个值,温度读取的M103我中间特意加了M102和M104各0.3S,防止M103和M100(变频器频率设定)、M101(温控仪温度写入)中间有接触,不知道什么情况?
22-08-01 20:07
总是会跳出K2561,奇怪了,明明中间我都隔开了0.3S
22-08-01 20:09
读取和写入的地址应该不同吧,不知道写入时为什么读取的数据也变化,可以在写入时不传送到D510,即把M1000常开改为M101常闭。
最后修改:2022/8/2 9:48:08
22-08-02 09:43
版主,程序我按照guanyumou版主的办法修改了,轮询只做温度读取,当变频器频率写入或者温度写入时断开温度读取,优先执行写入,写入完成后再执行温度读取,在网上有看到有人说温控器有写入寿命,最好不要持续不断执行写入指令,现在问题已经解决了
22-08-02 20:03
程序我按照guanyumou版主的办法修改了,轮询只做温度读取,当变频器频率写入或者温度写入时断开温度读取,优先执行写入,写入完成后再执行温度读取,在网上有看到有人说温控器有写入寿命,最好不要持续不断执行写入指令,谢谢楼主给予帮助
22-08-02 20:05
写入为什么要连续执行呢?输入地址数据与写入地址数据比较,不等,执行写入,写入完成后输入地址与写入地址数据相等,不再执行写入。
22-08-02 21:11
ES2有PLC-LINK,台达自有的标准主从通讯,很好用,只是从站15个一下方便使用,多的话有点麻烦。
最后修改:2022/8/2 21:13:58
22-08-02 21:12
我第一次搞变频器、温控仪和485通讯这些,还是菜鸟,之前借鉴的别人写的变频器轮询程序,就以为所有modbus读写都是持续不断的执行,现在我改的程序就是像你说的那样,基本没问题了,就是还有个小问题,就是温度写入的时候,我在触摸屏上连续输入10次,大概会有1-2次写入不成功,楼主帮我看下我程序哪里有问题?原来我是用M1127来复位M101,但是发现复位不了,我就改用定时器T24进行复位了,难道用M1123?
附件 111111111111.jpg
附件 222222222222.jpg
22-08-03 08:20
我一般用寄存器轮询,D100=1,out m101;D100=2,outm102,用标志位incp D100。如出错轮询不了,标志位不动作,几秒后自动incp d100,保证轮询不会卡在某一个环节,如有必要,输出报警提示。
22-08-03 12:26
那你会用到M1127么?手册上看都是接收完毕后用M1127触发数据处理,但是我用了发现M1127根本触发不了,比如刚开始我用来温控器读温度用M1127,根本读不出来,是不是这里M1127必需直连母线还是说要用上升沿啥的?
附件 66666666666666.jpg
22-08-03 12:51

上一页 下一页

工控新闻

更多新闻资讯