加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ABBAC900F学习笔记223:OPC通讯8

(2022-04-11 08:31:35)
标签:

杂谈

abb

ac900f

freelance

opc

分类: ABBDCS
继续学习。第二章,2.2freelance变量寻址
变量在系统内和 OPC 接口上使用相同的名称进行寻址。标签的输入引脚和输出引脚以及参数使用标签名称和引脚或参数名称进行寻址。
<标签名>/<引脚名或者参数名>
例如:TIC123/SP  读取控制器TIC123的输入设定点
           TIC123/Wi  读取控制器TIC123的内部设定点

freelance标准功能块的组件和参数名称可以在工程师手册,功能和功能块中找到。

用户定义功能块的组件和参数名称可以在块的类定义中找到。驻留在进程站中的块接口的所有元素都可以通过OPC服务器进行访问。profibus 对象的组件名称可以修改,参阅前面的内容。必须在关联的配置对话框中找到当前名称。opc 接口区分大小写,因此在 OPC 和freelance项目中,变量名称必须相同。

变量数据类型
OPC 接口的过程基于 COM 的定义。规范数据类型用于这些定义中的数据传输。这里涉及的数据类型是 Microsoft 环境支持作为基本数据类型的数据类型。通过OPC的数据请求可以发出,无论数据类型如何。对于没有数据类型(variant type)的数据请求,freelance系统数据类型的映射如下:无符号数据类型在VB应用中读取为长整型(VT_UI2)或者单精度类型(VT_UI4)。必须将 add items 方法的可选参数“请求的数据类型”设置为VT_I4,其中默认变体数据类型为 VT_UI2,设置为VT_R4,其中默认值为 VT_UI4。
 freelance数据类型  OPC规范数据类型  VB 数据类型
 BOOL  VT_BOOL  BOOLEAN
 BYTE  VT_UI1  BYTE
 WORD  VT_UI2  LONG
 UINT  VT_UI2  LONG
 INT  VT_I2  INTEGER
 DWORD  VT_UI4  SINGLE
 UDINT  VT_UI4  SINGLE
 DINT  VT_I4  LONG
 REAL  VT_R4  SING
 TIME  VT_I4  LONG
 DT  VT_DATE  DATE
 STRING8...STRING256  VT_BSTR  STRING

Freelance数据类型描述参见工程师手册IEC61131-3编程,变量。接受具有特定数据类型的数据请求,其中始终可以执行转换。可能的组合如下表所示:
 conversion is possible to VT_xx                      
 freelance  bool  ui1  ui2  ui4 i1   i2  i4  r4  r8  date  bstr
 bool  X  X  X  X  X  X  X  X  X    X
 byte  X  X  X  X    X  X  X  X    X
 word  X    X  X        X  X    X
 uint  X    X  X        X  X    X
 int  X          X  X  X  X    X
 dword  X      X        X  X    X
 udint  X      X        X  X    X
 dint  X            X  X  X    X
 real  X              X  X    X
 time  X            X  X  X    X
 dt  X                  X  X
 stringx                      X

有关请求的数据类型转换的系统响应可以在注册表中设置:
windows 32位系统:
[HKEY_LOCAL_MACHINE\SOFTWARE\Hartmann & Braun\Freelance\OPCServer]
Windows 64位系统:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Hartmann & Braun\Freelance\OPCServer]

使用默认设置 OptimisticDataConversion-0 时,OPC 服务器的行为如上所述。

使用默认设置 optimisticdataconversion-1,只要数据转换原则上可行,始终接受特定数据类型(请求的数据类型)的数据查询。

如果确定的值应超出有效范围,则将以"质量较差"的属性进行传输。



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有