# Communications

In the Communications tab of Settings, you can enable communication with a PLC through device inputs and outputs, and choose an industrial protocol for communication.

The Apply button becomes available after you modify the settings. Click Apply to saves the changes you make. Clicking Revert resets the communication settings to the last applied version.

Switch on the Outputs toggle and the Write Image toggle in the Finalize step to enable transferring images to an SFTP server. If an industrial protocol is enabled, enabling the Outputs toggle also allows to transmit inspection results data to a PLC.

## Communications Settings Troubleshooting

The following warnings appear when you have selected an industrial protocol, but have not enabled inputs or outputs:

The third message only appears if the Write Image toggle in the Finalize step is enabled and the Outputs toggle in the Communications settings is disabled.

To clear the messages, enable the following toggles:

- Switch on the Inputs toggle to allow program changes through Industrial Ethernet protocol.

- Switch on the Outputs toggle to send the inspection results through Industrial Ethernet protocol, or Discrete IO.

- Switch on the Outputs toggle to enable the transfer of images to an SFTP server.

## Change Program Remotely

If you enabled an Industrial Protocol, you can connect a PLC to the vision sensor. If you enabled Inputs, the PLC is allowed to send a Command to the vision sensor that has a value between 1-20. Once the vision sensor sends the Command bit, the PLC can set the Execute Command bit on the vision sensor to high, and the vision sensor changes programs.

Alternatively, you can also change the program by sending a predefined pulse train to Input line 1.

Note: The vision sensor can only change programs if the Inputs toggle is enabled.

For more information, see Change Program Remotely.