PLC와 KNX 간 전송

이 예제에서는 SPS(버튼 패널, AwapSwitch, EnOcean, MQTT 등 포함)의 버튼을 KNX 버스에 전달하는 방법을 보여줍니다.

먼저 버튼 패널(센서 아래에서 찾을 수 있음) 유형의 새 주변 장치를 구조에 추가하고, 그 후 탐색기에서 적용을 클릭합니다.

요소를 열고 나면 편집을 클릭하여 다음 단계를 시작합니다.

버튼으로 켜고 끄기

켜기 및 끄기 버튼이 있는 제어를 만듭니다. 값을 전환하려면 예제 "등 켜기"를 참조하세요.

팁: 프로그램은 다음에서 다운로드하고 가져올 수 있습니다: example_transfer_onoff.antobj

  1. VISU 함수 블록을 삭제합니다.
  2. N이라는 이름의 새 함수 블록을 추가합니다.
  3. 데이터베이스에 Tr_on이라는 이름을 지정합니다.
  4. 입력에서 이제 in.Tr_on이라는 이름의 변수를 입력합니다.
  5. 출력에서 out.on이라는 이름의 변수를 입력합니다.
  6. 이제 마우스 오른쪽 버튼을 클릭하여 생성한 네트워크를 복제합니다. 함수 블록 옆에 있는 흰 영역을 클릭하고 복제 선택.
  7. 이제 새 네트워크의 모든 변수 이름을 on에서 off로 변경합니다.
  8. 이제 오른쪽의 통신 아래에서 입력을 SPS와 연결할 수 있습니다. 데이터 유형은 bool로 유지할 수 있습니다. 버튼 패널이 있는 경우 입력을 VISUVAR과 연결할 수 있습니다.
  9. 이제 KNX 인터페이스 아래에서 KNX 버스 그룹 주소를 두 번 입력합니다. 한 번은 on 아래, 다른 한 번은 off 아래입니다.
  10. 이제 켜기 및 끄기 명령이 전송되도록 데이터 유형을 조정해야 합니다. on에서 trig_p를 선택하고 off에서 trig_n을 선택합니다.
  11. 이제 버튼을 놓으면 켜기 또는 끄기용 펄스가 전송됩니다.

버튼으로 조명 조절하기

이 예제에서는 두 개의 버튼을 사용하여 KNX 조명을 켜고 끌 수 있고 동시에 상대적 조명으로 조절할 수 있는 방법을 설명합니다. 이는 KNX 블라인드와 거의 동일합니다.

팁: 프로그램은 다음에서 다운로드하고 가져올 수 있습니다: example_transfer_dim.antobj

  1. 위에서 언급한 단계를 수행합니다.
  2. 기존 네트워크 아래에 새 네트워크를 추가합니다. 네트워크를 화살표 기호로 아래로 이동해야 할 수 있습니다. 이는 나중에 순서가 중요하기 때문입니다.
  3. 이제 TON이라는 이름의 새 함수 블록을 추가합니다.
  4. dim_up이라는 이름으로 데이터베이스를 정의합니다.
  5. 입력 IN에 이제 기존 변수 in.TR_on의 이름을 입력합니다.
  6. 입력 PT에서 지연 시간을 T#300ms로 설정합니다.
  7. 출력 Q에서 out.dim_up이라는 이름의 변수를 정의합니다.
  8. 이제 마우스 오른쪽 버튼을 클릭하여 생성한 네트워크를 복제합니다. 함수 블록 옆에 있는 흰 영역을 클릭하고 복제 선택.
  9. 이제 새 네트워크의 모든 변수 이름을 on에서 off로, up에서 down으로 변경합니다.
  10. 이제 오른쪽의 통신 아래에서 KNX에서 상대적 조명용 적절한 그룹 주소와 출력을 dim_updim_down 연결할 수 있습니다.
  11. 조명을 위한 올바른 데이터 유형을 선택합니다. 이는 dim_up에 대해 bool_dimup이고, dim_down에 대해 bool_dimdw입니다.
  12. 이제 동시에 조명 조절 및 전환이 수행되지 않도록 전환 출력을 차단해야 합니다. 따라서 기존 함수 블록 N의 출력에 새 함수 블록 AND를 추가합니다.
  13. 함수 블록 AND의 두 번째 입력에서 dim_up.Q라는 이름을 지정합니다.
  14. 두 번째 입력을 부정합니다. 입력을 이중 클릭하면 부정이 원으로 표시됩니다.
  15. 아래 네트워크와 추가 및 부정하는 것을 반복합니다. 두 번째 입력의 이름에 주의하세요. 이는 두 번째 네트워크에서 dim_down.Q여야 합니다.