翻譯|使用教程|編輯:黃竹雯|2018-12-20 11:09:03.000|閱讀 296 次
概述:在Top Server中在標記引用的末尾附加@DATATYPE確保得到正確的數據類型。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
大家在使用Top Server時沒有遇到這樣一個問題?你在Top Server中動態尋址標簽,并且不想在服務器中定義靜態標記。你正在請求一個floating point register(浮點寄存器),但是它卻作為一個Word返回,那么如何確保得到正確的數據類型?
動態尋址標簽時(無論客戶端連接類型是什么類型,例如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終止字符數組
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn