在一个生产管理系统中需要从scada采集实时数据,从而实现管理软件对生产的监视。尝试了几种从ifix中采集数据的方法,初步分析下。
1、利用SQLD、SQLT转发数据。
2、利用VBA转发数据。
3、通过扫描IFIX的实时数据表获取数据后转发数据。
要求对模拟量数据是定时转发、开关量数据变化是出发转发(避免数据冗余)。
一、利用SQLD、SQLT转发数据
操作:不需要编程实现。
优点:不需要编程实现。
缺点:灵活性比较差,不能实现软件对测量点选择的可控制性。对数据的删选需IFIX上位机配合。
每个测量点必须对应一个SQLT,对上位机编程人员增加重复工作量。
二、利用VBA转发数据。
操作:需要IFIX编程实现。
优点:代码简单、清晰。
缺点:灵活性一般,不能实现软件对测量点选择的可控制性。对数据的删选需IFIX上位机配合。
对于开关量需每点出发,对上位机编程人员增加重复工作量。
测量点比较多的时候可能影响IFIX运行效率。
三、通过扫描IFIX的实时数据表获取数据后转发数据。
操作:需要编写转发程序扫描IFIX实时数据表。
优点:灵活性好,能实现软件对测量点选择的可控制性。独立运行对IFIX的运行没有影响。
可以做良好的异常处理。
缺点:位独立运行程序,一些参数的获得需要IFIX配合(AR、DR的使用讲受到限制,而AR、DR的使用可以节省IFIX点数,节省成本)
对计算机处理能力要求比较高。
杭州集益科技有限公司是美国通用电气GE Fanuc公司中国地区指定分销商,特价销售9030、9070、PAC RX3i、PAC RX7i、Versamax系列PLC,特价销售Proficy iFIX组态软件。
联系人:胡有玉
联系电话:15067103350
传真号码:0571-88227248
QQ号码:283479963
公司地址:杭州市西湖区文三路555号9层
公司网址:http://www.jiyitech.com/
http://www.ifixonline.com/ |