1、属性:'DeviceAddress'传输类型:哌囿亡噱TCP/IP only描述:例如,MODBUS服务器的IP地址或主机名,“192.168.2.1”。如果传输为TCP/IP,则在对象创建期间需要。命令行键入:m = modbus('tcpip', '192.168.2.1')
2、属性:Port传输类型:TCP/IP only描述:MODBUS服务器使用的远程端口。默认值为502。如果传输为TCP/IP,则在对象创建期间是可选的。命令行键入:m = modbus('tcpip', '192.168.2.1', 308)
3、属性:'Port'传输类型:Serial RTU only描述:例如,串行端口MODBUS服务器连接到,“通信1”。如果传输是串行RTU,则在对象创建期间需要。命令行键入:m = modbus('serialrtu','COM3')
4、属性:Timeout传输类型:Both TCP/IP and Serial RTU描述:等待来自的响应的最长时间(秒)MODBUS服务器,指定为double类型的正值。默认值为10。可以在对象创建期间或创建对象之后更改该值。命令行键入:m.Timeout = 30;
5、属性:NumRetries传输类型:Both TCP/IP and Serial RTU描述:如果超时后服务器没有答复,则要执行的重试次数。如果使用串行RTU传输,则重新发送消息。如果使用TCP/IP传输,则连接将关闭并重新打开。命令行键入:m.NumRetries = 5;
6、属性:'ByteOrder'传输类型:Both TCP/IP and Serial RTU描述:写入或读取16位寄存器的值的字节顺序。有效的选择是“big-endian”和“little-endian”。默认值为“big endian”,由MODBUS标准指定。命令行键入:m.ByteOrder = 'little-endian';
7、属性:'WordOrder'传输类型:Both TCP/IP and Serial RTU描述:写入或读取16位寄存器的值的字节顺序。有效的选择是“big-endian”和“little-endian”。默认值为“big endian”,由MODBUS标准指定。命令行键入:m.WordOrder = 'little-endian';
8、属性:BaudRate传输类型:Serial RTU only描述:串行端口通信的位传输速率。默认值为9600位/秒,但实际需要的值取决于设备。命令行键入:m.Baudrate = 28800;
9、属性:DataBits传输类型:Serial RTU only描述:要传输的数据位数。默认值为8,即串行RTU的MODBUS标准。其他有效值为5、6和7。命令行键入:m.DataBits = 6;
10、属性:Parity传输类型:Serial RTU only描述:奇偶校验类型。有效选项为“无”(默认)、“偶数”、“奇数”、“标记”和“空格”。实际所需值取决于设备。如果设置为默认值none,则不执行奇偶校验,并且不传输奇偶校验位。命令行键入:m.Parity = 'odd';
11、属性:StopBits传输类型:Serial RTU only描述:用于指示数据传输结束的位数。有效选项为1(默认)和2。实际所需值取决于设备,但1通常用于奇偶校验,2通常用于非奇偶校验。命令行键入:m.StopBits = 2;