chenzongyuan
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 95 点
下载积分: 579 分
在线时间: 2(小时)
注册时间: 2014-08-07
最后登录: 2015-04-29
查看chenzongyuan的 主题 / 回贴
楼主  发表于: 2014-08-07 17:16
我在操作文档上看到Mx Component控件函数ReadDeviceBlock(string  szlable,int  isize,int[n]  iData),
可是为什么我调用控件的时候该函数第三个参数只能传入整形变量呢?
我用的是C# .net
yijun8
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 123 点
下载积分: 6468 分
在线时间: 27(小时)
注册时间: 2010-11-06
最后登录: 2019-03-03
查看yijun8的 主题 / 回贴
1楼  发表于: 2015-04-01 08:36
ReadDeviceBlock(string  szlable,int  isize,int[n]  iData),

string  szlable:开始标示地址,如“D10.A"
int  isize:所要读取的点(位)数:如16,
int[n]  iData:返回值存储的位置,注意是数组,那怕是一个,也要定义成组,然后用iData[0].
如:
ReadDeviceBlock(”D10.A“,16, iData[0]);
这样就可以读取从D10.A到D11.9的位状态了。

希望有帮助。