ls plc 간 232/485통신(p2p) 관련 질문드립니다. (내공100)

ls plc 간 232/485통신(p2p) 관련 질문드립니다. (내공100)

작성일 2021.01.16댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요. 인터넷에서 많은 도움을 받아 찾아가며 독학중인데

사소한것도 쉽지가 않네요 ㅠ

답답한 마음에 질문에 여쭙습니다.


485 통신

마스터    xbc dr32h     국번 0

슬레이브 xbc dr32h     국번 1

hmi         cimon touch


현재 해당 장비 사용 중이며, plc 간 p2p통신은 설정 후 데이터 주고 받는것 확인했습니다.

통신을 모두 485로 통신으로 연결하고 싶어 (1:N)

3대 모두 485+ , 485- 에 맞게 연결하였습니다.

(plc마스터 -  plc슬레이브) 정상 p2p통신

(plc(슬레이브) - hmi) 정상 통신

되나, plc(마스터) - plc(슬레이브) - hmi 연결 시,


hmi에서 연결이 잠깐 되다가, 끊어지고, 다시 연결되고를 반복합니다.

(연결 될때 데이터 주고받음, plc끼리는 계속 정상통신)

제가 이해한 1:다 방식이 잘못되었는지 여쭙고 싶습니다.

아직 해보지 못한게 cimon touch가 master plc와 연동하면 괜찮을거 같기는 합니다만,

여기서 더 증설한다면 485통신 1:다 방식으로 hmi 추가적으로 어떻게 증설해야할지 모르겠네요.


1. 제가 이해한 plc(마스터) - plc(슬레이브) - hmi 방식

2. 추가적으로 232 통신시, 통신속도 9600으로 맞추어 p2p 통신을 하면 잘되긴 하는데

 딜레이가 약간되네요 1~2초 정도 ... 그래서 9600 말고 두개 plc 모두 그위의 통신 속도(19200 등)를 동일하게 설정하면 아예 통신이 되지 않습니다.



읽어 주셔서 감사합니다.

늘 감사합니다. ㅠ


#ls plc #ls plc 프로그램 #ls plc 프로그램 예제 #ls plc 통신 프로토콜 #ls plc 교육 #ls plc 명령어 #ls plc 메모리 영역 #ls plc 비밀번호 해제 #ls plc 이더넷 연결 #ls plc 485통신

profile_image 익명 작성일 -

그런 문제가 발생되면 오실로 스코프로 찍어서 파형을 봐야 어디가 잘못인지 확인이 가능합니다.

RS232의 경우는 Rx,Tx가 따로 있기때문에 송신과 동시에 수신도 가능합니다. 다만 문제는 Tx끼리는 묶을수가 없습니다. 그리고 아무래도 주변의 노이즈를 받기 쉽죠. 이러한 문제를 개선해서 만든 통신 포멧이 422 또는 485통신입니다. 단 485통신은 Tx,Rx 가 아니라 data+,Data-로 차동(발란스)신호로 주고 받습니다. 즉 Half Deplex 방식이기때문에 송신중에는 수신이 안됩니다. 그리고 Master에서 각 Slave를 제어하지 않으면 data충돌을 피할수 없습니다.

data충돌을 프로그램 소스만으로는 분석하기 힘듭니다. 그래서 대부분의 경우는 오실로 스코프를 통해 충돌싯점을 찾고 소스를 변경하는 것이 일반적인 디버깅방법입니다.

주로 디지털 쪽이라면 비싼 오실로 스코프까지는 아니라도

https://ko.aliexpress.com/item/1005001948010169.html?spm=a2g0o.productlist.0.0.13ab5b523nGsrr&algo_pvid=3a931b79-7a4c-4f17-91ce-c63797f5e36f&algo_expid=3a931b79-7a4c-4f17-91ce-c63797f5e36f-2&btsid=0bb0623d16107907692776362e06b6&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

이런 로직 아날라이져라도 하나 있어야 파형을 깨어지는지 괜찮은지 확인을 할수 있습니다.

참고하세요.