如何在TOP Server动态寻址标签时得到正确的数据类型

在Top Server中在标记引用的末尾附加@DATATYPE确保得到正确的数据类型。

大家在使用Top Server时没有遇到这样一个问题在Top Server中动态寻址标签,并且不想在服务器中定义静态标记。你正在请求一个floating point register(浮点寄存器),但是它却作为一个Word返回,那么如何确保得到正确的数据类型/p>

动态寻址标签时(无论客户端连接类型是什么类型,例如SuiteLink,PDB,OPC等),TOP服务器将返回所请求的地址和默认数据类型(对于Modbus,默认数据类型是Word)。如果你希望返回特定的数据类型,请在标记引用的末尾附加@DATATYPE

以Modbus为例:

ChannelName.DeviceName.400001将返回寄存器400001的内容并为默认的Word数据类型。

寻址寄存器如下:

ChannelName.DeviceName.400001@FLOAT将读取寄存器400001和400002的内容并将它们解释为浮点值。

@DATATYPE语法修改为@DATATYPE,SCANRATE可以按点指定扫描速率,例如:

ChannelName.DeviceName.400001@FLOAT,100将请求寄存器4000001和4000002的内容,将其解释为浮点值,并将请求的扫描速率设置为100 ms(毫秒)。

以下数据类型有效:

Data Types            描述

Boolean                 单位

Byte                       无符号8位值

Char                       有符号8位值

Word                     无符号16位值

Short                     有符号16位值

DWord                  无符号32位值

Long                      有符号32位值

BCD                       两个字节打包的BCD,四个十进制数字

LBCD                     四字节打包BCD,八位十进制数字

Float                      32位IEEE浮点

Double                  64位IEEE浮点

Date                      64位日期/时间

String                    Null终止字符数组


想要购买正版授权,或者获取更多Top Server相关信息的朋友可以点击” 咨询在线客服 “~
海量产品正在参加年终大促,价格优惠!详情请点击” 年终巅峰钜惠 “~

标签:图表OPCHMI设备工业4.0

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月17日
下一篇 2018年11月17日

相关推荐

发表回复

登录后才能评论