메인 밸브 제어(MVC)

이 명령어는 Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
메인 밸브 제어(MVC) 명령어는 클러치 또는 브레이크 메인 밸브를 제어 및 모니터링하는 데 사용합니다. 이 명령어는 다양한 반응 시간과 양의 또는 음의 피드백 신호를 가지는 밸브를 지원합니다. 단일 채널 밸브의 경우 출력 1과 출력 2를 결합하여 밸브를 제어하고 피드백 1과 피드백 2를 결합하여 모니터링하는 식으로 지원됩니다.
사용 가능한 언어
래더 다이어그램
RSL5K_MVC Ladder Diagram_v31
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
중요: 다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
  • 출력 태그 피연산자가 덮어써집니다.
  • 구조 피연산자의 구성원이 덮어써집니다.
  • 구조 피연산자를 여러 명령어에서 공유합니다.
주의: 실행 모드에서 명령어 피연산자를 변경하는 경우, 보류 중인 편집 내용을 수락하고 컨트롤러 모드를 프로그램에서 실행 모드로 전환하여 변경 내용을 적용하십시오.
다음 표에는 명령어를 구성하는 데 사용되는 피연산자가 나와 있습니다. 이러한 피연산자는 런타임에 변경할 수 없습니다.
피연산자
데이터 유형
형식
설명
MVC
MAIN_VALVE_CONTROL
태그
MVC 구조
Feedback Type
BOOL
목록 항목
이 피연산자는 양의 피드백 및 음의 피드백 신호에 대한 피드백 OFF 및 ON 상태를 정의합니다.
Positive (1)
OFF (0): Feedbacks OFF / Outputs OFF
ON (1): Feedbacks ON / Outputs ON
Negative (0)
OFF (0): Feedbacks ON / Outputs OFF
ON (1): Feedbacks OFF / Outputs ON
Feedback Reaction Time
DINT
즉시
이 피연산자는 피드백 유형 피연산자로 정의된 대로 출력 1과 출력 2의 상태를 반영하기 위해 명령어가 피드백 1 및 피드백 2 입력을 대기하는 시간을 지정합니다.
유효한 범위는 5 ~ 1000 ms입니다.
다음 표에 명령어 입력이 설명되어 있습니다. 입력은 입력 장치에서 들어오는 현장 장치 신호이거나 사용자 로직에서 파생된 것일 수 있습니다.
피연산자
데이터 유형
형식
설명
Actuate
BOOL
태그
이 입력은 출력 1 및 출력 2에 전원을 공급하거나 전원을 차단합니다.
OFF(0) - > ON(1): 폴트가 없는 경우 출력 1과 출력 2에 전원이 공급됩니다.
ON(1) - > OFF(0) 출력 1과 출력 2 전원이 차단됩니다.
Feedback 1
BOOL
태그
이들 입력은 출력 1과 출력 2 상태의 반영 여부를 확인하기 위해 지속적으로 모니터링됩니다. 출력 1과 출력 2가 전환할 때 이들 입력은 피드백 반응 시간 이내에 반응해야 합니다.
Feedback 2
BOOL
태그
Input Status
BOOL
태그
즉시
명령어 입력이 안전 I/O 모듈에서 나온 경우, 이 값은 I/O 모듈이나 모듈의 상태입니다(연결 상태 또는 결합 상태). 명령어 입력이 내부 로직에서 파생된 경우 조건을 결정하는 것은 응용 프로그램 프로그래머의 책임입니다.
ON(1): 이 명령어의 입력이 유효합니다.
끄기(OFF)(0): 이 명령어의 입력이 유효하지 않습니다.
Output Status
BOOL
태그
즉시
이 입력은 이 명령어가 사용하는 I/O 모듈(들)의 출력 상태를 나타냅니다.
ON(1): 출력 모듈이 제대로 작동하고 있습니다.
끄기(OFF)(0): 출력 모듈에 폴트가 발생합니다. 명령어 출력이 전원 차단(안전) 상태로 설정되어 있습니다.
Reset
1
BOOL
태그
폴트 조건이 없다면 이 입력으로 명령어 폴트가 해결됩니다.
ON(1): 폴트 있음 및 폴트 코드 출력이 리셋됩니다.
1
ISO 13849-1은 명령어 리셋 기능이 하강 에지 신호에서 발생해야 한다고 규정합니다. ISO 13849-1 요구 사항을 준수하려면 이 명령어 바로 앞에 이 로직을 추가합니다. 아래 나타낸 예의 ‘Reset_Signal’ 태그의 이름을 리셋 신호 태그 이름으로 바꿉니다. 그런 다음 OSF 명령어 출력 비트 태그를 명령어의 리셋 소스로 사용합니다.
RSL5K_MMVC Reset-Signal Example_v31
다음 표에 명령어 출력이 설명되어 있습니다. 출력은 현장 장치 신호이거나 사용자 로직에서 얻을 수 있습니다.
피연산자
데이터 유형
설명
Output 1 (01)
BOOL
중복 출력 쌍으로 이러한 출력은 프레스 클러치 또는 브레이크 밸브를 제어하는 데 사용됩니다. 다음과 같은 경우 출력 전원이 차단됩니다.
  • 피드백 폴트가 발생합니다.
  • 입력 상태 또는 출력 상태 입력이 OFF로 바뀌었습니다.
  • 명령어의 정상 작동으로 인해 출력 1과 출력 2가 타이밍 다이어그램에 표시된 대로 전원 차단됩니다.
Output 2 (02)
BOOL
Fault Present (FP)
BOOL
ON(1): 명령어에 폴트가 있습니다.
끄기(OFF)(0): 명령어가 정상적으로 작동 중입니다.
Fault Code
DINT
이 출력은 발생한 폴트 유형을 나타냅니다. 폴트 코드 목록은 아래의 폴트 코드 섹션을 참조하십시오.
이 피연산자는 안전과 관련이 없습니다.
Diagnostic Code
DINT
이 출력은 명령어의 진단 상태를 나타냅니다. 진단 코드 목록은 아래의 진단 코드 섹션을 참조하십시오.
이 피연산자는 안전과 관련이 없습니다.
중요: 어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱스 폴트의 경우 배열을 통한 인덱스를 참조하세요.
실행
조건/상태
수행한 작업
사전 스캔
렁-입력-조건이 거짓일 때와 같습니다.
렁-입력-조건이 거짓임
.O1, .O2, .FP 출력이 거짓으로 해제되었습니다.
진단 코드 및 폴트 코드 출력이 0으로 설정되었습니다.
렁-입력-조건이 참임
명령어가 실행됩니다.
사후 스캔
렁-입력-조건이 거짓일 때와 같습니다.
연산
정상
이 타이밍 다이어그램에는 이 명령어의 정상 작동으로 피드백 유형이 양인 프레스 클러치/브레이크 밸브를 제어하는 상황이 표시됩니다. (A)에서 작동 입력이 OFF(0)에서 ON(1)으로 전환할 때 출력 1, 2에 전원이 공급됩니다. 피드백 반응 시간이 만료되기 전에 두 피드백 입력 모두가 반응하므로 출력은 (B)에서 정상 상태로 전원이 계속 공급됩니다. (C)에서 작동 입력이 ON(1)에서 OFF(0)로 전환할 때 출력 1과 2에 전원이 차단됩니다. 피드백 반응 시간이 만료되기 전에 두 피드백 입력 모두가 반응하므로 출력은 (D)에서 정상 상태로 전원이 계속 차단됩니다.
MVC Normal Operation diagram
피드백 폴트
다음 다이어그램은 피드백 입력에 출력 1 상태가 반영되지 않거나 피드백 유형이 양에서 맞게 반영될 때 발생하는 피드백 폴트의 예입니다. (A)에서 출력 1, 2에 전원이 공급되지만 (B)에서 피드백 반응 시간이 만료되기 전 피드백 2가 OFF(0)에서 ON(1)으로 전환하지 않아서 피드백 폴트가 발생합니다. (C)에서 피드백 1, 2에 아직 출력 1, 2 상태가 반영되지 않으므로 폴트가 지워지지 않습니다. 리셋 입력의 OFF(0)에서 ON(1)으로 전환이 감지되고 두 피드백 입력이 OFF(0)로 (D)에서 출력 1, 2 상태를 맞게 반영할 때 폴트가 해결됩니다.
MVC Feedback Fault
거짓 렁 상태 동작
명령어가 거짓 렁에서 실행되면 모든 명령어 출력의 전원이 차단됩니다.
폴트 코드 및 시정 조치
폴트 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
폴트 코드
설명
시정 조치
0
폴트 없음.
없음
16#20
32
명령어를 실행하는 동안 입력 상태 입력이 ON(1)에서 OFF(0)로 전환했습니다.
  • I/O 모듈 연결을 확인하십시오.
  • 폴트를 리셋하십시오.
16#21
33
명령어를 실행하는 동안 출력 상태 입력이 ON(1)에서 OFF(0)로 전환했습니다.
  • I/O 모듈 연결을 확인하십시오.
  • 폴트를 리셋하십시오.
16#5000
20480
피드백 1과 피드백 2가 예상치 못하게 OFF(0)로 전환했습니다.
  • 피드백 신호를 점검하십시오.
  • 폴트를 리셋하십시오.
16#5001
20481
피드백 1이 예기치 않게 꺼짐(OFF)(0)으로 전환되었습니다.
  • 피드백 1 신호를 점검하십시오.
  • 폴트를 리셋하십시오.
16#5002
20482
피드백 2가 예기치 않게 꺼짐(OFF)(0)으로 전환되었습니다.
  • 피드백 2 신호를 점검하십시오.
  • 폴트를 리셋하십시오.
16#5003
20483
피드백 1과 피드백 2가 예상치 못하게 ON(1)으로 전환했습니다.
  • 피드백 신호를 점검하십시오.
  • 폴트를 리셋하십시오.
16#5004
20484
피드백 1이 예기치 않게 켜짐(ON)(1)으로 전환되었습니다.
  • 피드백 1 신호를 점검하십시오.
  • 폴트를 리셋하십시오.
16#5005
20485
피드백 2가 예기치 않게 켜기(ON)(1)로 전환했습니다.
  • 피드백 2 신호를 점검하십시오.
  • 폴트를 리셋하십시오.
16#5006
20486
구성한 피드백 반응 시간 이내에 피드백 1, 2가 ON(1)으로 전환하지 않았습니다.
  • 피드백 신호를 점검하십시오.
  • 필요한 경우 피드백 반응 시간을 조절하십시오.
  • 폴트를 리셋하십시오.
16#5007
20487
구성한 피드백 반응 시간 이내에 피드백 1이 켜짐(ON)(1)으로 전환되지 않았습니다.
  • 피드백 1 신호를 점검하십시오.
  • 필요한 경우 피드백 반응 시간을 조절하십시오.
  • 폴트를 리셋하십시오.
16#5008
20488
구성한 피드백 반응 시간 이내에 피드백 2가 ON(1)으로 전환하지 않았습니다.
  • 피드백 2 신호를 확인하십시오.
  • 필요한 경우 피드백 반응 시간을 조절하십시오.
  • 폴트를 리셋하십시오.
16#5009
20489
구성한 피드백 반응 시간 이내에 피드백 1, 2가 OFF(0)로 전환하지 않았습니다.
  • 피드백 신호를 확인하십시오.
  • 필요한 경우 피드백 반응 시간을 조절하십시오.
  • 폴트를 리셋하십시오.
16#500A
20490
구성한 피드백 반응 시간 이내에 피드백 1이 꺼짐(OFF)(0)으로 전환되지 않았습니다.
  • 피드백 1 신호를 확인하십시오.
  • 필요한 경우 피드백 반응 시간을 조절하십시오.
  • 폴트를 리셋하십시오.
16#500B
20491
구성한 피드백 반응 시간 이내에 피드백 2가 꺼짐(OFF)(0)으로 전환되지 않았습니다.
  • 피드백 2 신호를 확인하십시오.
  • 필요한 경우 피드백 반응 시간을 조절하십시오.
  • 폴트를 리셋하십시오.
진단 코드 및 시정 조치
진단 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
진단 코드
설명
시정 조치
0
폴트 없음.
없음
16#20
32
명령어가 시작될 때 입력 상태가 OFF(0)였습니다.
I/O 모듈 연결을 확인하십시오.
16#21
33
명령어를 실행하는 동안 출력 상태 입력이 ON(1)에서 OFF(0)로 전환했습니다.
I/O 모듈 연결을 확인하십시오.
16#5000
20480
작동 입력이 ON(1)으로 유지됩니다.
작동 입력을 OFF(0)로 설정하십시오.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal