通信参数配置限制
功能块 | 限制值/理论值范围 | 错误提示 |
---|---|---|
Modbus RTU波特率 | 1200,2400,4800,9600,19200,38400bps | N/A |
奇偶校验位 | 无校验(None),奇校验(ODD),偶校验(EVEN) | N/A |
停止位 | 1,2 | N/A |
Modbus RTU主模式采集周期 | “Scan Time T1”(采集周期T1):500~5000 ms;“Scan Time T2”(采集周期T2):1~255 s。只能输入整数, 不能为空。上一版本项目中“采集周期”的数值会转移到“采集周期T2”中,若该值大于255 s,会自动变为255 s。 | 不能粘贴错误的值,会提示数值范围错误 |
Modbus RTU主模式超时时间 | 100~60000ms, 步长为1ms | N/A |
Modbus RTU从模式物理地址 | 1~254 | N/A |
Modbus TCP设置 | IP地址遵循标准(IP范围 1~223 . 0~255 . 0~255 . 1~254),子网掩码(0~255),网关(1~223,0~255,0~255,1~254)端口号(0~65535)只能输入整数 | 不能粘贴错误的值,会提示数值范围错误 |
Modbus TCP/RTU寄存器地址 | (允许空)float 类型1~254、 bool类型1~255、 TCP和RTU同样范围。对于同一个变量,可以只有RTU绑定,而没有TCP绑定,或者只有TCP/没有RTU绑定,删除请选择选项,给默认值 | N/A |
从站编程中的限制
名称/类型 | 限制值/理论值范围 |
---|---|
寄存器类型 | 输入继电器(Discrete); 输出继电器(Coil); 输入寄存器(Input);输出寄存器(Holding) |
变量与寄存器地址对应关系 | 每个寄存器地址只能对应一个变量 (寄存器地址包括了类型和偏移地址) |
寄存器地址 | 同一变量可以同时绑定在Modbus RTU或Modbus TCP的寄存器地址上 |
float数据 | 只支持Float 3412序列 |
通信变量/通道变量 | 所有的主站通信变量/通道变量都作为输入寄存器或者继电器被从站引用,所以其属性为“只读” |
变量 | 所有的变量都作为输出寄存器或者输出继电器,支持读写 |
绑定数据点 | 最多100个 |
主站编程中的限制
名称/类型 | 限制说明 | 错误提示 |
---|---|---|
寄存器类型 | 输入继电器(Discrete), 输出继电器(Coil); 输入寄存器(Input);输出寄存器(Holding) | N/A |
数据类型 | 参考以下数据类型和寄存器类型及读写方式的对应表 | N/A |
绑定数据点 | 最多80个变量(80个模拟量或者80个数字量) | 无法增加 |
变量名长度 | 12个中文(24个半角字符) | 无提示,自动截断 |
不可以为空 | 变量名不能为空 | |
不能重复 | 变量名重复 | |
从设备物理地址/寄存器地址匹配关系 | 一个从站数据点只能绑定一个主站通信变量 | N/A |
从设备物理地址数量 | 最多32个不同地址 | N/A |
寄存器地址 | 1~65535 | N/A |
数据类型和寄存器类型及读写方式的对应表
寄存器类型 | 数据类型 | 数据长度 | 读写 |
---|---|---|---|
输入继电器(Discrete) | BOOL | 1 bit | 只读 |
输出继电器(Coil) | BOOL | 1 bit | 只读,只写或者读写 |
输入寄存器(Input) | SHORT16 | 2 bytes | 只读 |
WORD16 | 2 bytes | ||
FLOAT32 (1234) | 4 bytes | ||
FLOAT32 (3412) | 4 bytes | ||
FLOAT32(2143) | 4 bytes | ||
FLOAT32(4321) | 4 bytes | ||
输出寄存器(Holding) | SHORT16 | 2 bytes | 只读,只写或者读写 |
WORD16 | 2 bytes | ||
FLOAT32 (1234) | 4 bytes | ||
FLOAT32 (3412) | 4 bytes | ||
FLOAT32(2143) | 4 bytes | ||
FLOAT32(4321) | 4 bytes |
通信变量的取值范围限制
数据类型 | 取值范围 | 错误提示 |
---|---|---|
Modbus master中定义的float类型数据 | -3.402822E+38~3.402822E+38 | 变量范围限制 |
Modbus master中定义的short16类型数据 | -32768~32767 | 变量范围限制 |
Modbus master中定义的word16类型数据 | 0~65535 | 变量范围限制 |
注意:
- 通信变量主要用于表示匹配寄存器的数值,在数据通信过程中,没有精度损耗。
- 通信变量用于逻辑块输入、输出时,按照IEEE float标准,float单精度类型7位~8位有效精度,在数据运算时,float类型通信变量可能会有精度损耗。具体参看IEEE标准。其他数据类型没有精度损耗。
- 通信变量在屏幕上显示时,因为显示缓存限制,支持的最大值和最小值分别是214748352.0和-214748352.0,如果通信变量值超出阈值,屏幕显示“----”。
- 如果通信变量值超过±999999.9,则不建议将其放在HMI显示和逻辑中。
自由串口的串口通信参数配置限制
功能块 | 限制值 | 错误提示 |
---|---|---|
使能 | 勾选(打开)/未勾选(关闭) | N/A |
奇偶校验 | 无、奇校验、偶校验、mask、space | N/A |
停止位 | 1,2 | N/A |
超时时间 | 1~60000ms, 步长为1ms, 不能为空 | 不能粘贴错误的值,会提示数值范围错误 |
自由串口的I2C通信参数配置限制
功能块 | 限制值 | 错误提示 |
---|---|---|
使能 | Master(激活I2C通信且RWG为I2C通信的主设备)/Disable(关闭I2C通信功能) | N/A |
通信速率 | Low Speed(100K bps)/High Speed(400K bps) | N/A |
自由串口的GPIO通信参数配置限制
功能块 | 限制值 | 错误提示 |
---|---|---|
PIN5 | 禁用、中断、输入、输出 | N/A |
PIN6 | 禁用、中断、输入、输出 | N/A |