5 포지션 모드 셀렉터(Five Position Mode Selector, FPMS)
이 명령어는 Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
5-포지션 모드 셀렉터(Five Position Mode Selector, FPMS) 명령어의 기본 목적은 프로그래밍 가능 컨트롤러와 3 ~ 5 포지션 셀렉터 스위치 간에 인터페이스를 제공하는 것입니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
중요:
다음과 같은 경우 예기치 않은 작동이(컨트롤러 어설션 또는 복구할 수 없는 주 폴트 포함)이 발생할 수 있습니다.
- 지원 태그 구성원이 기록됩니다.
- 지원 태그가 여러 명령어 호출에서 공유됩니다.
- 지원 태그 구성원이 동일한 지원 태그에 의해 제어되는 명령어에 파라미터로 전달됩니다.
- 지원 태그.EnableIn구성원이 프로그램의 아무 곳에서나 참조됩니다..EnableIn은 렁 상태를 명령어에 나타내는 파라미터이며, 내부용으로만 사용됩니다.이러한 잘못된 지원 태그 사용의 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오.
이 표에 명령어 입력에 대한 설명이 나와 있습니다.
매개 변수 | 데이터 유형 | 설명 | 안전, 활성 및 초기 값 |
|---|---|---|---|
FPMS | FIVE_POS_MODE_SELECTOR | 이 파라미터는 지원 태그입니다. 따라서 여기에는 이 명령어의 각 사용법에 대한 중요한 실행 정보가 유지됩니다. 이 지원 태그를 재사용하거나 프로그램 내 다른 곳에 있는 구성원에 쓰려고 하지 마십시오. | - |
입력 1 | BOOL | 모드 1 선택 입력 | 안전 = 0 활성 = 1 |
입력 2 | BOOL | 모드 2 선택 입력 | 안전 = 0 활성 = 1 |
입력 3 | BOOL | 모드 3 선택 입력 | 안전 = 0 활성 = 1 |
입력 4 | BOOL | 모드 4 선택 입력 | 안전 = 0 활성 = 1 |
입력 5 | BOOL | 모드 5 선택 입력 | 안전 = 0 활성 = 1 |
폴트 재설정 | BOOL | 명령어에 대한 폴트 조건이 수정된 후 입력이 OFF에서 ON으로 전환되면 명령어에 대한 폴트 있음 출력이 지워집니다. | 초기 = 0 리셋 = 1 |
이 표에 명령어 출력에 대한 설명이 나와 있습니다.
매개 변수 | 데이터 유형 | 설명 | 안전, 활성 및 초기 값 |
|---|---|---|---|
출력 1 | BOOL | 입력 1와 연결된 출력 | 안전 = 0 활성 = 1 |
출력 2 | BOOL | 입력 2와 연결된 출력 | 안전 = 0 활성 = 1 |
출력 3 | BOOL | 입력 3와 연결된 출력 | 안전 = 0, 활성 = 1 |
출력 4 | BOOL | 입력 4와 연결된 출력 | 안전 = 0 활성 = 1 |
출력 5 | BOOL | 입력 5와 연결된 출력 | 안전 = 0 활성 = 1 |
모드 없음 | BOOL | 모드 없음 선택 폴트 | 초기 = 0 폴트 = 1 |
여러 모드 선택 | BOOL | 두 개 이상의 모드 선택 폴트 | 초기 = 0 폴트 = 1 |
폴트 있음 | BOOL | 이 값은 명령어에 폴트가 있을 때마다 설정됩니다. 폴트 있음이 설정된 경우 출력은 활성 상태로 전환할 수 없습니다. 모든 폴트가 해제되고 폴트 리셋 입력이 OFF에서 ON으로 전환되면 폴트 있음이 해제됩니다. | 초기 = 0 폴트 = 1 |
중요:
어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
연산
정상 작동
5 포지션 모드 셀렉터 명령어에는 입력 5개와 연결된 출력이 5개 있습니다. 이 명령어의 주 작업은 연결된 입력이 활성 상태가 되면 5개 출력 중 하나를 활성화하는 것입니다.
이 명령어에는 두 개 이상의 활성 입력에 대한 폴트와 활성 입력이 없는 경우에 대한 폴트가 있습니다. 연결된 입력 조건이 250 ms 이상 존재하는 경우 이러한 폴트가 발생합니다. 250 ms 동안 폴트 조건 중 하나가 감지되면 출력은 일시적으로 마지막 상태로 유지됩니다. 250 ms가 지난 이후에도 폴트 조건이 계속 존재하면 폴트 있음 비트가 1로 설정되고 이 명령어의 출력이 0으로 설정됩니다.
폴트는 입력 폴트 조건이 해제된 경우에만 폴트 리셋 신호의 상승 에지에 의해 해제될 수 있습니다.
거짓 렁 상태 동작
거짓 렁 상태에서 명령어를 실행하면 프롬프트 및 폴트 표시기를 포함한 모든 출력이 0으로 되는 것을 제외하고 동작이 참 렁 상태와 정확히 일치합니다. 렁 상태가 참으로 되면 출력이 명령어 로직에서 결정된 대로 설정됩니다.
연산 상태 플래그에 영향
아니요
메이저/마이너 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트의 경우 배열을 통한 인덱스 항목을 참조하십시오.
실행
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | O1, .O2, .O3, .O4, .O5, .NM, .NMS 및 .FP가 거짓으로 해제되었습니다. |
렁-입력-조건이 거짓임 | 이 명령어는 거짓 렁 상태 동작 섹션에서 설명한 바와 같이 실행됩니다. |
렁-입력-조건이 참임 | 이 명령어는 정상 작동 섹션에서 설명한 바와 같이 실행됩니다. |
사후 스캔 | 이 명령어는 거짓 렁 상태 동작 섹션에서 설명한 바와 같이 실행됩니다. |
예
배선 예
다음 배선도는 ISO 13849-1 Category 4를 준수하기 위해 5-포지션 셀렉터 스위치를 1791DS 안전 I/O 모듈에 연결하는 방법을 보여주는 한 가지 예입니다.

프로그래밍 예제
다음 프로그래밍 예는 5-포지션 모드 셀렉터(Five Position Mode Selector, FPMS) 명령어를 다음 다이어그램에 제시된 배선도에 적용되는 방식을 보여줍니다.

Logix Designer
프로그래밍 소프트웨어를 사용하여 다음 I/O 모듈 파라미터를 구성합니다.입력 구성
포인트 | 유형 | 포인트 모드 |
0(IN0) | 단일 | 안전 |
1(IN1) | 단일 | 안전 |
2(IN2) | 단일 | 안전 |
3(IN3) | 단일 | 안전 |
4(IN4) | 단일 | 안전 |
5(IN5) | 단일 | 안전 |
출력
포인트 | 포인트 모드 |
0 | 전원 공급 장치 |
1 | 전원 공급 장치 |
2 | 사용하지 않음 |
3 | 사용하지 않음 |
의견을 작성 부탁드립니다.