当前位置:
工控论坛
> >
产品
>
自动化软件
>
GE 数字集团软件
我要发帖
IFIX报警问题
点击:
3579
| 回复:
17
哭泣的鲨鱼
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 35回
年度积分:0
历史总积分:126
注册:2004年1月11日
发表于:2006-07-15 11:10:00
楼主
各位大侠:
小弟我现在正在用IFIX3.5做一个项目,报警点有6000多个,甲方的要求是:当报警发生时要弹出相应的电子地图,并发出报警音,当该报警在一定时间内没有消失时比如5分钟内没有消警,则发出另外一种报警声音。问题1是:每个报警点都有两个基于事件的报警,IFIX3。5支不支持这么多的基于事件报警?问题2是:需要在后台文件中控制画面中的时钟控件,IFIX3。5支不支持?
分享到:
收藏
邀请回答
回复楼主
举报
lostcity.blog.zj.com
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 246回
年度积分:0
历史总积分:350
注册:2005年7月11日
发表于:2006-07-16 01:07:00
1楼
使用程序块PG,应该可以
回复
引用
举报
happyoicq
关注
私信
精华:0帖
求助:0帖
帖子:49帖 | 1382回
年度积分:0
历史总积分:3120
注册:2005年10月16日
发表于:2006-07-16 07:42:00
2楼
楼上的,能说得具体些吗?谢谢!
回复
引用
举报
哭泣的鲨鱼
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 35回
年度积分:0
历史总积分:126
注册:2004年1月11日
发表于:2006-07-17 09:12:00
3楼
请问楼上的!即使使用PG块也有6000多个基于事件的报警呀IFIX支持这么多的事件报警吗?
回复
引用
举报
deng_lp
关注
私信
精华:5帖
求助:0帖
帖子:65帖 | 2669回
年度积分:0
历史总积分:2876
注册:2001年6月19日
发表于:2006-07-17 09:19:00
4楼
IFIX支持的最大点数约合60K点,要根据相应的机器环境才能使用
关于时钟,可在VBA中使用脚本编程的方法来实现
回复
引用
举报
zwm00306
关注
私信
精华:0帖
求助:0帖
帖子:16帖 | 1541回
年度积分:0
历史总积分:5963
注册:2001年10月22日
发表于:2006-07-17 09:31:00
5楼
都说得具体一点吗??
回复
引用
举报
哭泣的鲨鱼
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 35回
年度积分:0
历史总积分:126
注册:2004年1月11日
发表于:2006-07-17 09:40:00
6楼
谢谢楼上的兄弟了呀!
回复
引用
举报
lostcity.blog.zj.com
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 246回
年度积分:0
历史总积分:350
注册:2005年7月11日
发表于:2006-07-18 00:13:00
7楼
这么么多点在vba环境执行肯定会挂掉!这是毫无疑问的事实,vba效率实在不敢恭维。退一步在vba中使用多线程优化也极难负荷。先看一下vba脚本是如何和数据库交换数据的,首先要通过vba的解析器进行代码解析,如果是数据点在通过一个ole接口向数据库查询数值并返回,vba继续执行并写入修改值,这时候还需继续通过ole接口访向数据库写入并等待响应....这是一个痛苦的过程,如果只对少数一些(几十或上百个)还可以应付。
要对大规模的报警点再处理pg块是首选,因为pg快的触发完全基于数据库后台的内部触发(具体俺也说不清,好象说是基于例外处理),速度肯定高很多。
回复
引用
举报
lostcity.blog.zj.com
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 246回
年度积分:0
历史总积分:350
注册:2005年7月11日
发表于:2006-07-18 00:18:00
8楼
如果选用pg块强烈建议看看她的数据库帮助说明:
安装路径根目录下:D:\Dynamics\NLS\databasemanager.hlp
The Program Block 还有样例
回复
引用
举报
哭泣的鲨鱼
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 35回
年度积分:0
历史总积分:126
注册:2004年1月11日
发表于:2006-07-18 11:00:00
9楼
我现在的想法是用PG块做语音报警,用VBA脚本做弹出报警地图和报警框,报警框中要有文字描述,我准备采用两者结合的办法!因为客户的要求比较特殊!
回复
引用
举报
lostcity.blog.zj.com
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 246回
年度积分:0
历史总积分:350
注册:2005年7月11日
发表于:2006-07-19 01:15:00
10楼
vba触发效果很严重:)。
报警触发还是用pg块,因为pg快还觉有运行其他程序的功能,可以考虑把地图和对话框封装在一个单独程序中,通过pg块传递参数调用该执行程序,这是我认为最有效的办法了。
回复
引用
举报
哭泣的鲨鱼
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 35回
年度积分:0
历史总积分:126
注册:2004年1月11日
发表于:2006-07-21 16:07:00
11楼
请问楼上的兄弟:
在PG块中怎样调用写在脚本中的函数和PG块怎么传递参数给调用的的执行程序?
回复
引用
举报
lostcity.blog.zj.com
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 246回
年度积分:0
历史总积分:350
注册:2005年7月11日
发表于:2006-07-22 01:04:00
12楼
PG块中调用写在脚本中的函数这个你理解错了,这个不能实现(我所知)。
PG块怎么传递参数给调用的的执行程序(启动app.exe,并把-a-b-c参数传递给app.exe):
runtask app.exe -a -b -c
怎么就不看这个文档呢:
D:\Dynamics\NLS\databasemanager.hlp
回复
引用
举报
哭泣的鲨鱼
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 35回
年度积分:0
历史总积分:126
注册:2004年1月11日
发表于:2006-07-24 09:23:00
13楼
根据客户需求,每个报警点都要在电子地图上显示位置,这个电子地图当没有报警时客户是可以打开的,如果把客户的这些需求加进去的话!我觉得把电子地图制作成EXE文件是没有多大意义的。如果这样的话还不如自己用高级语言自己写这个监控程序。如果自己做的话可能还没有这么多麻烦呢?(数据接口大部分都是自己写的)
回复
引用
举报
lostcity.blog.zj.com
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 246回
年度积分:0
历史总积分:350
注册:2005年7月11日
发表于:2006-07-25 02:33:00
14楼
说的有道理:)
用户需求是第一的,在考虑下hoho
回复
引用
举报
哭泣的鲨鱼
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 35回
年度积分:0
历史总积分:126
注册:2004年1月11日
发表于:2006-07-25 08:43:00
15楼
非常感谢楼上的兄弟!
回复
引用
举报
黑天幕云
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 6回
年度积分:0
历史总积分:6
注册:2004年11月10日
发表于:2006-07-25 09:52:00
16楼
读了之后,受益非浅水啊,我也正在做一个程序,不过没有这么多的报警点.
回复
引用
举报
lostcity.blog.zj.com
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 246回
年度积分:0
历史总积分:350
注册:2005年7月11日
发表于:2006-07-25 22:04:00
17楼
其实那是fix处理的方法哈哈
回复
引用
举报
热门招聘
相关主题
PCS7 速成
[3126]
求助:searching local drive...
[5054]
您的组态软件还在使用脚本程...
[7391]
组态王通过modbus-tcp读取温...
[2938]
激情如火:WINCC:使用开关量上...
[2041]
VB环境下设计开发实时数据采...
[2709]
目前主流组态软件一览表(分享...
[4180]
西门子S7-1200 PLC编程软件介...
[18215]
软件问题导致电子图板意外关...
[2964]
哪里有wincc6.0下载?
[11165]
官方公众号
智造工程师
客服
小程序
公众号