WIZnet Developer Forum

RS485 여러개 구성하여 Ehternet으로 Conversion 하고자 할때 제품 문의 드립니다

안녕하십니까?

RS485 to Ehternet 제품에 대해 문의하고자 글을 쓰게 되었습니다.

현재 RS485 통신 제품이 4ea가 있으며, 이를 한곳에 묶어 Ethernet 으로 통신을 하고자 합니다.

즉 구성은 아래와 같습니다.

MCU - RS485 IC - 제품 - LAN - PC
MCU - RS485 IC |
MCU - RS485 IC |
MCU - RS485 IC |

이렇게 구성하고자 할 경우 Wiznet에서 제공하는 제품 중에 사용 가능한 제품은 어떤것들이 있는지 문의 드립니다.

제품 List를 보았을때 UART Type이 TTL Level이면 불가능 하며, RS422/485 Type인 WIZ108SR 제품이 맞는지요?

답변 부탁드리며, 좋은 하루 되세요.

안녕하세요.

위즈네트입니다.

말씀하신 부분은 저희 제품 중 Serial to Ethernet에 해당하네요 ㅎ

현재 RS485(Serial)가 가능한 제품은 WIZ108SR 맞습니다.

MCU로는 W7100A칩을 사용합니다.

현재 보유하신 RS485 통신 제품이 4EA가 있으시다면, WIZ108SR도 4개 구매를 진행하셔야 할 것 같습니다.

WIZ108SR은 WIZ108-EVB 와 함께 사용되는 점을 알아주시기 바랍니다.

감사합니다.

답변 감사드립니다.

답변으로 보면 RS485 통신이 필요한 갯수만큼 제품을 구매해야한다고 하는데 첨부 파일과 같이는 불가능 한가요?

아니면 가능한 제품이 따로 있는지요?


안녕하세요.

위즈네트입니다.

제가 말씀드린 부분 중 틀린부분이 있어 다시 말씀드립니다.

우선 WIZ108SR (RS485)로 사용하시는게 맞구요.

WIZ108SR 1EA로(1:N) 구현이 가능합니다.

WIZ108SR과 각 RS485 Device와 2-Wire Multidrop 방식을 사용하여 연결하면 기재하신 그림대로 통신이 가능합니다.

다만, 이렇게 연결된 부분은 RS485 (Serial)로 모든 Device가 연결되어 있기 때문에 한쪽 Device가 Data를 보내면 연결되어 있는 다른 전체 모듈에게

Data가 전달되는 점입니다. (1:N 전송)

그래서 만약 각 Device들을 물리적으로 RS485와 연결되어 있지만 독립적으로 원하는 모듈만 Data를 받게 구성하고 싶으시다면

추가적인 Code 구현이 필요합니다.

보통 Serial Data를 Command 형태로 구성하여 ID를 지정하는 것이 일반적입니다.

보통 구현은 전송되는 Serial Data중 가장 처음 2byte를 Command 형태로 지정하여 각 Device가 인식할 수 있는 ID형태로 만들어서 Packet을 보낸다면

각 Device들이 자신의 ID인지를 아닌지를 확인하여 자신의 ID가 맞다면 Data를 받고 아니면 Data를 무시하는 형태의 Code를 구현하시면 될 것 같습니다.

감사합니다.

답변 감사 합니다. ^^

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.