# PLC를 통한 작업 변경

장치가 온라인 상태에 있을 때 현재 로드된 작업을 비전 시스템에 저장된 다른 작업으로 전환할 수 있습니다. 작업을 변경하면 응용 프로그램의 모든 측면(예: HMI 또는 입력/출력 설정)을 즉시 수정할 수 있지만 다음 단점이 있습니다.

- 느린 전환 시간(최소 3-5초이며 스프레드시트의 LatchImage 셀 수 등 작업의 내용에 따라 실제 시간은 변동됩니다)
- 작업 변경을 시작하려면 비전 시스템를 일시 중지하거나 오프라인으로 만들어야 합니다.
- WebHMI를 다시 로드해야 합니다.
- 긴 시간 동안 I/O 시스템의 전원을 해제해야 합니다.
- 어댑터가 열려 있으면 변경 내용이 손실될 수 있습니다.
- WebHMI와 I/O 설정이 두 작업에서 동일하게 유지되더라도 작업 사이에 복제되어야 합니다.

다음 두 가지 방법으로 PLC를 사용하여 작업을 변경할 수 있습니다.

- 이름으로: *.jobx 확장자 없이 이름을 지정하여 작업을 변경할 수 있습니다. 이 경우 PLC는 전환할 작업의 이름에 해당하는 userdata 세그먼트에 ASCII 문자 문자열을 제공합니다.

  예를 들어 userdata 세그먼트에 문자열 "myjob"을 제공한 경우, PLC가 로드 명령(16진수 0x4000 또는 십진수 16384)을 실행하면 비전 시스템는 myjob.jobx 작업을 로드합니다.

- ID로: ID(16진수 0x0-0x3E7 또는 십진수 0-999 사이의 정수)를 지정하여 작업을 변경할 수도 있습니다. PLC가 로드 명령을 실행한 후 비전 시스템가 지정된 ID 번호가 이름에 포함된 작업을 찾게 되면 해당 작업을 로드합니다.

  예를 들어 이름이 111_myjob인 작업이 비전 시스템에 저장된 경우 111을 지정한 명령은 해당 작업을 로드합니다.

사용 가능한 작업 변경 명령 및 명령 ID에 대한 요약은 아래 표를 참조하십시오.

작업 | 명령(16진수) | 명령(10진수)
이름으로 작업 로드 | 0x4000 | 16384
ID로 작업 로드 | 0x0-0x3E7 | 0-999

참고:

- PLC를 통해 작업을 변경하기 전에 항상 비전 시스템를 일시 중지 또는 오프라인 상태로 설정합니다. 그렇게 하지 않고 작업 변경을 요청하면 오류 ID 0x0401로 PLC에 플래그가 지정된 오류가 생성됩니다.
- 비전 시스템에 존재하지 않는 작업을 지정하는 경우(즉 지정된 이름이나 ID의 작업이 없는 경우) 오류 ID0x0402로 PLC에 플래그가 지정된 오류가 생성됩니다.

작업 변경을 수행하는 방법에 대한 자세한 내용은 프로토콜별 내용을 참조하십시오.

- EtherNet/IP의 경우 EtherNet/IP PLC를 통한 작업 로드를 참조하십시오.
- PROFINET의 경우 PROFINET PLC를 통한 작업 로드를 참조하십시오.