FIFO 로드(FIFO Load, FFL)

이 표에는 이 명령어를 지원하는 컨트롤러 및 응용 프로그램이 나와 있습니다.
아키텍처
표준 응용 프로그램
안전 응용 프로그램
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러
예
아니요
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
예
예
FFL 명령어는 Source 값을 FIFO에 복사합니다.
FFL 명령어와 FFU 명령어를 함께 사용하여 선입선출의 순서로 데이터를 저장하고 검색할 수 있습니다. FFL 명령어와 FFU 명령어를 한 쌍으로 사용할 경우 비동기식 이동 레지스터가 구성됩니다.
일반적으로 Source와 FIFO의 데이터 유형이 동일합니다.
활성화되면 FFL 명령어는 FIFO에서 .POS 값으로 식별한 위치에 Source 값을 로드합니다. 이 명령어는 FIFO가 가득 찰 때까지 활성화될 때마다 값을 한 개씩 로드합니다.
중요: 명령어가 변경하지 않으려는 데이터를 변경하지 않는지 테스트하고 확인해야 합니다.
FFL 명령어는 연속 메모리에서 작동합니다.
데이터가 지정된 구성원으로 제한됩니다.
이 명령어가 배열의 끝을 지나서 읽기 작업을 수행하려고 할 경우 메이저 폴트가 발생합니다.
일반적으로 Source와 FIFO의 데이터 유형이 동일합니다. Source와 FIFO의 데이터 유형이 일치하지 않을 경우 이 명령어가 Source 값을 FIFO 태그의 데이터 유형으로 변환합니다.
작은 정수는 부호 확장을 통해 큰 정수로 변환됩니다.
사용 가능한 언어
래더 다이어그램
피연산자
소스 피연산자의 유형이 FIFO의 유형과 일치하지 않는 경우에만 변환이 발생합니다.
래더 다이어그램
피연산자
유형
형식
설명
Source
SINT
INT
DINT
REAL
문자열 유형
구조
즉시
태그
FIFO에 저장할 데이터.
FIFO
SINT
INT
DINT
REAL
문자열 유형
구조
배열 태그
수정할 FIFO.
FIFO의 첫 번째 요소를 지정합니다.
Control
CONTROL
태그
연산의 제어 구조
일반적으로 연결된 FFU와 동일한 CONTROL을 사용합니다.
Length
DINT
즉시
FIFO가 한 번에 수용할 수 있는 최대 요소 수
Position
DINT
즉시
명령어가 데이터를 로드할 FIFO의 다음 위치
초기값은 일반적으로 0입니다.
CONTROL 구조
니모닉
데이터 유형
설명
.EN
BOOL
활성화 비트는 FFL 명령어가 활성화되었음을 나타냅니다.
.DN
BOOL
완료 비트는 FIFO가 가득 찼음을 나타내도록 설정됩니다. .DN 비트가 .POS < .LEN이 될 때까지 FIFO를 로드하지 못하게 합니다.
.EM
BOOL
빈 비트는 FIFO가 비어 있음을 나타냅니다. .LEN < 0, .LEN = 0 또는 .POS < 0이면 .EM 비트와 .DN 비트가 설정됩니다.
.LEN
DINT
길이 워드는 FIFO의 최대 요소 수를 지정합니다.
.POS
DINT
위치 워드는 FIFO에서 명령어가 다음 값을 로드할 위치를 식별합니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
메이저 폴트는 다음과 같은 경우에 발생합니다.
폴트 유형
폴트 코드
(시작 요소 + .POS)가 FIFO 배열의 끝을 지난 경우
4
20
피연산자 관련 폴트에 대해서는 공통 특성 항목을 참조하십시오.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
FFL 흐름도(사전 스캔)를 참조하십시오.
렁-입력-조건이 거짓임
FFL 흐름도(거짓)를 참조하십시오.
렁-입력-조건이 참임
FFL 흐름도(참) 참조
사후 스캔
N/A
FFL 흐름도(사전 스캔)
FFL 흐름도(거짓)
FFL 흐름도(참)
예
예 1
래더 다이어그램
예 2
Source 배열이 STRING 배열이거나 구조 배열입니다.
래더 다이어그램
예 3
소스의 데이터 유형이 FIFO 배열의 데이터 유형과 일치하지 않습니다.
래더 다이어그램
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal