사용자 정의 통신 트리거 규칙 구성
이 부분에서는 Mech-MSR에서 사용자 정의 통신 트리거 규칙을 구성하는 방법을 설명합니다.
사용자 정의 트리거 규칙은 사용자 정의 통신 서비스가 언제 해당 프로젝트의 실행을 트리거할지 정의합니다. 사용자 정의 통신 서비스가 설정된 트리거 조건을 만족하면 소프트웨어가 대응하는 사용자 정의 통신 프로젝트의 실행을 자동으로 트리거합니다.
예를 들어, 사용자 정의 통신 모드를 사용할 때는 일반적으로 Mech-MSR에서 별도의 사용자 정의 통신 프로젝트를 구성해야 합니다. 이 프로젝트는 수신한 데이터를 파싱하고, 논리 판단을 수행하며, 다른 측정 프로젝트를 제어하는 데 사용됩니다. 사용자 정의 통신 프로젝트를 트리거하기 위해 사용자 정의 통신 트리거 규칙을 구성할 수 있습니다.
지원되는 일치 방식
Mech-MSR에서 지원하는 일치 방식은 아래 표와 같습니다.
| 일치 방식 | 적용 가능한 통신 서비스 | 트리거 조건 구성 방법 |
|---|---|---|
임의 일치 서비스가 상대방으로부터 어떤 데이터든 읽거나 수신하면 소프트웨어가 프로젝트 실행을 트리거합니다. |
모든 유형의 사용자 정의 통신 서비스 |
트리거 조건 열에서 임의 일치를 선택합니다. |
포함 여부 서비스가 상대방으로부터 특정 내용(트리거 값)을 포함한 데이터를 수신하면 소프트웨어가 프로젝트 실행을 트리거합니다. |
TCP 서버/TCP 클라이언트 유형의 사용자 정의 통신 서비스 |
트리거 조건 열에서 포함 여부를 선택하고 트리거 값을 지정합니다. |
완전 일치 서비스가 상대방으로부터 수신한 레지스터 변수 값이 트리거 값과 완전히 일치하면 소프트웨어가 프로젝트 실행을 트리거합니다. |
PLC 유형의 사용자 정의 통신 서비스 |
트리거 조건 열에서 완전 일치를 선택하고 트리거 값을 지정합니다. |
범위 일치 서비스가 상대방으로부터 수신한 레지스터 변수 값이 지정된 범위(좌우 경계 포함) 내에 있으면 소프트웨어가 프로젝트 실행을 트리거합니다. |
PLC 유형의 사용자 정의 통신 서비스 |
트리거 조건 열에서 범위 일치를 선택하고 트리거 값의 범위를 지정합니다. |
|
사용자 정의 통신 트리거 규칙 구성(TCP 서버/TCP 클라이언트)
TCP 서버 또는 TCP 클라이언트 유형의 사용자 정의 통신 서비스에 대해서는 다음 단계에 따라 트리거 규칙을 구성하십시오.
-
통신 구성의 서비스 구성 탭에서 트리거 규칙 추가 버튼을 클릭합니다.
-
새로 추가된 구성 항목에서 통신 서비스 열에 구성할 사용자 정의 통신 서비스를 지정하고, 트리거 조건 열에서 일치 방식을 선택합니다(포함 여부를 선택한 경우 트리거 값을 지정해야 함). 그런 다음 프로젝트 트리거 열에 트리거할 사용자 정의 통신 프로젝트를 지정합니다.
TCP 서버 또는 TCP 클라이언트 유형의 사용자 정의 통신 서비스에서 트리거 조건은 임의 일치와 포함 여부를 지원합니다. 자세한 설명은 지원되는 일치 방식을 참고하십시오.
사용자 정의 통신 트리거 규칙 구성(PLC 유형 서비스)
PLC 유형의 사용자 정의 통신 서비스에 대해서는 다음 단계에 따라 트리거 규칙을 구성하십시오.
-
통신 구성의 서비스 구성 탭에서 트리거 규칙 추가 버튼을 클릭합니다.
-
새로 추가된 구성 항목에서 통신 서비스 열에 구성할 사용자 정의 통신 서비스와 레지스터 변수(프로젝트 트리거에 사용하는 변수)를 지정하고, 트리거 조건 열에서 일치 방식을 선택합니다(완전 일치를 선택한 경우 트리거 값을 지정해야 하며, 범위 일치를 선택한 경우 트리거 값의 범위를 지정해야 함). 그런 다음 프로젝트 트리거 열에 트리거할 사용자 정의 통신 프로젝트를 지정합니다.
-
PLC 유형의 사용자 정의 통신 서비스에서 트리거 조건은 임의 일치, 완전 일치, 범위 일치를 지원합니다. 자세한 설명은 지원되는 일치 방식을 참고하십시오.
-
PLC 유형의 사용자 정의 통신 서비스는 읽기 변수의 하위 16비트 레지스터만 지원하므로, 트리거 값의 범위는 -32768에서 32767까지입니다.
-