本文目录
- 1. 4.1 串口连接
- 2. 5.1 添加规则
- 3. 5.2 输入条件
- 4. 5.3 输出结果
- 5. 配置步骤
- 6. 常用触发方式选择
8路IO转485模块 使用说明
配套软件:字符串跳动
1. 产品概述
本产品为8路开关量IO转RS485通信模块,可用于检测8路开关量输入状态,并通过RS485总线向上位机主动上报或接收控制命令。配套PC端配置软件为字符串跳动(工程文件后缀为.xk3)。
主要用途:
- 开关量输入检测与状态变化上报
- 根据输入事件自动发送自定义16进制报文
- 通过RS485与PLC、触摸屏、上位机软件对接
2. 硬件接线(通用参考)
| 端子 | 说明 |
| 电源 | 按模块标识接入DC电源,V=12V+,G=12V- |
| RS485 A/B | 接入RS485总线,A接A、B接B,不要接反 |
| 输入1~输入8 | 开关量输入,干接点输入 |
| 公共端/COM | 公共端 |
远距离或干扰较大时,建议使用屏蔽双绞线并单端接地。
3. 软件主界面
启动字符串跳动后,界面主要包含:
- 菜单栏:文件、编辑、设置、工具、通信、帮助
- 工具栏:打开、保存、另存、设置、添加指令、删除
- 通信区:COM口选择、模块地址选择、读取、写入
- 规则列表区:显示已配置的“如果… -> …”规则
- 状态栏:显示当前连接状态与程序大小(字节数)
4. 通信设置
点击工具栏“设置”打开“端口设置”对话框。
4.1 串口连接
- 串口号:选择PC与模块连接的COM口
- 波特率:默认9600,需与模块实际波特率一致
- 自动打开串口:勾选后启动软件时自动打开串口
5. 规则配置
本软件采用事件驱动逻辑,基本形式为:
如果 [输入条件] 成立,则执行 [输出结果]
5.1 添加规则
- 点击工具栏“添加指令”,打开“编辑命令”对话框。
- 先选择“输入条件”页签,配置触发条件。
- 再选择“输出结果”页签,配置执行动作。
- 点击“确认”保存本条规则。
5.2 输入条件
| 参数 | 说明 |
| 类型 | 选择“外部输入”(或其他可用类型) |
| 参数1 | 选择输入通道,如“输入1”~“输入8” |
| 参数2 | 选择触发方式,见下表 |
| 与上条逻辑或 | 勾选后,本条条件与上一条条件为“或”关系 |
触发方式说明(按软件下拉顺序):
| 触发方式 | 含义 |
| 断开到闭合 | 上升沿,输入从断开变为闭合时触发一次 |
| 断开 | 输入持续处于断开状态 |
| 闭合 | 输入持续处于闭合状态 |
| 闭合到断开 | 下降沿,输入从闭合变为断开时触发一次 |
| 状态翻转 | 输入状态发生任意变化时触发 |
| 单击 | 单次短按后触发 |
| 双击 | 连续两次短按后触发 |
| 长按 | 按住超过设定时间后触发 |
| 连续按下多次 | 连续按压多次后触发,内部变量1记录次数 |
参数3在部分触发方式下用于设置阈值或次数,具体以软件提示为准。
5.3 输出结果
| 参数 | 说明 |
| 类型 | 选择“发送16进制数据”(或其他可用输出类型) |
| 参数1 | 选择数据口,如“数据口2”(通常对应RS485串口) |
| 参数2 | 选择数据来源,如“发送参数3内容” |
| 参数3 | 填写要发送的16进制数据,多个字节用空格分隔 |
| 条件不满足输出 | 勾选后,当输入条件不成立时执行本输出 |
16进制数据格式示例:
11 22 33
表示连续发送3个字节:0x11、0x22、0x33。
6. 示例:输入状态变化触发发送报文
图中所示示例实现了以下逻辑:
规则1:如果 输入1 断开到闭合 → 数据口2 发送16进制数据 11 22 33
规则2:如果 输入1 闭合到断开 → 数据口2 发送16进制数据 22 33 44
配置步骤
点击“添加指令”。

选择“输入条件”:类型=外部输入,参数1=输入1,参数2=断开到闭合。

选择“输出结果”:类型=发送16进制数据,参数1=数据口2,参数2=发送参数3内容,参数3=11 22 33。
点击“确认”。
再次添加一条指令,输入条件选择“输入1、闭合到断开”,输出参数3填写22 33 44。

点击工具栏“写入”,将规则下载到模块。(默认地址:01或者00)
7. 下载与读取
| 按钮 | 功能 |
| 读取 | 从模块读取当前已保存的规则到软件 |
| 写入 | 将当前编辑的规则编译后下发到模块 |
| 保存/另存 | 将工程保存为.xk3文件 |
| 打开 | 载入已有的.xk3工程文件 |
修改规则后必须点击“写入”才能生效,仅保存工程文件不会更新模块内部程序。
8. 调试技巧
- 用串口助手或Modbus调试工具连接模块,观察触发时发送的报文是否正确。
- 如果输入无响应,先检查输入通道号、触发方式(电平/边沿)是否选择正确。
- 如果收到的报文乱码或超时,检查波特率、数据位、停止位、校验位是否与接收端一致。
- 程序大小显示当前规则编译后的字节数,注意不要超过模块存储容量。
- 多规则同时存在时,注意“与上条逻辑或”的组合逻辑,避免条件冲突。
9. 注意事项
- 配置前确认PC与模块通信正常,串口或网口参数匹配。
- RS485总线A、B线不要接反,多个模块并联时注意终端电阻。
- 涉及继电器输出时,负载电流、电压不要超过模块额定值。
- 修改完成后及时保存工程文件并写入模块。
- 具体功能码、寄存器地址、通信协议细节请以厂家文档为准。
10. 快速参考
常用触发方式选择
- 检测按钮按下:断开到闭合
- 检测按钮释放:闭合到断开
- 检测开关状态:闭合 / 断开
- 检测任意变化:状态翻转
发表回复