Modbus配置使用说明
Modbus配置使用说明
1. 插件介绍
1.1. 插件功能
Modbus插件为ConfigTool组态配置软件的Modbus规约组态功能提供了集成的插件工具。
1.2. 运行位置
Modbus组态插件存放在/drcomm/bin目录下。 Modbus运行插件存放在/drcomm/plug目录下。
1.3. 依赖环境
Modbus插件的运行依赖于ConfigTool组态配置软件。
插件界面
Modbus插件主界面分为规约通道规约配置区、终端配置区和操作按钮三部分。
图 1Modbus规约插件主界面
Modbus配置使用说明
2. 插件调用
在ConfigTool组态配置软件进行节点“规约设置”,选择“c_modbus.lcn”。“规约组态”按钮转为可点击状态。点击“规约组态”按钮,即可进行Modbus规约的组态。
3. Modbus主界面配置
3.1. 通道配置
? ? ? ? ?
通道配置区的参数用于Modbus插件程序运行中使用,包括 尝试连接服务器时间间隔:新建通讯链路过程中如果遇到失败,直至下一次再尝试建立链路的时间间隔。
应答超时间隔:发送查询帧到接收响应帧之间的时间间隔,大于规定的时间即为超时。 应答超时后重试次数:应答超时开始计数,超过重试次数判该终端通讯中断。 客户端是否主动关闭连接:下拉菜单可选“禁止”:运行过程中不允许客户端主动关闭连接;“允许”:运行过程中允许长时间通讯链路没有数据传输情况下主动关闭连接。 是否使能通道遥信:下拉菜单可选“禁止”:不使用通道遥信功能 下拉菜单选择“允许”:使用通道遥信功能,在遥信表中实际遥信数量后加上一个遥信,代表通道遥信(创建了多少终端,添加多少个通道遥信)
终端数量:暂不支持终端数量配置,可认为这个选择无用。 对时配置:
? ?
对时帧配置界面
点击对时配置,跳出如上图的对话框,根据需对时设备的点表配置对时帧 功能码:下拉选择对时帧的功能码
对时间隔:多长时间发送一帧对时帧,单位为秒 年份基数:暂时未做
数据的字节序:下拉选择报文中的发送的数据的字节序 校验类型:根据需要选择无校验/CRC16/LRC16 校验码字节序:下拉选择校验码的字节序
时间格式:对时需要写入的数据,YY表示年,MM表示月,DD表示天,hh表示时,mm表示分,ss表示秒,ms表示毫秒。区分大小写和书写的顺序。若不需要某个时间,就把它直接去掉,如:不需要秒和毫秒 时间格式就写成 YY//MM//DD//hh//mm 就行了 不需要月就写成 YY//DD//hh//mm//ss//ms
Modbus配置使用说明
寄存器起始地址:数据写入寄存器的起始地址。 寄存器数量:连续寄存器个数。
填好之后保存就可以了不需要对表进行操作 终端配置
终端配置区
3.1.1. 新建终端
点击终端配置区的“自动创建”按钮,在出现的“终端条数目”文本框内填写该节点需要配置的终端数量(最大支持48个终端),点击“OK”,即可在终端配置区的列表中看到新生成的终端。每一行代表一个终端。不同的列代表终端配置参数,有以下参数: ? 从站地址模式:区别Modbus规约模式。“0”:Modbus/RTU;“1”:Modbus-TCP。 ? 从站地址:在Modbus/RTU定义为PDU的地址;在Modbus-TCP定义为MBAP报文头
的单元标识符。 ? 事务处理标识模式:Modbus-TCP专用,定义为MBAP报文头的事务处理标识模式。“0”:
无效;“1”:有效。 ? 校验码模式:“0”:报文尾部不需要添加校验码;“1”:添加16位CRC校验;“2”:添
加16位LRC校验。 ? 校验码字节序:“1”:低字节在前,高字节在后;“0”:高字节在前,低字节在后。 ? 查询帧数:该终端需要发送的Modbus查询帧。
? 控制帧数:该终端可以接受通讯控制器系统控制的规则数。
Modbus配置使用说明
图2 新建终端
删除终端:点击需要删除的终端,再点击删除终端按钮,当前终端就被删除了 清空终端:将当前创建的终端全部清空
复制终端:选中需要复制的终端,点击复制终端按钮,然后再点击向后粘贴按钮,选中终端就被复制到最后一行。
添加终端:在当前终端配置界面再添加一个新的终端
插入终端:选中一个终端,点击插入终端按钮,就会在选中的终端前插入一个新的终端
3.1.2. 解析包配置
解析包配置的范围包括终端配置区列表中所有终端的全部查询帧和控制帧。
配置终端参数中每个终端的“查询帧数”数和“控制帧数”数,其中“控制帧数”为可选项。在规约插件主界面点击“解析包配置”按钮,进入解析包配置界面。