인터페이스와의 통신은 in.COM 및 out.COM 변수를 통해 수행됩니다. COM은 어떤 이름도 가질 수 있습니다. 그런 다음 편집기의 오른쪽에서 통신 아래에서 인터페이스를 선택할 수 있습니다. 프로젝트에 할당된 모든 인터페이스가 나열됩니다. 선택 필드 아래의 목록에서 텔레그램을 정의할 수 있습니다. 다른 시스템과 달리 여러 데이터 포인트를 변수당 입력할 수 있습니다. 또한
설치 아래의 인터페이스에서 변수를 Drag&Drop을 통해 직접 연결할 수도 있습니다.
이 경우 데이터 유형을 정확히 지정해야 합니다. KNX 버스 시스템 표준과 달리 여기서는 DPT/EIS 유형 대신 범용 유형이 사용됩니다.
편집기의 대화 상자는 인터페이스 연결을 허용하지만, 요소의 프로그래밍에 영향을 미치지 않습니다.

위 예제에서는 SONOS 스피커가 KNX 스위치로 제어되었으며, 아날로그 값이 상태와 연결되었습니다.
통신 변수 status는 그룹 주소 1/0/5에 전송되며, 1/0/5 및 1/7/5의 변경 사항에 반응합니다. 물음표는 초기화 시 1/7/5의 상태를 요청합니다.
Tr_UP 및 Tr_DW 값은 체크박스를 선택 취소하여 전송이 비활성화되었습니다.
빨간색으로 표시된 값(Tr_Play 및 Tr_Stop)은 PLC에서 찾을 수 없으며, 해당하게 무시됩니다. 프로그램이 성공적으로 테스트되면 이러한 값을 삭제할 수 있으며, 애플리케이션에 영향을 미치지 않습니다.
팁: 통신 변수에 마우스 오른쪽 버튼을 클릭하여 PLC에서 해당 변수를 찾습니다.
입력 신호가 필터링됩니다. 반복되는 값은 무시됩니다. 이 목적을 위해 trig, trig_p 등의 데이터 유형이 있습니다. 이러한 유형은 텔레그램이 도착할 때 엣지를 생성합니다. 동일한 인터페이스에 여러 게이트웨이가 있는 경우 현재 게이트웨이를 통해만 펄스가 생성됩니다. 이는 연속된 여러 펄스를 방지합니다.
구조의 요소와 통신 객체를 Drag&Drop을 통해 직접 연결할 수 있습니다. 이를 위해 설치에서 다음 기호가 있는 모든 객체를 끌 수 있습니다.
| 기호 | 설명 |
|---|---|
| 객체를 읽을 수 있습니다. | |
| 객체를 읽고 쓸 수 있습니다. | |
| 이것은 상수입니다. 이 값은 읽거나 쓸 수 없습니다. |
해당 인터페이스가 자동으로 선택됩니다. 즉, 인터페이스를 미리 선택할 필요가 없습니다. 드래그 앤 드롭만 하면 됩니다. 또한 인터페이스가 정확한지 여부를 고려할 필요도 없습니다. 예를 들어 KNX 객체를 PLC로 끌면 변수가 해당하게 정확히 할당됩니다. 통신 변수의 첫 번째 항목만 전송될 수 있다는 점에 유의하세요.
팁:
설치의 개별 객체 아래에서 객체 아래의 요소와 참조가 표시됩니다. 이는 오류를 검색해야 할 때 유용합니다.
오른쪽 체크박스가 활성화된 경우 첫 번째 데이터 포인트만 버스에 전송됩니다. 다른 객체는 상태를 제공합니다. KNX 버스에 대한 예: ETS에서 스위치 액추에이터를 볼 때 일반적으로 두 개의 통신 객체가 있습니다. 하나는 액추에이터를 전환하는 것이고, 다른 하나는 상태 객체(스위치 객체에 포함될 수도 있음)입니다. 최적의 방법은 모든 그룹 주소를 데이터 포인트로 인터페이스 구성에 삽입하는 것입니다. 이렇게 하면 액추에이터를 전환할 때만 시각화에서 상태가 표시되지 않고 즉시 표시됩니다.
변수의 변경 사항만 인터페이스로 전송됩니다. 수신 시 동일한 변수로 변경 사항이 재설정됩니다. 즉, in.COM의 변경 사항을 수신하면 출력 out.COM이 전송되지 않습니다. 이는 특히 값 지연 시 주의해야 합니다.
인터페이스에서 전송하는 텔레그램 수에도 항상 유의하세요. 너무 많은 텔레그램이 BUS를 차단할 수 있습니다. 이를 개선하기 위해 별도의 추가 라인이 필요합니다. 변수가 빠른 펄스를 보내면 버퍼가 덮어쓰여 변수의 텔레그램이 삭제될 수 있습니다. 이렇게 하면 의도하지 않은 효과가 발생할 수 있습니다. 따라서 반드시 변수를 느리게 하세요.
동일한 값을 전송하는 것은 여러 방법으로 구현할 수 있는 특수 사례입니다.
값이 부울 값인 경우 trig_p 또는 trig_n을 데이터 유형으로 직접 사용할 수 있습니다. trig_n은 출력 out.COM에서 양의 엣지가 생성되면 FALSE를 전송하고, trig_p는 TRUE를 전송합니다.
다른 방법은 NULL을 설정하는 것입니다. 이를 여러 방법으로 프로그래밍할 수 있습니다. 가장 간단한 방법은 SEL 함수 블록을 사용하는 것입니다.
서버를 시작하거나 새 텔레그램을 사용할 때 물음표가 텔레그램 앞에 공백 없이 있으면 초기화됩니다. 예를 들어 ?1/4/22입니다.
주의: ETS에서 스위치 액추에이터의 첫 번째 그룹 주소가 중앙 명령인 경우 읽을 때 중앙이 켜지거나 꺼질 수 있습니다. 따라서 항상 전환 주소를 전송하도록 정의하세요.