HMI 버튼 컨트롤(HMI Button Control, HMIBC)

이 정보는 CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
HMI 버튼 제어(HMI Button Control, HMIBC) 명령어와
PanelView
5500 인간 기계 인터페이스(Human Machine Interface, HMI)를 함께 사용하면 작업자가 고도의 정확도와 결정력으로 모터 조깅 또는 밸브 작동 등의 기계 제어 작업을 시작할 수 있습니다. HMIBC 명령어는 제어 중인 HMI와 통신할 수 없는 경우 명령어 자동 재설정이 가능한 내장 통신 진단 기능을 또한 기본적으로 제공합니다.
각 Logix 컨트롤러는 최대 256개의 HMIBC 태그와 최대 32개의
PanelView
5500 HMI를 지원하여 동시에 통신하고 명령어를 제어할 수 있으며,
PanelView
5500 HMI 장치가 명령어의 인스턴스 태그와 연결된 버튼 제어 작업을 시작하면 HMIBC 명령어가 활성화되고 출력이 활성화됩니다.
중요: HMIBC 명령어를 사용하려면 PanelView 5000 모듈이 프로젝트 IO 트리에 있어야 합니다.
작동하려면 Logix 컨트롤러 I/O 구성에 HMIBC 명령어와 상호 작용하는 데 필요한 모든
PanelView
5500 HMI가 포함되어야 합니다. 또한 각
PanelView
5500 HMI에 대해 생성된 응용 프로그램에는 HMIBC 명령어와 연결된 각 태그를 참조하도록 구성된 버튼 작업이 포함되어야 합니다.
주목 : 스캔당 한 번 이상 이 명령어를 실행하고 건너뛰지 마십시오.
HMIBC 데이터 유형:
  • 컨트롤러 및 프로그램 범위에서 사용할 수 있습니다.
  • Add-On 명령어 범위 내에서는 사용할 수 없습니다.
  • 서브루틴으로 이동(Jump to Subroutine, JSR)에 사용할 수 있습니다.
  • 입력 및 출력 프로그램 매개 변수와 함께 사용할 수 없습니다.
  • 안전 프로그램 내에서 사용할 수 없습니다.
  • 읽기/쓰기 외부 액세스 값이 있어야 합니다. 다른 외부 액세스 값을 선택할 수 있는 옵션이 제공되지 않습니다.
HMIBC 태그에는 .L5K, .L5X, 및 .CSV 가져오기/내보내기 형식이 있습니다.
사용 가능한 언어
래더 다이어그램
펑션 블록
팁: HMIBC 태그의 경우, Out 매개 변수만 사용하고, 선택적으로 펑션 블록 다이어그램에서 ProgFB 매개 변수도 사용합니다.
구조화된 텍스트
HMIBC(HMIBC 태그)
피연산자
이러한 피연산자가 명령어에 위치합니다.
피연산자
유형
형식
설명
HMIBC tag
HMIBC
태그
데이터 비트가 설정되어 있을 때 활성 상태로 전환됩니다.
HMIBC 구조
입력 매개 변수
데이터 유형
설명
EnableIn
BOOL
활성화 입력. 거짓이면 명령어가 실행되지 않습니다.
Prog FB
BOOL
프로그램 피드백. 이 값은 명령어에 의해 처리되지 않지만, 등록된 모든 HMI 장치로 전송됩니다. 이 값의 용도나 의미는 사용자 정의됩니다. 예를 들어 버튼을 눌렀을 때 예상 작업이 실제로 실행되는지 확인하고 HMI 장치에 해당 상태가 표시되는지 확인하기 위해 사용할 수 있습니다.
출력 매개 변수
데이터 유형
설명
EnableOut
BOOL
명령어의 활성화 여부를 나타냅니다.
Button State
BOOL
등록된 HMI 장치의 버튼을 누르지 않으면 거짓으로 해제됩니다.
하나 이상의 등록된 HMI 버튼을 누른 경우 참으로 설정됩니다.
기본값은 거짓입니다.
Out
BOOL
EnableIn이 참일 때:
등록된 HMI 장치의 버튼을 누르지 않으면 거짓으로 해제됩니다.
하나 이상의 등록된 HMI 버튼을 누른 경우 참으로 설정됩니다.
EnableIn이 거짓일 때:
거짓으로 해제됩니다.
기본값은 거짓입니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트에 대해서는 배열을 통한 인덱스 항목을 참조하십시오.
실행
래더 다이어그램
조건
수행한 작업
사전 스캔
렁-출력-조건이 거짓으로 설정됩니다.
렁-입력-조건이 거짓임
렁-출력-조건이 거짓으로 설정됩니다.
렁-입력-조건이 참임
명령 인스턴스 태그와 연결된 조작을 제어하는 HMI 장치 버튼을 누르면 렁-출력-조건이 참으로 설정됩니다. 그러지 않으면 렁-출력-조건이 거짓으로 설정됩니다.
사후 스캔
렁-출력-조건이 거짓으로 설정됩니다.
펑션 블록
조건/상태
수행한 작업
사전 스캔
N/A
Tag.EnableIn이 거짓임
명령어가 실행되지 않습니다.
Tag.EnableIn이 참임
명령어가 실행되지 않습니다.
명령어 최초 스캔
N/A
명령어 최초 실행
N/A
사후 스캔
N/A
구조화된 텍스트
조건/상태
수행한 작업
사전 스캔
명령어가 실행됩니다.
정상 실행
명령어가 실행됩니다.
사후 스캔
명령어가 실행됩니다.
예
래더 다이어그램
  • HMIBC 명령어는 입력 명령어로, 자체적으로 렁에 배치될 수 없습니다.
  • HMIBC 명령어는 활성 상태일 때 강조 표시됩니다.
펑션 블록
다음 예는 펑션 블록 다이어그램에 표시되는 HMIBC 명령어를 보여줍니다.
구조화된 텍스트
HMIBC (HMIBC_Conv);
IF(((Auto AND Run_Conv) Or (NOT Auto AND HMIBC_Conv.Out)) AND NOT Conv_Fault)
THEN Conv_Motor: = 1;
ELSE Conv_Motor : = 0;
END_IF;
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal