ABBAC900F学习笔记223:OPC通讯8
(2022-04-11 08:31:35)
标签:
杂谈abbac900ffreelanceopc |
分类: ABBDCS |
继续学习。第二章,2.2freelance变量寻址
TIC123/Wi
读取控制器TIC123的内部设定点
变量在系统内和 OPC
接口上使用相同的名称进行寻址。标签的输入引脚和输出引脚以及参数使用标签名称和引脚或参数名称进行寻址。
<标签名>/<引脚名或者参数名>
例如:TIC123/SP 读取控制器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数据类型描述参见工程师手册IEC61131-3编程,变量。接受具有特定数据类型的数据请求,其中始终可以执行转换。可能的组合如下表所示:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
有关请求的数据类型转换的系统响应可以在注册表中设置:
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,只要数据转换原则上可行,始终接受特定数据类型(请求的数据类型)的数据查询。
如果确定的值应超出有效范围,则将以"质量较差"的属性进行传输。