프로그램/작업자 제어

아래 명령어들은 프로그램/작업자 제어의 개념을 지원합니다.
  • 고급 선택(ESEL)
  • 총계 계산기(TOT)
  • 향상된 PID(PIDE)
  • 램프/소크(RMPS)
  • 이산 2 상태 장치(Discrete 2-State Device, D2SD)
  • 이산 3-상태 장치(Discrete 3-State Device, D3SD)
프로그램/작업자 제어를 통해 사용자 프로그램 및 작업자 인터페이스 장치 양쪽에서 동시에 이 명령어들을 제어할 수 있습니다. 프로그램 컨트롤일 때 명령어는 명령어에 대한 프로그램 입력에 의해 컨트롤되고, 작업자 컨트롤일 때 명령어는 명령어에 대한 작업자 입력에 의해 컨트롤됩니다.
프로그램 또는 작업자 제어는 아래 입력을 사용하여 결정됩니다.
입력
설명
.ProgProgReq
프로그램 제어로 전환되는 프로그램 요청입니다.
.ProgOperReq
작업자 제어로 전환되는 프로그램 요청입니다.
.OperProgReq
프로그램 제어로 전환되는 작업자 요청입니다.
.OperOperReq
작업자 제어로 전환되는 작업자 요청입니다.
명령어가 프로그램 제어에 있는지 아니면 작업자 제어에 있는지를 결정하려면 ProgOper 출력을 확인하면 됩니다. ProgOper가 설정되면 명령어는 프로그램 컨트롤이고, ProgOper가 해제되면 명령어는 작업자 컨트롤입니다.
두 입력 요청 비트가 모두 설정되어 작업자 제어가 프로그램 제어보다 우선합니다. 예를 들어, ProgProgReq와 ProgOperReq가 모두 설정되어 있으면 명령어는 작업자 제어로 실행됩니다.
프로그램 요청 입력은 작업자 요청 입력보다 우선합니다. 이에 따라 ProgProgReq 및 ProgOperReq 입력을 사용하여 명령어를 원하는 제어에 ‘잠글’ 수 있는 능력이 제공됩니다.
예를 들어, 총계 계산기 명령어가 항상 작업자 컨트롤에서 사용되고 사용자 프로그램이 총계 계산기의 실행 또는 중지를 컨트롤하지 않는다고 가정합니다. 이 경우, 리터럴 값 1을 ProgOperReq로 전송할 수 있습니다. 이렇게 하면 작업자는 작업자 인터페이스 장치에서 OperProgReq를 설정해서 총계 계산기를 프로그램 제어로 이동시키는 작업을 절대로 할 수 없게 됩니다.
RSL5K_Program_Operator Control diagram_v32
마찬가지로 ProgProgReq를 상시 설정하면 명령어를 프로그램 제어 안에 ‘잠글’ 수 있습니다. 이는 작업자가 실수로 명령어를 컨트롤하는 것을 걱정할 필요가 없이 프로그램이 명령어의 작업을 컨트롤하게 만들고자 하는 경우에 자동 시작 시퀀스에 유용합니다.
이 예에서는 프로그램이 시작 작업 중에 ProgProgReq 입력을 설정한 다음에 시작 작업이 완료되면 ProgProgReq 입력을 해제합니다. ProgProgReq 입력이 해제되면 명령어는 변경 요청을 수신할 때까지 계속 프로그램 제어에 유지됩니다. 예를 들어 작업자가 페이스 플레이트에서 해당 명령어의 컨트롤 취득을 위해 OperOperReq 입력을 설정할 수 있습니다.
아래 예는 명령어를 프로그램 제어 내에 잠그는 과정을 보여주고 있습니다.
RSL5K_Program_Operator Control Example
명령에 대한 작업자 요청 입력이 있을 때마다 항상 이 명령이 실행되면서 입력을 지웁니다. 이를 통해 작업자 인터페이스는 단지 원하는 모드 요청 비트를 설정하는 것만으로도 이들 명령어의 작업을 수행할 수 있습니다. 요청 비트를 재설정하도록 작업자 인터페이스를 프로그래밍할 필요가 없습니다. 예를 들어, 작업자 인터페이스가 PIDE 명령어에 대한 OperAutoReq 입력을 설정하는 경우, PIDE 명령어가 실행되면서 적절한 응답이 무엇인지 결정하고 OperAutoReq를 지웁니다.
프로그램 요청 입력은 일반적으로 해당 명령어에 대한 입력으로 전송되기 때문에 보통은 해당 명령어에 의해 해제되지 않습니다. 명령어가 이들 입력을 지우면 전송된 입력이 입력을 다시 설정합니다. 해당 명령어가 프로그램 요청을 삭제하는 방식으로 다른 로직을 사용하여 프로그램 요청을 설정하려는 경우도 있을 수 있습니다. 이 경우에는 ProgValueReset 입력을 설정할 수 있으며, 명령어가 실행될 때마다 프로그램 모드 요청 입력을 지웁니다.
이 예에서는 다른 루틴에 있는 래더 로직의 렁을 사용하여 푸시 버튼을 누를 때 ProgAutoReq를 PIDE 명령어에 원샷 래칭합니다.
TIC101AutoReq 푸시 단추를 누르면 PIDE 명령어 TIC101에 대해 ProgAutoReq를 원샷 래칭합니다. TIC101은 ProgValueReset 입력 세트를 사용하여 구성되었습니다. ProgAutoReq는 ProgValuieReset이 항상 설정되기 때문에 리셋됩니다.
RSL5K_Program_Operator Control TIC101_v31
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal