标签:Modbus 串行服务器 – 常规 该选项卡包括通过串行端口进行通信的基本设置。 表 4 . Modbus RTU/ASCII 服务器地址[1..247] 串行 Modbus 设备的地址(值介于 1 和 247 之间) 响应超时(毫秒) 客户端等待服务器节点响应的时间间隔。该时间间隔专门针对此服务器节点配置,并覆盖相应客户端的常规响应超时设置。 本节内容如下 :
选项卡:Modbus TCP 服务器 – 常规 此选项卡包含网络通信的基本设置。 表 5 . Modbus TCP 服务器的IP地址 响应超时(毫秒) 客户端等待该服务器响应的时间间隔。该时间间隔专门针对该服务器节点配置,并覆盖相应客户端的常规响应超时设置。 港口 服务器的端口号 (TCP/IP)。Modbus 的默认端口为 502 提示 可以在运行时使用以下方法更改通信设置 更新通信设置 .此方
选项卡:Modbus 服务器通道 您可以使用此选项卡来定义服务器通道。 每个通道代表一个 Modbus 请求。 添加频道 打开 Modbus通道 对话框。在这里,您可以为当前 Modbus 服务器创建新通道。在 Modbus 服务器的设备描述文件中,您可以预定义单个 Modbus 寄存器或整个通道的描述。 对话框:Modbus 通道 表 6 . 渠道 名称 包含频道名称的字符串 访问类型 读取线圈
选项卡:Modbus 服务器初始化 您可以使用此选项卡来定义初始化命令。 启动总线或激活服务器(设置服务器实例的“Enabled”标志)时执行一次初始化命令。 设置或编辑服务器初始化值时,相应的对话框中提供以下参数: 提升 下移 通道的顺序也决定了初始化的顺序。 新的 打开 初始化值 对话。定义了初始化命令。 对话框:初始化值 访问类型 写单线圈(功能码05) 写单个寄存器(功能码06) 写入多个
功能块:IoDrvModbusTCP 图书馆: IoDrvModbusTCP 该块是为设备树中的每个 Modbus 客户端 TCP 生成的。 表 11 . 输入 (VAR_INPUT) 名称 数据类型 初始值 描述 xStop Bool FALSE 停止所有 TCP/IP 通信 表 12 . 输出 (VAR_OUTPUT) 名称 数据类型 初始值 描述 xSlaveError Bool FALSE
功能块:ModbusSlaveComPort 图书馆: IoDrvModbus 此块是为设备树中的每个串行 Modbus 服务器生成的。此功能块表示与单个 Modbus 串行服务器的逻辑连接。为此设备定义的通道在后台处理。此块的输入和输出为用户提供状态信息,并允许确认发生的错误(以便继续处理)。 表 15 . 输入 (VAR_INPUT) 名称 数据类型 初始值 描述 xTrigger Bool
功能块:ModbusChannel 图书馆: IoDrvModbus 此功能块开始执行单个配置的 Modbus 通道。 表 21 . 输入 (VAR_INPUT) 名称 数据类型 初始值 描述 Slave ModbusSlaveComPort xExecute BOOL 上升沿:动作开始。 下降沿:当功能块结束动作之前出现下降沿时,输出复位。输出的行为与往常一样,只有在操作结束或已中止时才会重置(