프로그래머블 로직 컨트롤러 뒤에 슬레이브 장치의 아이덴티티와 컨트롤을 매핑하는 방법은 무엇입니까?


9

산업용 사물 인터넷 영역에는 프로그래밍 가능한 논리 컨트롤러 뒤에 많은 산업 슬레이브 장치가 있으며 IP 주소 또는 ID가 제공되지 않습니다. 이러한 장치의 ID와 해당 응용 프로그램의 응용 프로그램을 응용 프로그램 수준에 매핑하는 방법 구름. 예를 들어, rasberrypi를 게이트웨이로 사용하려고합니다.이 게이트웨이는 PLC와 연결되어 있습니다. PLC 뒤에는 팬, LED 조명, CO2 센서와 같은 많은 슬레이브 장치가 연결되어 있습니다.

나는 PLC와 modbus 프로토콜에 매우 익숙합니다 . 소개를 읽은 후에도 여전히 질문이 있습니다. 주된 질문은 슬레이브 장치를 게이트웨이에 등록하고 마지막으로 IOT 응용 계층에 매핑하는 방법입니다. 주요 질문에는 다음과 같은 작은 질문이 많이 있습니다.

  1. 각 장치의 주소를 어떻게 확인할 수 있습니까? 수동으로 결정되었거나 슬레이브 장치에서 검색 할 수 있습니까?
  2. 하나의 슬레이브 장치가 작동하지 않으면 어떻게 알 수 있습니까?

나는 이것을 IoT에 관한 것이 아니라 일반적인 네트워킹 질문으로 본다. 일반적으로 서버는 클라이언트를 감지하지 않습니다. 포트에 바인딩되어 연결됩니다. 즉, 등록합니다. 이때 서버에는 클라이언트 주소가 있습니다. 당신은 또한에 대한 구글 수 있습니다modbus discover devices
Mawg 모니카 복원 말한다

1
@Mawa, 나는 구글을 검색했지만 너무 가치있는 답변을 찾지 못했습니다. 한 가지 문제는 프로그래밍 가능한 논리 컨트롤러 뒤에 너무 많은 산업용 장치가 있으며 IP 주소 또는 이름이 제공되지 않는다는 것입니다. 이러한 장치의 ID와 해당 컨트롤을 클라우드의 응용 프로그램 수준에 매핑하는 방법은 무엇입니까? .
user824624


모든 슬레이브 장치가 PLC에 의해 제어되기를 바랍니다. 인터넷에 직접 연결되어 있지 않거나 IP가 할당되어 있지 않습니다. 따라서 PLC에 신호를 보내고 PLC가 언제 옵션을 수행해야하는지 이해하게하십시오!
Prashanth Benny

데이터 등을 캡처하는 데 사용하는 내용과 해당 장치의 IO 주소를 다른 장치로 매핑하는 방법에 의존하지 않습니까? 예를 들어 ewon.biz/products/ewon-flexy와 같은 eWon 은 주소 매핑 등을 수행 할 수있는 설정을 가지고 있습니다. Rasberry Pi는 비슷한 것이 필요하거나 로직을 프로그래밍해야한다고 가정합니다. 정확히 어떤 PLC를 사용하고 있습니까?
Facebook

답변:


6

Wikipedia 에서 Modbus 기능 코드 살펴보기

주소 결정

기능 코드 Report Slave ID 17 및 Read Device Identification 43을 쿼리 할 수 ​​있습니다.

장치가이 기능을 지원하지 않고 예외 코드 1 (불법 기능)과 함께 반환 될 수도 있습니다. 응답이 없으면 장치가 꺼져 있거나 ID가 비어있는 것입니다.

라즈베리 파이에 이러한 장치를 나열 할 수 있습니다. 따라서 ID + 식별, ID 세트, ID 미 설정 값 중 하나를 사용하여 목록을 작성할 수 있습니다.

Modbus / TCP의 경우이 링크 가 유용 할 수 있습니다.


장치에서 기능 장애 발견

그것이 제대로 작동하지 않는지 알아보기 위해 지금 진단을 폴링하고 예외 메시지를들을 수 있습니다.

메시지가 다시 나타나지 않으면 문제가 있음을 나타내는 것일 수도 있습니다 (ID에 장치가 연결되어있는 경우).


4

PLC의 '매핑'은 가변 태그로 수행됩니다.

태그 이름을 구성한 다음 프로토콜 (이 경우 modbus)을 통해 데이터를 라우팅합니다. 어드밴텍 WISE-4060을 확인하십시오

또는 네트워크에서 데이터 태그와 해당 상태를 가져 오는 OPC를 실행할 수 있습니다.


2

Node-Red를 살펴보십시오. RPI에서 실행되며 노드 스위트 중 하나는 Modbus로 수행하려는 모든 것을 다룹니다. 오픈 소스이며 작업 이미지를 다운로드하고 스크립트를 실행하여 시작할 수 있습니다.

최근에이를 사용하여 물 및 온도 제어를위한 제어 시스템을 만들었으며 빠르고 쉽습니다.

발견까지 할머니의 다락방 청소와 비슷할 것 같습니다. 한 번에 하나의 상자 만 통과하면됩니다! 네트워크에서 RPI를 사용하면 Node-Red가 데이터베이스, 트위터, 이메일, MQ 및 상상할 수있는 다른 프로토콜을 처리 할 수 ​​있으므로 연결의 세계가 열립니다. 또한 모든 데이터는 캔버스에 몇 개의 노드를 끌어다 놓고 이들 사이에 와이어를 끌어서 웹 페이지에 표시 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.