Programming Finder OPTA via Ethernet in CODESYS

Set up and program Finder OPTA via Ethernet in CODESYS.

Guide and Tutorial | Programming Finder OPTA via Ethernet in CODESYS

Programming Finder OPTA via Ethernet in CODESYS

Set up and program Finder OPTA via Ethernet in CODESYS.

Overview

In this tutorial, you’ll learn how to program your Finder OPTA over Ethernet using CODESYS. We’ll walk through setting up your PC’s network, connecting to Finder OPTA, creating a simple ST program to control the LEDs, and uploading it to the device. By the end, you’ll have a working setup and see your code running on Finder OPTA.

Goals

  • Configure the Ethernet network to communicate with Finder OPTA
  • Upload a program to Finder OPTA via Ethernet

Requirements

Before you begin, make sure you have:

Instructions

The Finder OPTA is preset with the IP address 10.0.0.2 and the subnet mask 255.255.255.0. Therefore, your PC must be assigned an address on the same network.

In the tutorial, the address 10.0.0.1 with mask 255.255.255.0 is used, but this is just an example: you can choose any address within the range defined by the subnet.

Setting the PC’s IP Address

To change your Windows PC’s IP address, open Settings and go to Network & Internet.

Network Settings

Select Ethernet.

Ethernet

Click Edit.

Edit IP

Replace the existing address with 10.0.0.1.

New IP

Save and exit the edit screen.

Uploading a Program to Finder OPTA via Ethernet

Power the Finder OPTA with the switching power supply, then connect it to your PC using the newly configured IP.

Creating a CODESYS Project

Open CODESYS:

Open CODESYS

Create a new project and choose Standard Project.

New Project

Ensure the device is Finder OPTA, then select your programming language.

Standard Project

Detecting Finder OPTA over Ethernet

Now double-click Device (Finder OPTA) in the Devices tree; a pane like this will open.

Device

Click Scan Network and confirm you see the Finder OPTA device appear under the Gateway.

Scan Network

ST Program Setup

If you already have an ST program to upload to OPTA, skip the next steps and go directly to Uploading the Program to Finder OPTA.

The program we use below is simply intended to verify whether the configuration has been correctly loaded. Its function is to sequentially turn on the LEDs of the Finder OPTA.

Double-click the program name under Devices (here it’s PLC_PRG (PRG)).

LED Programming

Copy the following ST code.

PROGRAM PLC_PRG
VAR
    led1, led2, led3, led4: BOOL := FALSE;
    timer: TON;
    state: INT := 0;
END_VAR

led1 := FALSE;
led2 := FALSE;
led3 := FALSE;
led4 := FALSE;

CASE state OF
    0: 
        led1 := TRUE;
    1: 
        led2 := TRUE;
    2: 
        led3 := TRUE;
    3: 
        led4 := TRUE;
END_CASE

timer(IN := TRUE, PT := T#1S);
IF timer.Q THEN
    timer(IN := FALSE);
    state := (state + 1) MOD 4;
    timer(IN := TRUE);
END_IF

To enable the code to control the LEDs, it is necessary to associate the variables defined within it with the LEDs on the Finder OPTA. Access the variable mapping menu by double-clicking on the I/O item in the Devices menu and selecting Opta I/O Mapping.

LED Mapping

Double-click a variable cell to show the options button, click it, expand Application, then expand your program name to reveal the LED variables.

LED Variables

Map each LED to its corresponding variable until it looks like this.

Mapping Complete

Uploading the Program to Finder OPTA

At this stage, CODESYS downloads the program and configuration to the device. This step is essential to properly update the device’s configuration, especially if the Finder OPTA still contains an outdated setup.

Download the program and the configuration by clicking the green Login button at the top.

Login

After it loads, press Start to run the program.

Start

The program will start, and the four LEDs on OPTA will begin cycling on and off. To stop it, click Stop.

Stop

Finally, disconnect by clicking Logout.

Logout

Conclusions

By following these steps, you have successfully programmed Finder OPTA in CODESYS via Ethernet and verified that the device is correctly connected to the network.

If you encounter any issues during setup, make sure you followed each step carefully.