출 처 : Mod bus 중국 어 네트워크 (mod bus . cn) - 국내 선 도 적 인 Mod bus 통신 프로토 콜 기술 커뮤니티
이 문서 : Mod bus RS - 48 5 배 선 전체 매 뉴 얼 : 케이블 선택 에서 디 버 깅 런 타 임 에 이르 기까지 · 작성 자 : mod bus 기술 팀 · 게시 일 : 20 26 - 07 - 01
RS - 48 5 배 선은 Mod bus 통신 의 첫 번째 문 턱 이며 , 원칙 이 어렵 기 때문 이 아니라 너무 많은 세부 사항 과 너무 낮은 내 결 함 성 때문에 수많은 초 보 자를 막 았습니다 .이 문 서는 A / B 라 인 식별 , 토 폴 로지 구조 , 와 이 어 선택 , 차 폐 층 접 지 , 터 미 널 저항 및 바이 어 스 저항 구성 , 번 개 보호 에서 디 버 깅 및 검사 에 이르 기까지 전체 프로세 스 커 버 리지 , 모든 제안 은 현 장 사고 에서 비롯 되며 , 모든 매 개 변 수는 건설 에 직접 직면 할 수 있습니다 .키 워 드 : RS - 48 5 배 선 , Mod bus 배 선 , 터 미 널 저항 , 바이 어 스 저항 , 차 폐 접 지 , 손 잡 이 위 상 .
현 장에서 가장 일반적인 장면 : 장비 가 장 착 되어 매 개 변 수 도 배치 되어 프로그램 도 작성 되어 전 원이 켜 져 테스트 됩니다 - 통신 조 명은 깜 박 이지 않습니다 .멀 티 미 터를 사용하여 A / B 라 인을 측정 하면 전 압 은 0. 3 V 와 1. 8 V 사이 로 점 프 하여 5 V 의 차 동 스 윙 에 도달 하지 못했습니다 .다시 선 을 확인 합니다 - A 와 B 가 반대 편 으로 연결 되었습니다 . 30 분 간의 작업 이 3 시간 간의 현 장 조사 로 바뀌 었다 .
RS - 48 5 와 이 어 링 은 성 질 이 이상한 정직 한 사람입니다 : 규칙 은 사실 간단 하지만 당신이 그것을 준수 하지 않으면 절대 적으로 당신에게 헛 소 리를 하지 않습니다 .
RS - 48 5 신호 선 : 어느 것이 A , 어느 것이 B 인지
RS - 48 5 통신 은 일반적으로 A (또는 D -) 와 B (또는 D +) 로 표시 되는 두 개의 차 동 신호 라 인에 의존 합니다 .차 동 전송 은 단일 라 인의 전 압 절대 값 에 의존 하지 않고 A 와 B 라 인 사이의 전 압 차이를 비교 한다는 것을 의미합니다 .
当 B 线电压高于 A 线电压 200mV 以上(即 B - A 当 A 线电压高于 B 线电压 200mV 以上(即 B - A A 와 B 사이의 전 압 차이가 ± 200 m V 사이 라면 , 이것은 불확실 한 상태 입니다 - 수신 자는 이것이 1 인지 0 인지 알지 못하고 임 의 노 이 즈를 읽을 수 있습니다 .
그렇기 때문에 A 와 B 가 반 전 되지 않았 는지 확인 해야 합니다 - 반 전 되면 송 신 자의 논 리 1 은 수신 자의 논 리 0 으로 변 하고 Mod bus 프레 임 의 각 바 이트 는 혼란 스럽 습니다 .
1. 1 제조 업 체의 A / B 표준 : 모든 제조 업 체가 " A " 와 " B " 로 표시 되는 것은 아닙니다 .
이것은 RS - 48 5 배 선 에서 가장 웅 덩 이 입니다 - A 와 B 에 대한 다른 제조 업 체의 정의 는 반대 입니다 .어떤 표 지 판 은 " A = 양 극 (B +), B = 음 극 (A -), " 어떤 표 지 판 은 " A = D - , B = D + " 입니다 . Mod bus 사 양 자체 는 A / B 의 명 칭 을 강요 하지 않으며 차 동 신호 의 전기 적 특성 만 지정 합니다 .
그래서 당신이 손에 있는 설명 서가 영어 버전 이라면 D + , D -, T x + , T x - 로 표시 될 수 있습니다 .국 산 계 기 라면 A , B , G ND 를 표시 할 수 있습니다 .어떻게 확인할 수 있나요 ?멀 티 미 터를 사용 하다 .
1. 2 멀 티 미 터를 사용하여 A / B 라 인을 결정 하는 궁극 적 인 방법
장치 가 전 원이 켜 져 있지만 유 휴 상태 (통 신 없음) 에서 멀 티 미 터 DC 전 압 범 위를 사용하여 A 대 G ND 및 B 대 G ND 의 전 압 을 각각 측정 합니다 .
유 휴 상태 (데이 터 전송 없음) 에서 버 스의 기본 상태 는 바이 어 스 저항 기로 유지 됩니다 : B 라 인의 전 압 은 A 라 인 보다 높 아야 합니다 .전형 적인 값 : B 는 대 지에 약 2. 5 V ~ 3. 5 V , A 는 대 지에 약 1. 5 V ~ 2. 5 V .
A 가 B 보다 높 다는 것을 측정 하면 - A 와 B 의 정의 는 당신이 시도 하는 장치 와 정확히 반대 입니다 .
또한 현 장 빠른 판단 방법이 있습니다 : 먼저 모든 장비 의 A 를 A 에 연결 하고 B 를 B 에 연결 하며 G ND 를 G ND 에 연결 합니다 .전 원이 켜 진 후 멀 티 미 터 AC 전 압 파일 로 A - B 사이의 전 압 을 측정 합니다 .통신 이 정상 적으로 작동 하는 경우 , 데이터 전송 순간 에는 전 압 의 뚜 렷 한 변 동 (몇 백 밀 리 볼 트 에서 몇 볼 트의 스 윙) 을 볼 수 있습니다 .변 동 이 없다면 터 미 널 저항 이 부 착 되어 버 스가 떠 있거나 A / B 연결 이 반 전 되어 모든 슬 레이 브 가 동시에 오류 프레 임을 수신 했다고 생각 하게 됩니다 .
둘째 , 토 폴 로지 : 손을 잡고 모든 분 기를 거부 할 수 있습니다 .
2. 1 올바른 토 폴 로지
RS - 48 5 버 스는 " 손 잡 이 " 데이 지 체 인 토 폴 로 지를 사용 해야합니다 - 한 장치 에서 다음 장치 에만 연결 하고 분 기 하지 않습니다 .
호스트 -- [ 장 치 1 ] -- [ 장 치 2 ] -- [ 장 치 3 ] -- ... - - - - [ 장 치 N ]
│ . │ . │ │ │
120 Ω --- --- │ │ │
순 서 대로 계속 직 렬 120 Ω - 120 Ω - 120 Ω
(단 말 단 말 저항)
버스 양 쪽 끝 에는 각각 120 Ω 터 미 널 저항 이 연결되어 있으며 중간 장 치는 순 차 적으로 직 렬 로 연결되어 있습니다 .

2. 2 절대 적으로 금지 된 연결 방법
星形연결
- - [ 장 치 1 ]
호스트 -- [ 노 드 ] -- [ 장 치 2 ]
[ 설 비 3 ]
树状分支

2.3 现场万不得已的分支对策
如果现场设备物理位置确实无法手拉手(比如一排设备装在一面墙上、另一面墙还有设备),不硬走星形——用一个 RS-485 分配器(也叫集线器)把主干分成多个独立网段,每个网段内部依然是표준的手拉手拓扑。RS-485 分配器本质上是多口中继器,每个포트有独立的驱动和수신电路,代替了简单的铜线分支。
三、线缆选型:一条线选错,全盘皆输
3.1 必须用屏蔽双绞线(RVSP)
RS-485 依赖差分信号来抑制共模干扰——干扰信号在 A 和 B 两根线上的感应电压几乎相同,수신端做差分减法时自然抵消。双绞线能保证 A 和 B 两根线耦合的干扰尽可能相同,绞距越均匀、绞合越紧,抗干扰效果越好。
| 线缆유형 | 是否可用 | 原因 |
|---|---|---|
| RVSP(屏蔽双绞线,特性阻抗 120Ω) | 最佳选择 | 专为 RS-485 设计 |
| RVV(普通护套平行线) | 不可用 | 不是双绞,干扰耦合不平衡 |
| 网线(Cat5e/6 UTP) | 不推荐 | 虽然是双绞线但特性阻抗 100Ω,且无总屏蔽 |
| 同轴电缆 | 不可用 | 单端信号,和差分完全不是一个概念 |
| 普通 BV 线(单芯硬线) | 不可用 | 没有双绞、没有差分,等同于两根天线 |
线径要求:0.75mm² 或 1.0mm²(약 AWG18-20)。0.5mm² 只能在 300 米以内的理想환경中跑,长距离或干扰强的现场必须用 0.75mm² 以上。
特性阻抗要求:120Ω。这和你终端电阻的 120Ω 일치,不能随便拿 100Ω 的网线代替——阻抗不일치意味着每一段电缆过渡处都会反射信号。
3.2 现场常见的野路子
「拿一根网线分出两芯当 485 线使」——网线是 UTP(非屏蔽),而且网线 8 芯内部四对双绞,你只取其中一对用,剩下的 6 芯浮空就是 6 根天线,给双绞线的干扰耦合引入了巨大的不平衡。如果你必须用网线(现场只有网线了),用小刀把不用的 6 芯全剪掉贴地,只留你用的那一对,再把这 2 芯外套根屏蔽层接地。这比直接用网线强,但依然比正规 RVSP 差。
「把 485 信号线和 220V 电源绑在一起穿同一根管」——变频器一次侧的 PWM 波形在电源线上激发的电磁干扰可以直接干翻 485 差分信号的 200mV 阈值。485 线路距离强电(电源线、变频器출력线)至少保持 30cm 平行距离,交叉时必须直角穿。
四、屏蔽层接地:单点还是双点?
RS-485 采用的是低频差分信号(典型的통신 속도最高也就 115.2kbps),属于低频电路。低频电路的基本原则:单点接地。
4.1 规则:屏蔽层单点接地
屏蔽层只在总线的一端接大地。另一端悬空,不接任何东西。
为什么?如果两头都接地,两个地由于各自的接地电阻不同,会在屏蔽层中产生一个环路电流(地环路)。这个电流在屏蔽层上流动本身就是干扰源——它不仅不屏蔽,反而往信号线上耦合소음。单点接地斩断了这个环路。
4.2 接哪一端?
优先在마스터侧(PLC、上位机、게이트웨이侧)接地。理由:마스터通常有更好的接地条件(표준配电柜、等电位接地排),现场设备侧接地条件差(设备外壳接了个不知道通不通的接地桩)。
如果마스터侧本身是浮地系统(设备没有接地端子),可以把屏蔽层接到现场设备侧的防雷接地排上。关键是:只接一端。
4.3 超过 50 米怎么办
如果总线길이超过 50 米、现场电磁환경特别恶劣(旁边有变频器、大功率모터),单点接地可能不够——屏蔽层过长后,单点接地的效果会衰减。这时候采用 双端接地 + 串联电阻:屏蔽层的远端不是直接接大地,而是通过一个 100Ω ~ 1kΩ 的电阻接大地。电阻限制了地环路的电流,同时保持了屏蔽层两端的电位不至于差太多。
4.4 信号地(GND)的연결
许多 RS-485 设备除了 A、B 线还有 GND(信号地)端子。这个 GND 是否要接?
如果所有设备都在同一套电源系统上(同一个配电柜出来的 DC 24V),可以不接 GND——各设备的 GND 는 이미 등 전 위 입니다 .
장치 가 독립 적 인 전 원 공급 장치 (각 스위 치 전 원 어 댑 터) 를 사용하는 경우 , 모든 장치 의 G ND 단 자를 연결 해야합니다 (참 고 : G ND 는 접 지 되지 않고 함께 연결 됩니다).서로 다른 전 원 공급 장치 의 G ND 사이에 몇 볼 트 또는 수십 볼 트의 공통 모 드 전 압 차이가 있을 수 있습니다 - 이 차이가 48 5 트 랜 시 버 의 공통 모 드 범위 (일 반 적으로 - 7 V ~ + 12 V) 를 초 과 하면 트 랜 시 버 가 타 거나 신호 를 인식 하지 못합니다 . G ND 라 인의 역할 은 모든 장치 의 참조 지 지를 동일한 전 위 로 끌어 당 기는 것입니다 .
터 미 널 저항 : 120 Ω 의 두 위치
5. 1 터 미 널 저항 의 역할
전송 라 인 에서의 신호 는 파이 프 라인 에서 물 파 와 비슷 하게 동작 합니다 .파이 프 가 갑자기 끝에 도착 하면 물 파 도가 다시 튀 어 올 것입니다 . RS - 48 5 트 위 스트 페 어의 특성 임 피 던 스는 약 120 Ω 이며 , 신호 가 라 인의 끝에 달려 가 갑자기 높은 임 피 던 스 (개 회 로) 를 만나 면 에너 지가 소비 되지 않고 다시 반 사 됩니다 .반 사 파 는 원 시 신호 에 중 첩 되어 벨 링 과 오 버 플 러 시를 형성 합니다 .
터 미 널 저항 은 버스 양 쪽 끝에 120 Ω 저항 을 A 와 B 라 인에 연결 하여 케이블 끝 임 피 던 스가 120 Ω 와 같 도록 합니다 - 케이블 특성 임 피 던 스와 일치 하며 신호 가 끝에 도달 할 때 저항 에 의해 에너지를 흡 수 하고 반 사 하지 않습니다 .
5. 2 어디 까지 가 요 ?
버 스의 가장 두 끝 장치 에만 각각 하나 씩 연결 합니다 .중간 장비 가 연결 되지 않습니다 . 3 개 이상의 터 미 널 저항 을 연결 하면 총 병 렬 저항 이 120 Ω 미 만 이며 48 5 드라이 버 의 부 하 가 증가 하고 신호 진 폭 이 낮 아 집니다 .
5. 3 어떤 상황에서 터 미 널 저항 을 연결 하지 않는 것을 고려 해야 합니까 ?
短距离(이 시점에서 신호 반 사 에너 지는 매우 작 으며 단 말 기 저항 을 연결 하지 않고 도 정상 적으로 작동 할 수 있습니다 .그러나 이것은 테스트 가 필요합니다 - 부 작용 이 없으며 보험 관 행 입니다 .
보 트 속도 38, 400 이상 또는 거 리가 100 미 터를 초 과 하면 터 미 널 저항 이 필요합니다 .
바이 어 스 저항 : 유 휴 시 소 음 방지
6. 1 문제의 배경
RS - 48 5 버 스가 유 휴 상태 일 때 (데이 터를 전송 하는 장치 가 없음) A 와 B 라 인의 상태 는 불확실 합니다 .이 시점에서 버 스가 완전히 떠 있는 경우 (단 말 저항 만 A 와 B 를 함께 끌어 당 기고 있음), 작은 전 자기 노 이 즈 가 A - B 사이에 ± 200 m V 이상의 전 압 변 동을 일으킬 수 있습니다 - 수신 자가 요청 되지 않은 랜 덤 바 이트 를 볼 수 있습니다 .이 현 상은 " 유 휴 노 이 즈 트 리 거 통신 중단 " 이라고 하며 , 마스터 가 쿼 리를 보내고 슬 레이 브 가 응답 하지 않는 것으로 나타 납니다 - 슬 레이 브 의 인터 럽 트 서비스가 유 휴 랜 덤 바 이트 로 CPU 를 가득 차 있기 때문입니다 .
6. 2 바이 어 스 저항 의 원 리
버스 끝에 풀 저항 기 (A ~ + 3. 3 V / 5 V) 와 풀 다운 저항 기 (B ~ G ND) 를 추가 하면 유 휴 상태 에서 B 라 인의 전 압 이 자동 으로 A 라 인 보다 200 m V 이상 높 습니다 - 버 스는 기본적으로 결정 된 논 리 1 상태 (유 휴 상태).이 저항 세 트를 Fa il - Safe Bi as Res istor 라고 합니다 .
6. 3 계산 방 식
표준 48 5 버스 에는 두 개의 120 Ω 터 미 널 저항 이 있습니다 (양 쪽 끝 을 각각 연결).바이 어 스 저항 을 추가 하면 종료 등 가 회 로가 됩니다 : 풀 업 저항 R pu 는 5 V → 120 Ω 터 미 널 저항 → 풀 다운 저항 Rp d 는 G ND 에 연결 됩니다 .
유 휴 상태 에서 B - A ≥ 200 m V 를 요구 하며 계산 :
R pu = Rp d = 6 80 Ω , 전 원 공급 5 V --
유 휴 시 A 점 전 압 = 5 V × (6 80 Ω / / 하 단 120 Ω 의 절반) / (6 80 Ω + 6 80 Ω / / R)...
R pu = Rp d ≈ 5 V / (V _ AB _ min / R term) = 5 / (0. 2 / 60) ≈ 1. 5 k Ω - 이 계산 은 너무 이상 적입니다 .실제 엔지니어 링 에서는 6 80 Ω 또는 5 60 Ω 을 직접 사용할 수 있습니다 .일반적인 시 나 리오 : R pu = Rp d = 6 80 Ω , 버스 끝 에서 연결 됩니다 .
다음 표 는 5 V 공급 에서 일반적으로 사용되는 바이 어 스 저항 값 의 유 휴 전 압 입니다 .
| 偏置电阻值 (Rpu = Rpd) | 空闲时 B - A 电压(约) | 适用시나리오 |
|---|
바이 어 스 저항 은 너무 작 지 않아 야합니다 - 너무 작 으면 48 5 드라이 버 의 유효 신호 진 폭 이 낮 아 지고 바이 어 스 전 류 가 너무 많이 낭비 됩니다 .
市面上很多 RS-485 시리얼 포트卡和컨버터(如 USB 转 RS-485 模块)已经在电路板上内置了偏置电阻,这种情况下总线远端不用再加偏置--但멀 티 미 터의 전 원 끄 기를 사용하여 V CC 에 대한 A 및 G ND 에 대한 B 의 저항 값을 측정 하고 6 80 Ω ~ 1. 5 k Ω 범 위를 측정 하면 내 장 바이 어 스가 있습니다 .
천 둥 및 과 전 압 보호
RS - 48 5 통신 선은 건물 밖으로 나가 서 두 건물 사이 를 실행 하는 한 서 지 보호를 고려 해야합니다 . RS - 48 5 트 랜 시 버 의 저항 전 압 은 일반적으로 ± 12 V ~ ± 15 V 입니다 . 左右,一个近距离的雷击感应能带来几百伏到几千伏的瞬间电压——直接烧毁收发器芯片。
7.1 三级防护方案
표준的三级 RS-485 浪涌防护是:
第一级:A、B 线对保护地(PE)各接一个气体放电管(GDT),耐压 90V~150V,泄放大能量。
第二级:A、B 线对 PE 各接一个 TVS 瞬态抑制二极管(如 SMBJ6.5CA,击穿电压 6.5V),钳位剩余电压。
第三级:A、B 线各串联一个 PTC 自恢复保险丝(如 50mA-100mA 级),限制持续电流。
这个三级方案中,GDT 吃掉最大能量、TVS 吃掉剩余尖峰、PTC 限制持续电流。实际部署中,可以在总线的入口处(建筑物外墙穿管处)集中安装一个 RS-485 防雷模块,再把信号按正常배선接入室内设备。
7.2 防雷接地必须可靠
防雷器件的接地端必须低阻抗接入接地排。防雷接地排的接地电阻应 ≤ 4Ω。如果防雷器件地把浪涌电流导入了不合格的地——那浪涌电流通过大地的高阻抗会瞬间抬升整个「地的电位」,然后通过共地耦合把浪涌送回통신芯片,等于没防。
八、디버깅流程:从万用表到跑通
按这个顺序排查,是最有效的:
步骤一:断电检查
所有设备断电。用万用表电阻档测 A-B 之间的直流电阻。如果终端电阻接了 120Ω,应该在 60Ω~120Ω 之间(取决于其他设备的입력阻抗)。如果电阻是开路状态,要么线断了,要么终端电阻没接。
测 A 对地、B 对地的电阻——应该是高阻(几十 kΩ 以上)。如果测到短路或低阻,线缆有破损碰壳或设备포트击穿。
步骤二:上电检查空闲电压
所有设备上电,但마스터不보내기데이터(或把마스터拔掉)。用万用表直流电压档测:
- A 对 GND:应在 1.5V~2.5V 左右
- B 对 GND:应在 2.5V~3.5V 左右
- A-B 电压:B 应高于 A,差值在 200mV~600mV 左右
如果 A-B 电压接近 0V 或极小( B 电压),很可能是偏置电阻接反了或者 A/B 在设备端被反接。
步骤三:单슬레이브통신测试
把总线上的슬레이브一个一个加。先只接슬레이브 01,마스터发一个读유지 레지스터的命令(기능 코드 03,读一个레지스터)。有回应→这台的배선和매개변수没错。没回应→检查슬레이브 주소、통신 속도、데이터 비트/정지 비트/패리티的일치。
很多新手以为「设备默认주소 1、9600、8N1」——但不同厂商的默认不一样。有的默认 1,有的默认 247。통신 속도可能是 4800、9600、19200、115200 中的任意一个。패리티可能是패리티 없음(N)、짝수 패리티(E)、홀수 패리티(O)。설명书上写的是「默认 9600,8N1」,但出厂测试时엔지니어링师可能改成了 19200——这种坑没有捷径,只能对着설명书一个个매개변수检查和同步。
步骤四:全设备联调
单台跑通后,加下一台。加一台测一台。不要一次性把所有设备挂上去再找문제——RS-485 的故障往往是某一台设备故障把整条总线拖垮了,但如果十六台全挂着,你根本不知道是谁干的。
如果加到某台后통신突然出문제,先把它拔掉看总线是否恢复。恢复→这台设备有문제(포트损坏、통신 속도不일치、주소冲突)。不恢复→检查前面几台的배선、终端电阻、전원 공급。
步骤五:示波器看波形
如果万用表没查出문제但还是통신不正常,示波器是最终武器。将示波器探头(差分探头最好,没有的话用两个单端探头做 A-B 运算)跨接在 A/B 线上,触发마스터보내기一帧 Modbus 命令。
正常波形应该看到:空闲时 B 高于 A(逻辑 1)。开始보내기时出现清晰的方波——低电平(B A)是逻辑 1。方波的上升/下降沿应该干净利落,没有明显的过冲和振铃。帧间隙(3.5 문자时间)在示波器上是一段明显的空闲高电平区域。
如果看到严重的振铃(方波顶部有多条波浪线),终端电阻选值不对或者没接。如果空闲时电压一直在抖动且幅度超过 ±200mV,偏置不够或电缆屏蔽未接地。如果 A-B 电压总是比正常低不少(比如摆幅只有 1V 而不是 3-5V),驱动器负载过重(终端电阻并联过多、设备数量超出芯片驱动能力、或某个设备포트坏了)。
九、常见故障快速排查
| 现象 | 最可能的原因 | 检查方法 |
|---|---|---|
| 所有设备都不통신 | A/B 线接反、总线开路、无偏置 | 测空闲电压、测电阻 |
| 某一路正常,某路不正常 | 不正常的设备통신 속도/주소/체크섬不일치 | 单台测试 |
| 통신단 말 기 저항 이 부족 하거나 접촉 이 좋지 않 거나 버스 오 실로 스코 프 가 너무 길 면 벨 을 볼 때 가끔 은 혼란 스러운 코드를 수신 하는 차 폐 가 접 지 되지 않은 , 근 강 간 섭 소 스 , 바이 어 스 부족 테스트 환경 , 차 폐 를 확인 하는 새로운 장비 의 글로벌 고 장 후 새로운 장비 포 트 손상 또는 A / B 단 락 격 리 유 휴 시 임 의 데이터를 수신 하는 바이 어 스 저항 이 부족 유 휴 전 압 측정 , 바이 어 스 보 트 율 이 낮 을 때 정상 , 높은 경우 케이블 품질 이 떨어 지 거나 거 리가 초 과 되어 보 트 율 을 줄 이 거나 라 인 전환 | ||
10. 시 공 검사 목록
배 선이 완료 되면 항목 별 로 다시 한번 대 하십시오 :
- [ ] 拓扑是手拉手菊花链,没有星形或分支
이 목록 의 각 항목 은 산업 제어 엔지니 어가 현 장에서 대 가를 치 르고 얻은 교훈 입니다 .배 선은 직 관 이나 행운 에 의존 하지 않습니다 - 단계 별 검 증 에 의존 합니다 .
문제가 있으면 다시 이야기 하다 .
답글 작성