Load a Job Through an Ethernet/IP PLC

Perform the following steps to change the job running on the vision system through an RSLogix PLC.

  1. If you are loading a new job, then first place the vision system to a Paused state by setting the Set Paused bit high.

  2. Use the applicable Command ID in the command block to initiate the job/recipe change.

    Name Command ID (Hex) Command ID (Dec)
    Load Job by Name 0x4000 16384
    Load Job by ID 0x0-0x3E7 0-999
  3. If you perform the Load Job by Name action, then write the job name (without the *.jobx extension) into the User Data command block.

    Note: The job name needs to be null terminated (that is, a 0 must be added in the byte immediately following the job name).
  4. Set the Execute Command bit in the command block by triggering Bit 4 of Byte 0, as shown below.

  5. Wait for the Command Completed or Command Failed bit to be set (Bit 6 or 5 of Byte 1, respectively).

  6. Once either the Command Completed or Command Failed bit is detected, clear the Execute Command bit. Also, if you previously set the vision system to a Paused state, then clear the Set Paused bit as well to set the vision system Online.