시퀀서 로드(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]).
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal