当前位置:
工控论坛
> >
产品
>
自动化软件
>
Wonderware论坛
我要发帖
如何检测一个值使其一段时间不变时报警
点击:
1587
| 回复:
9
爱琪
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 78回
年度积分:0
历史总积分:122
注册:2005年4月09日
发表于:2005-09-28 14:29:00
楼主
我用的是intuoch9.0。用Rslinx与PLC通讯。对方给提供一个离散数值定时0和1变化,如果超过一定时间intouch检测到该值无变化,则说明与PLC通讯失败。我在窗口里写了检测到该值为1时开始定时,超过一定时间则报警设为1,可是窗口里所有程序都跟着延时了。哪位高手知道该如何实现?
分享到:
收藏
邀请回答
回复楼主
举报
controller
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 185回
年度积分:0
历史总积分:237
注册:2005年1月24日
发表于:2005-09-28 17:01:00
1楼
改用Wonderware的IO Server, IO Server用一个Status可以用来检测通信故障.
回复
引用
举报
爱琪
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 78回
年度积分:0
历史总积分:122
注册:2005年4月09日
发表于:2005-09-28 17:49:00
2楼
可是要求用Rslinx啊,通讯试验已经做完了。I/O Server不如Rslinx简单吧。我没用过。Rslinx也是第一次用。没有别的方法吗?
回复
引用
举报
deng_lp
关注
私信
精华:5帖
求助:0帖
帖子:65帖 | 2669回
年度积分:0
历史总积分:2876
注册:2001年6月19日
发表于:2005-09-29 06:48:00
3楼
写在intouch 的条件脚本中,检测值的变化。
回复
引用
举报
爱琪
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 78回
年度积分:0
历史总积分:122
注册:2005年4月09日
发表于:2005-09-29 11:17:00
4楼
谢谢邓工,我试试
回复
引用
举报
爱琪
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 78回
年度积分:0
历史总积分:122
注册:2005年4月09日
发表于:2005-09-29 16:22:00
5楼
不行啊。在条件脚本里写延时程序还是使整个程序根着延时
回复
引用
举报
controller
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 185回
年度积分:0
历史总积分:237
注册:2005年1月24日
发表于:2005-09-30 09:33:00
6楼
做复杂一些的脚本, 用一个脚本计时, 当检测到数据有变化时清除计时变量, 否则当计当一定时间就引发另一个脚本报警.需要3个脚本: 1. 应用程序脚本/运行时: 不断计时 2. 数据改变脚本: 数据变化时复位计时变量 3. 条件脚本: 当计时变量大于某值时, 报警.
回复
引用
举报
龙晓扬
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 100回
年度积分:0
历史总积分:189
注册:2004年9月17日
发表于:2005-09-30 13:26:00
7楼
controller朋友的建议很不错的!!可以试一下哦,呵呵!
回复
引用
举报
爱琪
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 78回
年度积分:0
历史总积分:122
注册:2005年4月09日
发表于:2005-10-07 14:14:00
8楼
成功!还是controller厉害!!!谢了!
回复
引用
举报
闲云0111
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 43回
年度积分:0
历史总积分:73
注册:2004年11月15日
发表于:2006-03-16 15:57:00
9楼
我是在下位机做的,其实只要加一个中间变量,然后就实现起来很简单了!
回复
引用
举报
热门招聘
相关主题
哪里有wincc6.0下载?
[11165]
自动化软件擂台第六期 组态软...
[2549]
(已结帖)软件版擂台赛第31期...
[2282]
西门子触摸屏Admin的初始密码...
[25944]
三菱PLC与编码器问题
[3701]
有感于组态王和力控
[2155]
wincc中怎么判断用户有没有登...
[6166]
tracemode里说的节点是什么意...
[2264]
台达PLC DEMUL DEMULP ...
[3837]
InTouch2017update3授权问题
[3434]
官方公众号
智造工程师
客服
小程序
公众号