입력에서 하강 에지 원샷(One Shot Falling with Input, OSFI)
이 정보는
CompactLogix
5370, ControlLogix
5570, Compact GuardLogix
5370, GuardLogix
5570, Compact GuardLogix
5380, CompactLogix
5380, ControlLogix
5580, GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.InputBit가 거짓에서 참으로 전환되면 입력에서 하강 에지 원샷(One Shot Falling with Input, OSFI) 명령어는 1회 실행 주기에 대한 OutputBit를 설정합니다.
사용 가능한 언어
래더 다이어그램
이 명령어는 래더 다이어그램에 사용할 수 없습니다.
펑션 블록

구조화된 텍스트
OSFI(OSFI_tag)
피연산자
구조화된 텍스트
피연산자 | 유형 | 형식 | 설명 |
|---|---|---|---|
OSFI tag | FBD_ONESHOT | 구조 | OSFI 구조 |
구조화된 텍스트 구문에서 피연산자 관련 폴트를 참조하십시오.
펑션 블록
피연산자 | 유형 | 형식 | 설명 |
|---|---|---|---|
OSFI tag | FBD_ONESHOT | 구조 | OSFI 구조 |
FBD_ONESHOT 구조
입력 매개 변수 | 데이터 유형 | 설명 |
|---|---|---|
EnableIn | BOOL | 활성화 입력. 선택하지 않으면 명령이 실행되지 않고 출력이 업데이트되지 않습니다. 기본값은 설정 상태입니다. |
InputBit | BOOL | 입력 비트. |
출력 매개 변수 | 데이터 유형 | 설명 |
|---|---|---|
EnableOut | BOOL | 명령어의 활성화 여부를 나타냅니다. |
OutputBit | BOOL | 출력 비트 |
설명
InputBit가 거짓이고 명령어가 마지막으로 스캔되었을 때 참이었으면 OutputBit가 설정되고 그렇지 않으면 OutputBit가 해제됩니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 에서 피연산자 관련 폴트를 참조하십시오.
실행
펑션 블록
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다. |
Tag.EnableIn이 거짓임 | EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다. |
Tag.EnableIn이 참임 | EnableIn 및 EnableOut 비트가 참으로 설정됩니다. 명령어가 실행됩니다. |
명령어 최초 실행 | InputBit의 참~거짓 전환을 요청하기 위해 이전 InputBit 기록을 지웁니다. |
명령어 최초 스캔 | InputBit의 참~거짓 전환을 요청하기 위해 이전 InputBit 기록을 지웁니다. |
사후 스캔 | EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다. |
구조화된 텍스트
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 펑션 블록 표의 사전 스캔을 참조하십시오. |
정상 실행 | 펑션 블록 표에서 Tag.EnableIn이 참임을 참조하십시오. |
사후 스캔 | 펑션 블록 표에서 사후 스캔을 참조하십시오. |
예
limit_switch1이 설정에서 해제로 되면 OSFI 명령어에 의해 하나의 스캔에 대한 OutputBit가 설정됩니다.
펑션 블록

구조화된 텍스트
OSFI_01.InputBit := limit_switch1;
OSFI(OSFI_01);
Output_state := OSFI_01.OutputBit;
의견을 작성 부탁드립니다.