ban523
级别: 正式会员
精华主题: 0
发帖数量: 9 个
工控威望: 55 点
下载积分: 694 分
在线时间: 4(小时)
注册时间: 2018-09-03
最后登录: 2019-04-30
查看ban523的 主题 / 回贴
楼主  发表于: 2018-09-03 11:18
设定两个按钮,一个按钮将CIO区500.00置1,另一个按钮将500.00清零。
现在碰到一个问题,如果操作置1按钮时,触屏和PLC没有通讯上,待通讯上以后再次操作置1按钮是没有用的。需要操作一下置0按钮才行。

例如:
将PLC与触屏连线拔掉,操作置1按钮,然后将连线接上,再次操作置1按钮,此时PLC内500.00不会置位,必须操作一下置0按钮才能回去操作置1按钮。


好吧,居然用一个神奇的方法解决了,之前MCGS与PLC500.00链接设置为只写,导致500.00动作变化不会反馈回MCGS,只要设置为读写就可以了。。。 谢谢各位回复
[ 此帖被ban523在2018-09-04 11:06重新编辑 ]
ban523
级别: 正式会员
精华主题: 0
发帖数量: 9 个
工控威望: 55 点
下载积分: 694 分
在线时间: 4(小时)
注册时间: 2018-09-03
最后登录: 2019-04-30
查看ban523的 主题 / 回贴
1楼  发表于: 2018-09-03 11:30
谢谢回复
找了找,似乎按钮不能直接设置脉冲,需要使用函数?
用一个按钮就不考虑了。误操作比较危险
ban523
级别: 正式会员
精华主题: 0
发帖数量: 9 个
工控威望: 55 点
下载积分: 694 分
在线时间: 4(小时)
注册时间: 2018-09-03
最后登录: 2019-04-30
查看ban523的 主题 / 回贴
2楼  发表于: 2018-09-03 16:25
引用
引用第4楼nightblueblu于2018-09-03 16:02发表的  :



我的主要意思是自复位型按钮,类似于上升沿下降沿脉冲式

.......

试了下只要使用了按钮的置1指令就有这个问题,需要有一个置0指令才能再次操作置1
然后只有操作里面选择取反指令才能规避,但是取反就意味着实施和恢复都在一个按钮上,而现场实施和恢复需要弄成两个权限。
当前只能在初始画面设计一个通讯检测来解决
ban523
级别: 正式会员
精华主题: 0
发帖数量: 9 个
工控威望: 55 点
下载积分: 694 分
在线时间: 4(小时)
注册时间: 2018-09-03
最后登录: 2019-04-30
查看ban523的 主题 / 回贴
3楼  发表于: 2018-09-04 10:45
试了一晚上,找到根本原因了。MCGS的按钮只能置位MCGS内的数据,将MCGS数据和欧姆龙plc内存码链接起来才能实现控制PLC。
如果设备和PLC没链接起来,对于MCGS来说,按钮已经将数据置1了,即使连接的PLC内存没动作。所以再次置1是无效的,因为MCGS内的数据已经在1位置。只能手动复位。

问题关键MCGS与PLC的数据链接不会重复应答,没连接上就GG了。目前正在尝试使用策略工具,让MCGS重复链接PLC