DeviceCommunicationGetWordLength 方法 |
一个字单位的数据表示的地址长度,西门子为2,三菱,欧姆龙,modbusTcp就为1,AB PLC无效
The address length represented by one word of data, Siemens is 2, Mitsubishi, Omron, modbusTcp is 1, AB PLC is invalid
命名空间:
HslCommunication.Core.Device
程序集:
HslCommunication (在 HslCommunication.dll 中) 版本:12.1.2.0 (12.1.2.0)
语法 protected virtual ushort GetWordLength(
string address,
int length,
int dataTypeLength
)
Protected Overridable Function GetWordLength (
address As String,
length As Integer,
dataTypeLength As Integer
) As UShort
protected:
virtual unsigned short GetWordLength(
String^ address,
int length,
int dataTypeLength
)
abstract GetWordLength :
address : string *
length : int *
dataTypeLength : int -> uint16
override GetWordLength :
address : string *
length : int *
dataTypeLength : int -> uint16
参数
- address
- 类型:SystemString
读取的设备的地址信息 - length
- 类型:SystemInt32
读取的数据长度信息 - dataTypeLength
- 类型:SystemInt32
数据类型的字节长度信息,比如short, 就是2,int,float就是4
返回值
类型:
UInt16[缺少 "M:HslCommunication.Core.Device.DeviceCommunication.GetWordLength(System.String,System.Int32,System.Int32)" 的 <returns> 文档]
备注
对设备来说,一个地址的数据对应的字节数,或是1个字节或是2个字节,通常是这两个选择。
当前也可以重写来根据不同的地址动态控制不同的地址长度,比如有的地址是一个地址一个字节的,有的地址是一个地址两个字节的
参见