파일 채우기(File Fill, FLL)

이 정보는
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다. 컨트롤러 구분이 있을 때는 언급합니다.
FLL 명령어가 메모리 블록을 제공된 소스 값으로 채웁니다. Source는 변경되지 않습니다.
대상 배열이 SINT, INT, DINT 또는 REAL이고 소스 값의 유형이 다른 경우 소스 값이 해당 대상 유형으로 변환된 후에 저장됩니다. 작은 정수 유형은 부호 확장을 통해 큰 정수로 변환됩니다.
대상 배열이 구조인 경우 소스 값이 변환 없이 기록됩니다.
사용 가능한 언어
래더 다이어그램
RSL5K_FLL Ladder Diagram_v31
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
중요: 다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
  • 출력 태그 피연산자가 덮어써집니다.
  • 구조 피연산자의 구성원이 덮어써집니다.
  • 지정된 경우를 제외하고 여러 명령어에서 구조 피연산자를 공유합니다.
명령어 내에서 숫자 데이터 유형을 혼합하기 위한 데이터 변환 규칙이 있습니다. 데이터 변환을 참조하십시오.
래더 다이어그램
피연산자
데이터 유형
형식
설명
Source
SINT
INT
DINT
REAL
즉시
태그
복사할 요소
Destination
SINT
INT
DINT
REAL
structure
태그
Source가 덮어쓸 초기 요소
Length
DINT
INT
SINT
즉시
태그
채울 대상 요소의 수.
채워진 바이트 수가 다음 중 작은 값:
  • 요청된 양 = Length x (대상 요소의 바이트 수)
  • 대상 태그의 바이트 수
    팁: 대상 태그의 끝이 기본 태그의 마지막 바이트로 정의됩니다. 태그가 구조인 경우, 태그의 끝은 구조의 마지막 요소의 마지막 바이트입니다. 이는 FLL 명령어가 구성원 배열의 끝을 지나서 작성할 수 있지만 어떠한 경우에도 기본 태그의 끝을 지나서 작성하지 않음을 의미합니다. FLL 명령어가 변경되어서는 안 되는 데이터를 변경하지 않는지 테스트하고 확인합니다.
최상의 결과를 얻으려면 Source와 Destination의 유형이 동일해야 합니다. FLL을 사용하여 구조를 상수(0 등)으로 채웁니다.
구조를 초기화할 경우 초기 값이 포함된 인스턴스가 하나여야 하며 COP를 사용하여 이를 복제해야 합니다. 예를 들어 FLL을 사용하여 전체 구조를 0으로 해제할 수 있습니다.
Source는 다음인 경우
그리고 Destination이 다음인 경우:
Source가 다음으로 변환됨:
SINT, INT, DINT 또는 REAL
SINT
SINT
SINT, INT, DINT 또는 REAL
INT
INT
SINT, INT, DINT 또는 REAL
DINT
DINT
SINT, INT, DINT 또는 REAL
REAL
REAL
큰 정수에서 작은 정수로 변환되면 잘립니다(높은 비트가 삭제됨). 소스가 변환되면 대상에 N번 기록되며, 여기에서 N은 바이트 수입니다. 작은 정수에서 큰 정수로 변환되면 부호 확장이 발생합니다. 정수로 변환되면 REAL 값이 반올림됩니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트의 경우 배열을 통한 인덱스 항목을 참조하십시오.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
N/A
렁-입력-조건이 거짓임
N/A
렁-입력-조건이 참임
명령어가 메모리를 채웁니다.
사후 스캔
N/A
예
FLL 명령어가 Length에 지정된 여러 대상 요소를 DINT_src 유형 소스 피연산자에서 REAL_dest 유형 대상에 복사합니다.
래더 다이어그램
RSL5K_FFL_Ladder Diagram Example_v31
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal