8路IO转RS485模块使用

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

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 규칙 추가

  1. 클릭도구栏“추가指令”,열기“편집命令”对话框。
  2. 先选择“입력条件”页签,설정触发条件。
  3. 再选择“출력结果”页签,설정执行动作。
  4. 클릭“确认”저장本条规则。

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

설정步骤

클릭“추가指令”。

8路IO转RS485模块使用插图

选择“입력条件”:유형=外部입력,매개변수1=입력1,매개변수2=断开到闭合。

8路IO转RS485模块使用插图1

选择“출력结果”:유형=보내기16진법데이터,매개변수1=데이터口2,매개변수2=보내기매개변수3콘텐츠,매개변수3=11 22 33。

클릭“确认”。

再次추가一条指令,입력条件选择“입력1、闭合到断开”,출력매개변수3填写22 33 44。

8路IO转RS485模块使用插图2

클릭도구栏“쓰기”,将规则下载到模块。(默认주소:01或者00)

7. 下载与읽기

버튼功能
읽기从模块읽기当前已저장的规则到软件
쓰기将当前편집的规则编译后下发到模块
저장/另存将엔지니어링저장为.xk3文件
열기载入已有的.xk3엔지니어링文件

修改规则后必须클릭“쓰기”才能生效,仅저장엔지니어링文件不会更新模块内部程序。

8. 디버깅技巧

  • 用시리얼 포트助手或Modbus디버깅 도구연결模块,观察触发时보내기的프레임是否正确。
  • 如果입력无响应,先检查입력通道号、触发방식(电平/边沿)是否选择正确。
  • 如果收到的프레임乱码或超时,检查통신 속도、데이터 비트、정지 비트、패리티是否与수신端一致。
  • 程序大小显示当前规则编译后的바이트数,注意不要超过模块存储容量。
  • 多规则同时存在时,注意“与上条逻辑或”的组合逻辑,避免条件冲突。

9. 注意事项

  1. 설정前确认PC与模块통신正常,시리얼 포트或网口매개변수일치。
  2. RS485总线A、B线不要接反,多个模块并联时注意终端电阻。
  3. 涉及릴레이출력时,负载电流、电压不要超过模块额定值。
  4. 修改完成后及时저장엔지니어링文件并쓰기模块。
  5. 具体기능 코드、레지스터주소、통신 프로토콜细节请以厂家문서为准。

10. 快速参考

常用触发방식选择

  • 检测버튼按下:断开到闭合
  • 检测버튼释放:闭合到断开
  • 检测开关状态:闭合 / 断开
  • 检测任意变化:状态翻转
相关标签
실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注