카테고리 없음

RS485 PLC통신 회선.

주만전기 2021. 10. 6. 13:26

 

          Mitsubishi Melsec FX-PLC RS485통신

 

           FX-PLC RS485통신 보드

 

 

RS422 to RS232C :

(1) RxD, TxD, Gnd 만 결선하는 방법도 있고

(2) 흐름제어(flow control)을 위하여 RTS, CTS를 사용하는 결선도 있고

(3) 상호간을 제어하기 위하여 DTR, DSR도 결선하기도 합니다.


그냥 MASTER측에서 보내면 무조건 받고 상대측도 보내고 싶으면 무조건 보내는 식으로

흐름제어 개념 없이 통신하려면 RTS, CTS는 필요 없습니다.

단지, 버퍼의 관리를 위하여 데이터를 상대측과 확인하면서 데이터를 보내거나 HOLD 하려면 RTS, CTS를 사용합니다.

Mitsubishi MELSEL Software는 (1) (2) (3)모두를 결선해야하는 방식으로 운영합니다.

 

RS485통신은:

-약 10V 정도 접지 전위 차이가 있거나,

  SG(신호접지)배선을 안했어도 각,설비(設備)가 양호하게 Earth된 경우는 두 가닥(1페어)만 접속해도 동작합니다.

-RS485는 두 가닥 상호간의 신호 전위차를 인식하므로 0.2V 정도의 폭 차이 만으로도 식별합니다.

-종단저항이 없어도 RS485는 100m까지는 安定的으로 통신 가능합니다.

  종단저항은 신호선에 노이즈 유입량의 억제도 병행합니다.

 

양호한 구형파형​. 종단저항값이 부족할때. 과도 할때 파형.

 

 

엔코더 발송 펄스파 신호

             오실로스코프 펄스파형 측정

 

그러나 산업 현장에선 노이즈로 인하여 RS485통신이 두절 되면:

1)오실로스코프가 없을시는 양쪽 종단저항값을 330옴 ->220옴 ->110옴 으로 조절 하면서 설치 해보십시요.

   RS485에서는 거리가 멀면 전위가 낮아져 발송 신호가 갈 곳이 없어 신호가 되 돌아 오는 현상(에코 백)을 방지합니다.

2)PLC와 Inverter 동력선로에 노이즈의 방사로 SG(Signal Ground)를 結束해 두고,

   Motor의 FG 단자는 단독 접지를 행하고 Motor의 E 단자는 판넬로 끌어 들이지 않습니다.

3)PLC와 Touch 회선에는 노이즈의 유입 염려로 SG(Signal Ground)를 結束해 두고,

   Touch의 E 단자는 판넬내부에 최단거리로서 단독 BUS-BAR 접지 설치를 권합니다.

4)PLC와 HMI,MMI 터치 판넬용 SMPS, Noise Filter의 FG단자는 등전위 접지를 합니다.

5)RS485통신 실드선과 접지선 사이에 0,1~0.001uF 콘덴서를 사용함으로써 고주파 노이즈를 제거합니다.

6) RS485 루프된 통신 선로를 차례로 분리 점검 해봅니다.

7) AUX PLC, HMI, MMI등 각종 콘트롤라 를 MAIN PLC로 가져다가 직결 통신을 행 해서 Rx Tx

    Led 램프의 점등 상태로 Hardware적 인 것도 확인 합니다.

8) Noise에 의한 Check Sum변동 일 수도 있습니다.

-----------------------------------------------------------------------------

QJ71C24N-R4 CH2, 에코 백(Echo Back)현상:

 

PLC에서 모뎀등으로 전송한 데이터를 그대로 입력원(source)측에 되돌아 오는 것을

에코 백(Echo Back)현상이라 합니다.

 

QJ71C24N-R4 CH2 사용한 RS485데이터 통신에서 통신 회선 상의 장애나 잡음 등에 의해서

데이터 오류가 발생하는지의 여부를 판정하는데, 주 PLC에서 모뎀등으로 "MJG5080 "라는 DATA를 전송 후,
회신 DATA 와 대조하여 "MJG5080 "과 상이(相異)하면 충돌한 것으로써
통신시간을 재 설정후 재 송신 해 가면서 동일한 DATA가 될때까지 행 합니다 (ex,Melsec PLC는 S/W로 해결합니다)

--☞ DATA를 여러번 읽어서 합한 값을 읽은 횟수로 나누어 순시값을 선정(選定) 합니다

 

 

QJ71C24N-R4 통신 포트: CH2만 하드웨어 적으로 Echo Back 지원하며 CH1은 Non Echo 모드입니다.

Non Echo 모드 : 회신 설정 기능이 없음의 뜻 (멜섹 QJ71C24N-R4 Ch1번은 넌-에코 백 모드입니다)

 

 

--------------------------------------------------------------------------------------------

질문-1)

바코드에서 TEST보턴을 누르면 센서LED는 SD, RD 모두 점멸거립니다.

그런데, PLC쪽에서는 RD만 점멸거리고요. 에러가 떠버립니다.

통신 설정은 확실하게 되어 있습니다. 한수 좀~ 알려 주십시요..
답변-1)

-종단 저항 값을 재설정 해봅니다.

  송신 쪽에서 정보를 보냈을 경우 반대편에 부딪혀서 메아리처럼 되돌아오는 신호를

  소멸시키기 위해서 종단저항을 설정 하는데 이 저항 값을 조절 합니다.

  한 대의 신호 선에 센서 여러 개가 서로 통신할 경우에는

  주 장비하고 가장 멀리 위치한 센서에만 종단 저항을 연결합니다.

-선로 상태를 점검합니다.

  프레밍 에러는 딱 정해진 송수신 시간 내에서 Stop Bit를 어느 한쪽이든지

  수신을 하지 못한 에러(Receive Framing Error)이기 때문으로서.

  기존부터 사용 해오던 설비라면 접속불량 또는 부품불량으로써, 교체하여 점검해 보시고,

-Test중이면: 센서를 PLC와 최단거리에서 확인 점검해보는 소위 말하는 선로에 임펄스성 노이즈 점검을 해 봅니다.

 

PLC자체에 종단저항이 부착된 경우:

 

 

종단저항 110옴 종단저항 330옴 선택 스위치

프레밍 오류( Framing Error)란:
송신 측이 비동기 직렬 방식으로 데이터를 송신하고 있을 때,
수신 측에서 한 데이터의 시작 비트와 종료 비트를 검출할 수 없는 상태에 발생하는 오류.

--현장에서 일반적으로 발생하는 오류로는: 임피던스 변화로 인해서 통달 속도 불일치 오류입니다.

 

 

                            RS485 4선식 전이중 통신방식

플래밍 에러로 인한 통신 두절(頭切)

 

 

문제-2)패킷 이외에 노이즈 같은(0x0F...0x4F) 값이 연이여 들어옵니다.
답변-2)선로에 임펄스성 노이즈 문제는 아니기 때문에,
  -서로 GND가 연결되지 않았을 때 GND를 연결하면 AC성분 노이즈가 해결될 수 도 있습니다.
  -이미,현장 선로 조건이 여의치 못하면 RS485용 TVS다이오드를 양쪽에다가 달아주면 해결될 수 있습니다.
  -서로 GND가 연결되어 있거나 #TVS다이오드 붙어있음에도 불구하고 이런 값이 연이어 들어오면
    True Fail-Safe기능성 RS485 Driver로서 양측으로 대치합니다.

​GND를 연결하면 AC성분 노이즈가 해결될 수 도 있습니다.

        RS485 결선 PC to PLC,MODEM,계측기등등. 1: N

 

 

           RS485 : RS485 결선(통신연장 결선)

터미널 1: N(다중 분기)은 통신회선마다 서로서로간에 RS485 회선신호의 언바란스로 인한,

몇 단말기에 따라서 통신에러가 발생합니다. 이 경우는 개별 RS485 : 485 결선을 권합니다.

 

 

 

문제-3)RS485 통신 선로에의 상태등등 불량 체크는 어떻게 점검합니까.

답변) 한쪽 끝을 콤몽 시킨 다음, 선로의 저항값으로 점검합니다.

       통신선이 24AWG 계통의 2선식 100m 로 가정하면, 100m X 9.8옴 X 2선 =19.6옴이 기준 저항 입니다.

       선로의 노후,합선,피복손상,접속저항등을 점검할수 있습니다.

 

 

질문-4)
QJ71C24N−R4의 Ch1을 에코백 설정금지로 하는게 가능합니까?
답변)
Ch1는 에코백 설정 기능이 없습니다. Ch1은 전이중 전용인가봅니다.
GX-Works3쇼프트웨어를 사용 하여:
-그래서, 반이중으로 발송하고서 -> 수신 받고는 다음 국으로 프로그램으로써 시도 해 보십시요。
-또는, 상대기기에서 들어오는 수신 포맷에서 CRC에서 리턴 되는 부분을 추가 해주고,
 리턴되는 그부분만 가감 하는 식으로 프로그램으로써 시도 해 보십시요

 

 

TX에만 LED불이 깜빡이는 현상

rs485통신카드에 수신(RX)만 될때 와 송신(TX)만 될 경우

​바코드 프레이밍 오류, 플레밍 에러

RS485 비동기 직렬통신 방식에서 의 프레이밍 주만전기

------------------------------------------------

e-mail: mojonggun@gmail.com

FAX)051-522-5080

M.P)010-3848-1181

         010-7922-8282 (친구둘이-빨리빨리)