--- title: "3. Connect to a Device" --- # 3. Connect to a Device > Ignition can connect to many different devices natively with the built-in OPC-UA Server. * [Allen Bradley Ethernet](ignition-modules/opc-ua/opc-ua-drivers/allen-bradley-ethernet/allen-bradley-ethernet.md) * [Modbus](ignition-modules/opc-ua/opc-ua-drivers/modbus/modbus.md) * [Siemens](ignition-modules/opc-ua/opc-ua-drivers/siemens/siemens.md) * [UDP and TCP Driver](ignition-modules/opc-ua/opc-ua-drivers/udp-and-tcp-driver/udp-and-tcp-driver.md) * [DNP3](ignition-modules\opc-ua\opc-ua-drivers\dnp3\dnp3.md) * [Programmable Device Simulator](ignition-modules/opc-ua/opc-ua-drivers/programmable-device-simulator/programmable-device-simulator.md) * [Third Party OPC Servers](ignition-modules/opc-ua/third-party-opc-servers/third-party-opc-servers.md) With the Ignition OPC UA module and device drivers installed, connecting to a device is simple. With the Ignition OPC UA module and device drivers installed, connecting to a device is simple. The Programmable Device Simulator, as described below, includes Generic, Dairy and SLC simulator programs. Furthermore you can modify the existing programs to provide custom data points. It provides functionality that allows you to create your own simulator program with outputs you define. For more in depth information, refer to the [Programmable Device Simulator](ignition-modules/opc-ua/opc-ua-drivers/programmable-device-simulator/programmable-device-simulator.md) page. 1. If you are not already logged in to the Gateway webpage, click on the **Config** tab and press the **Log In** button. ![](connect-device-imgs/2020-11-09_10-57-37.png) 2. Enter the credentials and password for the administrator or user with full privileges for the Gateway. ![](connect-device-imgs/2020-11-09_10-53-46.png) 3. Scroll down to the **OPC UA** section on the left to **Device Connections**. 4. To add a new Device Connection, click the **Create new Device...** link. ![](connect-device-imgs/2020-11-06_16-48-29.png) 5. Select **Programmable Device Simulator** and click **Next.** ![](connect-device-imgs/2020-11-06_16-55-11.png) 6. Give the new connection a name and click **Create New Device.** ![](connect-device-imgs/2020-11-09_11-12-33.png) 7. The window will refresh and you'll see your device was successfully created with a status of Running. Now you can select the program for the simulator by clicking **More** > **edit program**. ![](connect-device-imgs/2020-11-09_10-23-50.png) 8. From the **Load Program** dropdown, select a program (i.e., Generic Program) and click the **Load Simulator Program** button. ![](connect-device-imgs/2020-11-09_10-32-47.png) 9. You will see a number of instructions which expand multiple pages. This is how the simulator creates Tags and sets their values. Click the **Save Program** button at the bottom of the page. ![](connect-device-imgs/2020-11-09_10-35-11.png) 10. You have the option to modify the program before or after saving if you want to change some of the functionality. If you want to add an instruction, click the **Add Instruction** link under the last instruction on the screen. You can also **Remove** the instruction if necessary. To learn more, go to the [OPC UA](ignition-modules/opc-ua/opc-ua.md) and [Devices](platform\gateway\status\connections\connections-devices\connections-devices.md) pages.