장비 시퀀스에 첨부(SATT)
이 명령어는
Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러에 적용됩니다. Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러는 컨트롤러 중복도 지원합니다.
팁:
이 명령어를
ControlLogix
중복 시스템에서 사용할 경우 명령어 및 시퀀스 프로그램이 우선 순위가 가장 높은 태스크에 예약되어 있지 않으면 이 명령어로 컨트롤되는 출력이 중복 전환 중에 무충돌이 아닐 수 있습니다.
주의:
Equipment Sequence
에서 중복를 사용하는 경우 단계와 시퀀스가 동일한 태스크에 예약되어 있지 않으면 전환 후 시퀀스 실행이 예상과 다를 수 있습니다.Equipment Sequence
의 소유권을 취득하려면 Equipment Sequence
(SATT) 명령어를 사용합니다. 프로그램이 Equipment Sequence
를 소유하거나 Equipment Sequence
에 소유자가 없는 경우 Equipment Sequence
는 프로그램에서 명령할 수 있습니다. SATT 명령어의 결과 코드를 저장하려면 태그를 할당해야 합니다.SATT 명령어가 5가지 결과 코드 중에 하나를 반환합니다. 결과 코드 0은 SATT 명령어가 성공적으로 실행되었음을 의미합니다. 기타 4가지 코드는 모두 명령어가 성공적으로 실행되지 않았다는 것을 의미하며, 명령어 실패 이유에 관한 추가 정보를 함께 제공합니다.
이는 전환 명령어입니다. 사용할 경우 다음 단계를 수행하세요.
- 래더 로직에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 거짓에서 참으로 전환합니다.
- 구조화된 텍스트 루틴에서 명령어가 전환 시에만 실행되도록 하는 조건을 삽입합니다.
사용 가능한 언어
래더 다이어그램

함수 블록 다이어그램
이 명령어는 함수 블록에서 사용할 수 없습니다.
스트럭쳐드 텍스트:
SATT(시퀀스 이름, 결과)
피연산자
래더 다이어그램
피연산자 | 데이터 유형 | 형식 | 설명 |
Sequence Name | SEQUENCE | Equipment Sequence 의 이름 | 명령을 소유(연결)하기 위해 변경할 Equipment Sequence |
결과 | DINT | 태그 | 명령어가 성공 또는 실패 코드를 반환하게 하려면 결과 코드가 저장된 DINT 태그를 입력합니다. 그렇지 않으면 0을 입력합니다. |
구조화된 텍스트
피연산자는 래더 다이어그램과 동일합니다.
SATT 명령어 사용 지침
가이드라인 | 세부 정보 |
|---|---|
Logix Designer 응용 프로그램은 Equipment Sequence 의 소유권을 오버라이드합니다. | 프로그램 또는 FactoryTalk Batch 소프트웨어가 Equipment Sequence 를 소유하고 있는지 여부에 상관없이 Logix Designer 를 사용하여 소유권을 오버라이드하고 Equipment Sequence 를 명령할 수 있습니다. |
Equipment Sequence 를 명령하려면 프로그램이 소유하거나 프로그램이 명령할 소유자가 없어야 합니다. | 소유권 명령어는 Attach (SATT) 및 Detach (SDET)입니다.내부 시퀀서(프로그램), 외부 시퀀서( FactoryTalk Batch ) 및 오퍼레이터는 연결 명령어를 사용하여 Equipment Sequence 를 명령합니다. |
Equipment Sequence 가 완료되면 소유권을 포기합니다. | 소유권을 해제하려면 Equipment Sequence 에서 분리(SDET) 명령어를 사용합니다. |
Equipment Sequence 에서 시퀀스 이벤트를 생성 중인 경우 불필요한 명령 요청이 생성되지 않도록 합니다. | 불필요한 명령 요청으로 인해 이벤트 처리 버퍼가 가득 차서 중요 이벤트를 놓칠 수도 있습니다. |
결과 코드를 사용하여 소유권을 확인하고, Equipment Sequence 를 다른 프로그램이나 오퍼레이터가 소유하므로 첨부가 실패할 경우 수행해야 할 단계를 포함합니다. | Result 피연산자를 사용하여 SATT 명령어의 성공/실패 여부를 표시하는 코드를 가져옵니다.각 실행마다 SATT 명령어는 Equipment Sequence 의 소유권을 가져오려고 합니다. 프로그램이나 오퍼레이터가 Equipment Sequence 를 소유하는 경우, SATT 명령어의 다른 실행이 실패하며 결과 코드 24582가 생성됩니다. SATT 명령어를 사용하는 경우 다음 중 하나를 수행합니다:
|
SATT 결과 코드
코드(십진) | 설명 |
|---|---|
0 | 명령이 성공했습니다. |
24579 | Equipment Sequence 는 명령을 받을 수 없습니다.Logix Designer 가 이미 Equipment Sequence 를 소유하고 있습니다. 호출자가 Equipment Sequence 에 연결되었지만 현재 명령을 내리는 소유자가 아닙니다.
|
24582 | 프로그램이 이미 Equipment Sequence 를 소유하고 있습니다. |
24593 | 다음 중 하나가 이미 Equipment Sequence 를 소유하고 있습니다.
|
24594 | Equipment Sequence 가 예약되지 않았거나, 금지되었거나, 금지된 태스크에 있습니다. |
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트의 경우 배열을 통한 인덱스[1]를 참조하세요.
실행
실행마다 SATT 명령어는
Equipment Sequence
의 소유권을 가져오려고 합니다.래더 다이어그램
조건 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없음 |
렁-입력-조건이 거짓임 | 취해진 조치가 없음 |
렁-입력-조건이 참임 |
|
사후 스캔 | 취해진 조치가 없음 |
구조화된 텍스트
조건 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없음 |
렁-입력-조건이 거짓임 | 취해진 조치가 없음 |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | 취해진 조치가 없음 |
예

구조화된 텍스트
if (AttachControl) then
SATT(Make_Product_101, 결과);
end_if
의견을 작성 부탁드립니다.