장비 시퀀스 할당 시퀀스 식별자(Sequence Assign Sequence Identifier, SASI)
이 명령어는
Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러에 적용됩니다. Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러는 컨트롤러 중복도 지원합니다.
팁:
이 명령어를
ControlLogix
중복 시스템에서 사용할 경우 명령어 및 시퀀스 프로그램이 우선 순위가 가장 높은 태스크에 예약되어 있지 않으면 이 명령어로 컨트롤되는 출력이 중복 전환 중에 무충돌이 아닐 수 있습니다.
주의:
Equipment Sequence
에서 중복를 사용하는 경우 단계와 시퀀스가 동일한 태스크에 예약되어 있지 않으면 전환 후 시퀀스 실행이 예상과 다를 수 있습니다.시퀀스 ID 할당(Sequence Assign Sequence Identifier, SASI) 명령어를 사용하여 시퀀스 ID를
Equipment Sequence
에 할당합니다. 시퀀스 ID는 이러한 전제 조건이 충족된 경우에만 설정할 수 있습니다.- 컨트롤러가 온라인 상태일 것
- Equipment Sequence가 IDLE 상태에 있습니다.
- Equipment Sequence의 소유권을 가져왔거나Equipment Sequence에 대한 다른 소유자가 없습니다.
시퀀스 ID는 다음과 같은 인쇄 가능한 ASCII 문자를 사용하여 최대 82자로 설정할 수 있습니다.
a-z, A-Z, 0-9, !"#$%&'()*+,-./:;<=>?@[\] ^_`{|}~ 및 공백
이는 전환 명령어입니다. 사용할 경우 다음 단계를 수행하세요.
- 래더 로직에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 거짓에서 참으로 전환합니다.
- 구조화된 텍스트 루틴에서 명령어가 전환 시에만 실행되도록 하는 조건을 삽입합니다.
사용 가능한 언어
래더 다이어그램

함수 블록 다이어그램
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
SASI(시퀀스 이름, 시퀀스 ID, 결과)
피연산자
래더 다이어그램
피연산자 | 데이터 유형 | 형식 | 설명 |
Sequence Name | SEQUENCE | Equipment Sequence 의 이름 | 식별자를 할당할 Equipment Sequence 입니다. |
시퀀스 ID | STRING | 태그 | ID가 저장된 STRING 태그, 또는 최대 82 문자로 구성된 인용 문자열을 입력합니다. |
결과 | DINT | 태그 | 명령어가 성공 또는 실패 코드를 반환하게 하려면 결과 코드가 저장된 DINT 태그를 입력합니다. 그렇지 않으면 0을 입력합니다. |
구조화된 텍스트
피연산자는 래더 다이어그램과 동일합니다.
SASI 결과 코드
코드(십진) | 설명 |
|---|---|
0 | 시퀀스 ID가 성공적으로 할당되었습니다. |
24578 | 시퀀스 상태가 IDLE 상태가 아니거나 현재 시퀀스 실패가 있습니다. |
24579 | 시퀀스가 다른 소유자에 의해 첨부됩니다. |
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트의 경우 배열을 통한 인덱스[1]를 참조하세요.
실행
명령어를 실행하면 SASI 명령어가 지정된
Equipment Sequence
에 문자열 식별자를 할당하려고 시도합니다.래더 다이어그램
조건 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없음 |
렁-입력-조건이 거짓임 | 취해진 조치가 없음 |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | 취해진 조치가 없음 |
구조화된 텍스트
조건 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없음 |
렁-입력-조건이 거짓임 | 취해진 조치가 없음 |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | 취해진 조치가 없음 |
예
래더 다이어그램

팁:
Sequence ID 파라미터는 ID가 저장된 STRING 태그이거나, 최대 82 문자로 구성된 인용 문자열일 수 있습니다.
구조화된 텍스트
if (SasiControl) then
SASI(Make_Product_101, IdString, 결과);
end_if
의견을 작성 부탁드립니다.