시퀀서 로드(Sequencer Load, SQL)
이 정보는
CompactLogix
5370, ControlLogix
5570, Compact GuardLogix
5370, GuardLogix
5570, Compact GuardLogix
5380, CompactLogix
5380, ControlLogix
5580, GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.SQL 명령어는 소스 피연산자 값을 시퀀서 배열에 로드합니다.
.EN이 거짓에서 참으로 바뀌면 .POS가 증가됩니다. .POS는 .POS > 또는 = .LEN인 경우 1로 리셋됩니다. SQL 명령어가 배열의 새 위치에 Source 값을 로드합니다.
.EN이 참이면 SQL 명령어가 배열의 현재 위치에 Source 값을 로드합니다.
일반적으로 SQI 및 SQO 명령어와 동일한 CONTROL구조를 사용합니다.
중요:
명령어가 원치 않는 변경을 생성하는지 테스트하고 확인해야 합니다.
사용 가능한 언어
래더 다이어그램

피연산자
명령어 내에서 혼합된 데이터 유형의 데이터 변환 규칙. 데이터 변환을 참조하세요.
피연산자 | 유형 | 형식 | 설명 |
Array | DINT | 배열 태그 | 시퀀서 배열 시퀀서 배열의 첫 번째 요소를 지정합니다. 첨자에 CONTROL.POS를 사용하지 마세요. |
Source | SINT INT DINT | 태그 즉시 | .POS에 지정된 위치에서 시퀀서 어레이에 로드할 데이터 |
컨트롤 | CONTROL | 태그 | 연산의 제어 구조 SQI 명령어와 SQO 명령어에 동일한 제어 태그를 사용해야 합니다. |
길이 | DINT | 즉시 | CONTROL 구조 .LEN을 나타냅니다. |
위치 | DINT | 즉시 | CONTROL 구조 .POS를 나타냅니다. |
CONTROL 구조
니모닉 | 데이터 유형 | 설명 |
|---|---|---|
.EN (Enable) | BOOL | 활성화 비트는 SQL 명령어가 활성화되었음을 나타냅니다. |
.DN (Done) | BOOL | 완료 비트는 지정된 모든 요소가 배열에 로드된 경우에 설정됩니다. |
.ER (Error) | BOOL | 에러 비트는 .LEN < 0, .LEN = 0, .POS < 0 또는 .POS > .LEN인 경우에 설정됩니다. |
.LEN (Length) | DINT | 길이는 시퀀서 배열의 시퀀서 단계 수를 지정합니다. |
.POS (Position) | DINT | 위치는 배열에서 Source 값이 저장되는 위치를 식별합니다. |
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
메이저 폴트는 다음과 같은 경우에 발생합니다. | 폴트 유형 | 폴트 코드 |
|---|---|---|
위치 > 배열 크기 | 4 | 20 |
실행
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | .EN이 참으로 설정됩니다. |
렁-입력-조건이 거짓임 | .EN이 거짓으로 해제됩니다. |
렁-입력-조건이 참임 | 흐름도(참) 참조하십시오. |
사후 스캔 | N/A |
흐름도 - 참

예
래더 다이어그램

활성화된 경우 SQL 명령어는 value_3을 시퀀서 배열의 다음 위치에 로드합니다(이 예에서는 array_dint[5]).
의견을 작성 부탁드립니다.