MESSAGE 구조

각 메시지(MSG) 명령어는 명령어에 관한 상태 정보를 포함하는 MESSAGE 구조를 가지고 있습니다.
명령어
컨트롤러에 의해 수행할 작업을 정의하는 니모닉과 데이터 주소입니다. 프로그램에 있는 렁은 입력 및 출력 명령어의 집합으로 구성됩니다. 컨트롤러에 의해 입력 명령어를 참 또는 거짓으로 평가합니다. 그런 다음 출력 명령어를 참 또는 거짓으로 설정합니다.
니모닉
바이트 오프셋
데이터 유형
설명
.FLAGS
04
INT
정수(INT)
부호가 있는 16비트 정수값(-32,768 ~ +32,767)을 저장하는 데 사용되는 단일 워드로 구성된 원자 데이터 유형입니다.
플래그 단어는 이 상태 비트를 16비트 단어 한 개에 저장합니다.
비트
번호
데이터 유형
설명
.EW
02
BOOL
컨트롤러에서 메세지 요청이 큐에 들어간 것으로 감지될 때 활성화 대기 비트가 설정됩니다. .ST 비트가 설정되면 컨트롤러에서 .EW 비트가 리셋됩니다.
.ER
04
BOOL
컨트롤러에서 전송 실패가 감지될 경우 에러 비트가 설정됩니다. 다음에 렁-입력-조건이 거짓에서 참으로 될 때 .ER 비트가 리셋됩니다.
.DN
05
BOOL
마지막 메세지 패킷의 전송이 완료될 때 완료 비트가 설정됩니다. 다음에 렁-입력-조건이 거짓에서 참으로 될 때 .DN 비트가 리셋됩니다.
.ST
06
BOOL
컨트롤러가 MSG 명령어 실행을 시작하면 시작 비트가 설정됩니다. .DN 비트 또는 .ER 비트가 설정되면 .ST 비트가 리셋됩니다.
.EN
07
BOOL
렁-입력-조건이 참으로 되어 .DN 비트 또는 .ER 비트가 설정되고 렁-입력-조건이 거짓으로 될 때까지 계속 설정되는 경우 활성화 비트가 설정됩니다. 렁-입력-조건이 거짓으로 되지만 .DN 비트 및 .ER 비트가 해제된 경우 .EN 비트는 계속 설정되어 있습니다.
05
.TO
08
BOOL
.TO 비트를 수동 설정하는 경우 컨트롤러에서 메세지 처리를 중단하고 .ER 비트를 설정합니다.
.EN_CC
09
BOOL
활성화 캐시 비트는 MSG 연결의 관리 방법을 결정합니다. 컨트롤러가 연결을 유지하길 원하는 경우(예: 동일한 MSG 명령어를 여러 번 반복 실행하는 경우) .EN_CC 비트를 설정합니다. 좀처럼 MSG 명령어를 실행하지 않고 다른 컨트롤러 연결이 필요한 경우 .EN_CC 비트를 해제합니다.
06
INT
.ER 비트가 설정된 경우 에러 코드 워드는 MSG 명령어의 에러 코드를 나타냅니다.
10
DINT
확장 에러 코드 워드는 일부 에러 코드에 대한 추가적인 에러 코드 정보를 저장합니다.
12
INT
요청된 길이는 메세지 명령어에 의해 전송 시도되는 워드 수를 지정합니다.
14
INT
완료 길이 워드는 실제 전송된 워드 수를 나타냅니다.
구조당 총 메모리
328바이트(위의 항목 및 추가 구성 속성 포함)
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal