| Beta-Programm |
注意: 此接口目前处于测试阶段。这意味着并非所有功能都已测试或完成。
- 目前仅提供TCP/UDP库
- 编辑器不会显示无效配置
- Modbus从站尚不可用
图标Modbus接口可读取和写入设备之间的数据。支持以下功能代码:
| FC | 名称 | 描述 |
|---|---|---|
| FC1 | Read coils | 读取多个数字输出 |
| FC2 | Read inputs discrete | 读取多个数字输入 |
| FC3 | Read holding registers | 读取多个模拟输入(和输出) |
| FC4 | Read input registers | 读取多个模拟输入(和输出) |
| FC5 | Write coil | 写入单个数字输出 |
| FC6 | Write single register | 写入单个模拟输出 |
| FC15 | Force multiple coils | 写入多个数字输出 |
| FC16 | Write multiple registers | 写入多个模拟输出 |
| FC22 | Mask write | 操作寄存器的单个位 |
| FC23 | Read/write multiple registers | 写入-读取模拟输入/输出 |
Modbus接口作为主站或从站运行。但不能同时作为主站和从站。为此,需要创建多个接口。
要配置设备为从站,无需特别注意任何事项。参数查询周期、同步和初始化将在从站中被忽略。但会考虑单元ID。如果主站无法设置单元ID,请将其设置为0或根据需要设置为255。
可以将每个设备导出并再次导入为CSV文件。建议在开始之前创建一个导出,以便了解文件的结构。在此过程中,很重要不要更改列的顺序。此外,不应导入无效数据。
地址的配置是在图标安装中进行的。在此处可以创建多个设备及其寄存器。每个寄存器定义一个单元ID参数表。
提示:在第一台设备投入使用后,复制各个寄存器。这将加快参数化过程。
在右侧列中可以找到单元ID以及字节和位的顺序(如果与所使用的硬件不同)。
通过点击图标可以同时读取或写入多个寄存器。这大大提高了查询的性能。需要注意保持同时检索的地址数量。这些因设备而异。
该值定义Modbus地址。此值在0和65'535之间,或0x0000和0xFFFF之间。
该值可以定义为十进制值32'767或十六进制值0x7FFF。
该值定义了寄存器的数量(以字或字节为单位)。一个字等于两个字节。可以通过点击标题长度(字)切换模式。
该值定义了功能代码。这也决定了是否可以描述该值。
定义与Antcas PLC通信的变量。此变量可个性化设置。如果要读取和写入同一变量的值,则可以为多个寄存器设置相同的变量和数据类型。
提示:在许多变量中使用/作为分隔符以创建安装中的子文件夹。这使得更易于查看。
该描述对变量进行注释。
可以使用相应的触发器计算要传输的值。例如,定义如下:
/64+100
此操作将值除以64加上100,并直接将结果返回给PLC。
(v%2)/64
值也可以定义为v并在括号内设置。需要注意始终正确关闭括号。还可以使用其他Modbus地址的格式,例如$1000进行计算。值1000对应于配置中的Modbus地址1'000。引用始终基于原始值。即,连接不会被计算。此外,必须在编辑器中使用该地址以便在之前对其进行解码。
定义Modbus寄存器与PLC通信的数据类型。转换后执行计算。因此,可以在资源管理器中指定数据类型为real,而不是定义的类型uint。以下是温度的示例:
| 位置 | 值 | 数据类型 |
|---|---|---|
| Modbus寄存器 | 215 | uint |
| 转换后(uint) | 215 | uint |
| 计算后的值 | 21.5 | real |
| Antcas PLC | 21.5 | real |
发送温度时,此表格将从下往上查看。
Float和Double数据类型定义为Real并配置。然后根据字的长度配置查询。
| 查询类型 | 长度(字) |
|---|---|
| Float 16 | 1 |
| Float 32 | 2 |
| Double | 4 |
| 无效 | 其他长度 |
查询周期以毫秒为单位定义。该值可以定义为数字或使用PLC时间指示T#1d1h1m10s500ms。
时间0或无值将禁用请求或写入该值,直到PLC将其发送到接口。
最大时间指定为T#1d。因为否则无法计算带有时区偏移量的模数。
要在午夜执行查询,可以相应地调整时区。然后将查询周期设置为T#1d。其他时间点例如中午每小时可被查询,然后评估必须在PLC中进行。
注意: 带有时区转换的时区可能会导致计算能源数据时出现意外结果。
如果选择了复选框,则该值将与实时钟同步。这在设备是电表时非常有用。
如果选择了复选框,则启动接口或连接到从站时将读取或写入该值。
| 组合 | 功能 |
|---|---|
| ENTER | 下一行 |
| SHIFT+ENTER | 上一行 |
| CTRL+ENTER | 在下方插入新行 |
| CTRL+SHIFT+ENTER | 在上方插入新行 |
| CTRL+D | 复制行 |
| CTRL+DEL | 删除行 |
| ALT+[向上箭头] | 将行向上移动 |
| ALT+[向下箭头] | 将行向下移动 |
监视器仅显示所有更改。可以在设置中激活调试模式,以便周期性地查看所有消息。
重要:此模式会防止将所有值保存到硬盘上。因此,必须在排除故障后将模式恢复为默认设置。