등을 켜고 끄는 방법

이 예제는 VISUSET 함수 블록을 사용하여 등을 쉽게 켜고 끄는 방법을 설명합니다.

팁: 이 프로그램을 다운로드하고 가져올 수 있습니다: example_switch.antobj

기능 원리

버튼을 사용하여 등을 켜고 끄려면 VISUSET 함수 블록을 사용하여 시각화 변수 switch를 통해 제어합니다. 이는 상태가 VISU 함수 블록에 저장되는 장점이 있습니다. FlipFlop 또는 SET/RESET 함수 블록으로 구현하면 시각화와 통신하기 위해 더 많은 노력이 필요합니다.

기본 사항

먼저 등(액터 등에서 찾을 수 있음) 유형의 새 주변 장치를 구조에 추가한 다음 탐색기에서 적용을 클릭합니다.

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

  1. VISU 함수 블록 위에 새 네트워크를 추가합니다. 네트워크를 화살표 기호로 위로 이동해야 할 수 있습니다. 이는 출력이 out.switch보다 먼저 계산되므로 프로그램 성능이 향상됩니다.
  2. 새 함수 블록을 만들고 이름을 VISUSET으로 변경합니다.
  3. 자동 완성 데이터베이스를 switch로 정의합니다.
  4. 입력 DIS를 TRUE로 설정하거나 이를 부정합니다.
  5. 입력 SET에서 이제 N이라는 새 함수 블록을 만듭니다. 이 함수는 버튼의 하강 에지에서 펄스를 출력합니다.
  6. 함수 블록 N의 데이터베이스에 대해 이제 이름을 N1을 입력합니다.
  7. 함수 블록 N의 입력 CLK에 in.Tr1을 작성합니다. 여러 버튼을 할당하려면 입력 CLK 앞에 OR-함수 블록을 추가할 수 있습니다.
  8. 이제 함수 블록 VISUVAR의 첫 번째 입력 에 함수 블록 VISU의 출력과 동일한 값을 out.switch로 작성합니다.
  9. 버튼을 트리거할 때 상태가 변경되도록 하려면 이 입력을 부정해야 합니다. 입력을 두 번 클릭하면 원으로 표시되는 부정이 나타납니다.
  10. 이제 적용을 클릭한 다음 미리 보기를 클릭하여 애플리케이션을 테스트할 수 있습니다.

참고: 수정 후 출력은 시각화를 통해 계속 제어할 수 있습니다. 또한 상태는 피드백을 통해 동기화됩니다.