메시지 전송 및 수신

메시지는 표준 또는 안전 데이터를 다른 컨트롤러 또는 운영자 인터페이스와 같은 다른 장치로 전송합니다. MSG 명령어는 백플레인 또는 네트워크를 통해 다른 모듈에 하나의 데이터 블록을 비동기적으로 읽거나 쓰는 래더 로직 출력 명령어입니다. 명령어 크기는 사용자가 프로그램하는 데이터 유형과 메시지 명령에 따라 달라집니다.
메시지는 연결 리소스를 사용해 데이터를 송수신합니다. 메시지는 메시지 전송이 완료되면 연결을 개방된 상태로 두거나(캐시) 연결을 종료할 수 있습니다.
메시지는 unconnected 또는 connected 될 수 있습니다. Unconnected messages는 메시지가 통과하는 모든 장치에서 비연결 버퍼의 가용성에 따라 달라집니다. Connected messages는 실제 데이터를 전송하기 전에 모든 장치에서 연결 버퍼를 할당하는 요청과 함께 시작됩니다. Connected message를 캐시하도록 선택하면 메시지가 완료된 후 컨트롤러가 연결을 열어 두도록 지시합니다. 이렇게 하면 메시지가 반복적으로 전송되는 경우에 효율성이 향상합니다.
Connected messages는 연결 리소스를 사용합니다. Connected message가 캐시되지 않은 경우, 메시지가 트리거될 때마다 리소스가 일시적으로 사용됩니다. 캐시된 Connected message가 캐시에 남아 있는 동안, 리소스는 할당된 상태로 남아 있으며 다른 메시지에 사용할 수 없습니다. 애플리케이션이 컨트롤러의 캐시 용량을 초과하는 경우에 메시지가 캐시에서 밀려날 수 있습니다.
각 메시지는 메시지 경로에 있는 장비 수에 상관없이 컨트롤러에서 하나의 연결을 사용합니다.
CIP™
Generic 메시지를 연결할 수 있습니다. 그러나, 대부분의 애플리케이션에서
CIP™
Generic 메시지를 연결되지 않은 상태로 둘 것을 권장합니다. 60초에 1번 이상 자주 발생하는 Connected messages는 가능하면 캐시해야 합니다.
메시지 유형
메시지 유형
통신 방법
Connected Message
캐싱 가능 메시지
CIP™
데이터 테이블 읽기 또는 쓰기
해당사항 없음
구성 가능
예
PLC-2®
,
PLC-3®
,
PLC-5®
또는
SLC™
(모든 유형)
CIP™
아니오
아니오
소스 ID가 있는
CIP™
아니오
아니오
DH+™
예
예
CIP™
일반
해당사항 없음
선택사항
예
블록 전송 읽기 또는 쓰기
N/A
예
예
자세한 메시지 사용 방법은 Logix 5000 컨트롤러 메시지 프로그래밍 매뉴얼(Publication 1756-PM012)을 참조하십시오.

메시지 연결 캐싱

MSG 명령어 설정 시 연결 캐싱 여부를 선택할 수 있습니다. 캐시된 연결은 캐시되지 않은 연결보다 더 빠른 속도로 데이터를 전송합니다.
컨트롤러가 384개의 메시지를 캐시하고 동시에 384개의 메시지를 트리거할 수 있습니다.
컨트롤러가 256개의 메시지를 캐시하고 동시에 256개의 메시지를 트리거할 수 있습니다.
컨트롤러가 256개의 메시지를 캐시하고 동시에 256개의 메시지를 트리거할 수 있습니다.
다음 표는 연결 캐싱 옵션을 설명합니다.
연결 캐싱 옵션
메시지 실행 빈도
작업
Repeatedly
연결을 캐시합니다.
그러면 연결이 개방 상태를 유지하고 실행 시간이 최적화됩니다. 메시지가 실행될 때마다 연결이 열리면 실행 시간이 늘어납니다.
Infrequently
연결을 캐시하지 않습니다.
그러면 메시지 완료 시 연결이 종료되어 해당 연결을 다른 용도에 사용할 수 있습니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal