如何在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日

相关推荐

发表回复

登录后才能评论