当前位置:
工控论坛
> >
产品
>
自动化软件
>
GE 数字集团软件
我要发帖
iFix中如何获取AI变量的某一位?
点击:
1352
| 回复:
1
yangfy
关注
私信
精华:0帖
求助:0帖
帖子:11帖 | 10回
年度积分:0
历史总积分:88
注册:2001年10月05日
发表于:2004-03-01 09:30:00
楼主
我用Omron的ASCII单元读取研华的ADAM-4053模块数据,并将读取回来的值放在一个DM区中。现在我用iFix和Omron的PLC连接,使用AI变量读取DM区的值。但问题是如何在iFix的VBA脚本中将这个变量分成16个布尔型。我用变量和2^n(n=0~15)相与然后判断是否等于零来做,但发现执行效率很低,占用CPU资源太多。请教各位高手是否还有其他效率更高的方法(我记得VC有移位运算符,可惜VB没有)?
分享到:
收藏
邀请回答
回复楼主
举报
deng_lp
关注
私信
精华:5帖
求助:0帖
帖子:65帖 | 2669回
年度积分:0
历史总积分:2876
注册:2001年6月19日
发表于:2004-03-01 09:30:00
1楼
用VC写个DLL再用VBA来调用. 函数返回值为第几位就OK了.
回复
引用
举报
热门招聘
相关主题
三相异步电动机Y/△换接启动控...
[2113]
NuDAQ PCI数据采集卡现在提供...
[2568]
电工有前途吗
[2124]
组态软件实现组件间通信的一...
[3564]
三菱PLC仿真软件GX Simulato...
[3396]
谁有DeviceXPlorer OPC Serv...
[2054]
wincc客户机提示启动画面没找...
[2998]
TRACE MODE支持鸿格公司系列...
[2259]
WinCC里怎样用脚本关闭当前窗...
[5789]
组态软件教程
[3143]
官方公众号
智造工程师
客服
小程序
公众号