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

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

点击:888 回复:20

开始用手动读写温度,都是正常的,然后改轮询自动读取,发现轮询程序是正常上下循环动作的,但是无法读写温度,后来按照YXBK版主的方法追加延时,温度写入是正常了,但是温度读取还是不行,在进行温度读取时D1073和D1074的数值是对的,但是就是不传到D510里面去,请教下这个是什么情况啊?
22-07-30 19:52
这个是读取温度时D1073和D1074的数值,显示是对的,就是不传到D510里面
附件 88888888888.jpg
22-07-30 19:54
后3条传送指令一直接通就好了。
22-07-31 12:10

引用 294889288 在 2022/7/30 19:52:08 发言【内容省略】

定时循环读,每次读操作完成后判断有没有写操作,如果有,优先执行写操作;如果没有,执行下一个读操作,如此循环。
22-07-31 13:40
D510其他有没有用到,从这几行程序来看是不应该的呀。
22-08-01 07:46
谢谢回复,我把轮询温度读取中3个MOV直接连在M103后面,拿掉M1127是正常读取了,现在还有一个问题,就是温度读取值总是会跳出K2561这个值,不知道什么情况?
最后修改:2022/8/1 20:00:01
22-08-01 18:42
谢谢版主回复,按照2楼的办法我把轮询温度读取中3个MOV直接连在M103后面,拿掉M1127是正常读取了,现在还有一个问题,就是温度读取值总是会跳出K2561这个值,不知道什么情况?
最后修改:2022/8/1 20:00:33
22-08-01 18:44
版主,我按照2楼的办法我把轮询温度读取中3个MOV直接连在M103后面,拿掉M1127是正常读取了,现在变频器和温控仪都可以正常通讯了,现在还有一个问题,就是温度读取时总是会跳出K2561这个值,温度读取的M103我中间特意加了M102和M104各0.3S,防止M103和M100(变频器频率设定)、M101(温控仪温度写入)中间有接触,不知道什么情况?
最后修改:2022/8/1 20:05:25
22-08-01 18:47
22-08-01 18:49

引用 294889288 在 2022/8/1 18:47:12 发言【内容省略】

调试通讯程序时最好是只单独写关于通讯部分的
建议你新建一个程序,先只做读取温度的程序,把读温度搞定。再单独做写温度的程序,确定写温度也可以。
最后把这两部分程序复制到你现在用的程序里面(注意地址不要重复)
在读温度这些程序前面加个总触点,假设M10,在写温度这些程序前面也加个总触点,假设M11
然后M10与M11轮流导通,这样就是轮询。
22-08-01 19:59

上一页下一页

工控新闻

更多新闻资讯