장비 시퀀스에 첨부(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가지 코드는 모두 명령어가 성공적으로 실행되지 않았다는 것을 의미하며, 명령어 실패 이유에 관한 추가 정보를 함께 제공합니다.
이는 전환 명령어입니다. 사용할 경우 다음 단계를 수행하세요.
  • 래더 로직에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 거짓에서 참으로 전환합니다.
  • 구조화된 텍스트 루틴에서 명령어가 전환 시에만 실행되도록 하는 조건을 삽입합니다.
사용 가능한 언어
래더 다이어그램
L5K_SATT_LD_avail_v34
함수 블록 다이어그램
이 명령어는 함수 블록에서 사용할 수 없습니다.
스트럭쳐드 텍스트:
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 명령어를 사용하는 경우 다음 중 하나를 수행합니다:
  • 실행을 단일 스캔으로 제한하여 24582 결과 코드를 방지합니다.
    • 소유권 조건에
      결과 코드 = 24582
      를 포함합니다.
SATT 결과 코드
코드(십진)
설명
0
명령이 성공했습니다.
24579
Equipment Sequence
는 명령을 받을 수 없습니다.
Logix Designer
가 이미
Equipment Sequence
를 소유하고 있습니다. 호출자가
Equipment Sequence
에 연결되었지만 현재 명령을 내리는 소유자가 아닙니다.
  • 이제 이 프로그램도
    Equipment Sequence
    를 소유합니다.
    • Logix Designer
      의 우선 순위가 높으므로 프로그램에서
      Equipment Sequence
      에 명령을 실행할 수 없습니다.
24582
프로그램이 이미
Equipment Sequence
를 소유하고 있습니다.
24593
다음 중 하나가 이미
Equipment Sequence
를 소유하고 있습니다.
  • FactoryTalk Batch
    소프트웨어와 같은 외부 시퀀서입니다.
    • 컨트롤러의 다른 프로그램입니다.
      • HMI 오퍼레이터
24594
Equipment Sequence
가 예약되지 않았거나, 금지되었거나, 금지된 태스크에 있습니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트의 경우 배열을 통한 인덱스[1]를 참조하세요.
실행
실행마다 SATT 명령어는
Equipment Sequence
의 소유권을 가져오려고 합니다.
래더 다이어그램
조건
수행한 작업
사전 스캔
취해진 조치가 없음
렁-입력-조건이 거짓임
취해진 조치가 없음
렁-입력-조건이 참임
  • 명령어가 실행됩니다.
  • 렁-출력-조건이 참으로 설정됩니다.
사후 스캔
취해진 조치가 없음
구조화된 텍스트
조건
수행한 작업
사전 스캔
취해진 조치가 없음
렁-입력-조건이 거짓임
취해진 조치가 없음
렁-입력-조건이 참임
명령어가 실행됩니다.
사후 스캔
취해진 조치가 없음
예
L5K_LD_Example_SATT_v34
구조화된 텍스트
if (AttachControl) then
SATT(Make_Product_101, 결과);
end_if
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal