Weidm ller STARTERKIT-UC20-WL2000-AC Starter Kit Web Three State Temperature Controller User Guide
- June 13, 2024
- Weidm ller
Table of Contents
Weidm ller STARTERKIT-UC20-WL2000-AC Starter Kit Web Three State
Temperature Controller
Product Information
The Starter-Kit | u-control Quick Start Guide for Starter-Kit Web – Three- state Temperature Controller provides instructions on how to activate the starter kit and connect it to the controller. It also includes a guide on setting up the controller and downloading a demo application. The demo application showcases the implementation of a simple temperature controller using the key components of the starter kit.
Hardware Reference
No. | Component name | Article No. | Hardware / Firmware version |
---|---|---|---|
1 | STARTERKIT-UC20-WL2000-AC | 2666080000 | UC20-WL2000-AC FW 1.10.0 And Higher |
Software Reference
No. | Software name |
---|---|
1 | Recent web browser (Microsoft Edge, Firefox, Chrome) |
2 | u-control Demo Application |
Product Usage Instructions
Warning and Disclaimer
Warning: Controls may fail in unsafe operating conditions, causing
uncontrolled operation of the controlled devices. Such hazardous events can
result in death, serious injury, and property damage. Therefore, there must be
safety equipment provided, electrical safety design, or other redundant safety
features that are independent from the automation system.
Requirements
No specific requirements are mentioned in the user manual.
Installation of Starter Kit Hardware
Follow the instructions provided in the user manual to install the starter
kit hardware.
Network Settings
Refer to the user manual for detailed instructions on configuring the
network settings of the controller.
Getting started with u-create web
- Refer to the user manual for instructions on accessing online help and checking the firmware version.
- Follow the guide to import the demo application to the controller.
- Learn how to work with devices and I/O using the provided instructions.
- Explore the usage of global variables by following the user manual.
- Understand how to visualize the controller’s functionality using the instructions provided.
Warning and Disclaimer
Warning
Controls may fail in unsafe operating conditions, causing uncontrolled
operation of the controlled devices. Such hazardous events can result in death
and / or serious injury and / or property damage. Therefore, there must be
safety equipment provided / electrical safety design or other redundant safety
features that are independent from the automation system.
Disclaimer
This Application Note / Quick Start Guide / Example Program does not
relieve you of the obligation to handle it safely during use, installation,
operation and maintenance. Each user is responsible for the correct operation
of his control system. By using this Application Note / Quick Start Guide/
Example Program prepared by Weidmüller, you accept that Weidmüller cannot be
held liable for any damage to property and / or personal injury that may occur
because of the use.
Note
The given descriptions and examples do not represent any customer-specific
solutions, they are simply intended to help for typical tasks. The user is
responsible for the proper operation of the described products. Application
notes / Quick Start Guides / Example Programs are not binding and do not claim
to be complete in terms of configuration as well as any contingencies. By
using this Application Note / Quick Start Guide / Example Program, you
acknowledge that we cannot be held liable for any damages beyond the described
liability regime. We reserve the right to make changes to this application
note / quick start guide / example at any time without notice. In case of
discrepancies between the proposals Application Notes / Quick Start Guides /
Program Examples and other Weidmüller publications, like manuals, such
contents have always more priority to the examples. We assume no liability for
the information contained in this document. Our liability, for whatever legal
reason, for damages caused using the examples, instructions, programs, project
planning and performance data, etc. described in this Application Note / Quick
Start Guide / Example is excluded.
Security notes
In order to protect equipment, systems, machines and networks against cyber
threats, it is necessary to implement (and maintain) a complete state-of-the-
art industrial security concept. The customer is responsible for preventing
unauthorized access to his equipment, systems, machines and networks. Systems,
machines and components should only be connected to the corporate network or
the Internet if necessary and appropriate safeguards (such as firewalls and
network segmentation) have been taken.
Requirements
The starter kit comes with everything you need to complete this guide. You
only need a Computer or Tablet PC with a recent web browser to interact with
the programming interface and visualisation. The demo application can be
downloaded from www.weidmueller.com.
Installation of starter kit hardware
- **** Take the starter kit board and the power supply out of the box and connect the power supply with the board (1) and a power socket (2). Now the board can be activated by the switch on the left side (3).
- It is possible to supply multiple starter kits with one 24V power supply. You can use the rear facing orange connector to daisy chain up to three starter kits. Use only the provided power supply or an equivalent
Network settings
You have two options to connect your PC to the u-control PLC:
- The easiest way of accessing the web interface of the u-control is via USB on the service interface X3. Make sure the board is powered up prior to connecting via USB. Enter the address 192.168.10.202 in a web browser of your choice to access the web interface.
- You can also access the u-control via the network interface X1 under the static IP 192.168.0.101. Make sure the network adapter of your Engineering PC which the u-control is connected to is configured with a static IP in the same subnet, e.g. 192.168.0.100.
For simplicity we will use the first option here. Once you have connected the u-control to your PC via USB and accessed its web interface with a browser, you will be asked to enter login credentials.
Getting started with u-create web
Now that your starter kit is up and running, we’re ready to download and
deploy the example application. Note that your starter kit comes with simple,
a pre-installed application project. It contains a program that simply maps
the inputs and outputs of the various buttons and LEDs , as well as the
analogue inputs and outputs. It also features a simple visualisation. You can
download this project You can download this project from the support page and
re-deploy it on your u-control, if needed. In this Quick Start Guide, we will
implement a simple temperature controller. It utilizes most of the starter kit
hardware and demonstrates how to read and write I/O connected to the u-control
PLC.
Online help and Firmware version
After logging in, you will see the starting page of your PLC (“Welcome to
u-create web”), seeFigure 3. When you need help with your PLC, you can access
to the online manual by clicking on the “Help” on the upper right corner. To
make sure your u-control PLC is up to date, first check the Firmware version
it is running. Click on “Settings” on the upper right, then on “About”. Make
sure the installed Firmware (“Software Version”) is equal or higher than the
required version mentioned in the Hardware reference at the beginning of this
document. If the Firmware needs to be updated, you will find the instructions
in the online help (“Getting to know u-create web” → “Setting up u-create web”
→ “Updating the Firmware”).
Importing the demo application
To download the demo application file for u-create web, navigate to the
support page for Weidmüller’s u-control starter kits. Scroll down to the
downloads section for the starter kit web and download the temperature
controller example program (Filetype .ucp). Click on the “Edit” button of the
u-create welcome page to enter the planning mode.
The menu button (three vertical dots) in the top-right hand corner of Figure 4 allows you to upload a project file to the u-control PLC.
- Select the .ucp file that you’ve downloaded from the support page.
- Once the upload is finished, click on deploy.
If the deploy fails or if you made any changes to the IO-modules, click on “Autoscan Station” before trying to deploy again. Don’t worry if the devices tab still looks the same after the deploy. You’ll explore the other tabs in the next sections.
Devices and I/O
The starter kit comes fully assembled and ready to use.
The following devices are connected to the I/O modules and can be used to develop your first applications without making any changes to the starter kit’s hardware:
Table 1: List of the starter kit hardware and connections
We will use all four LEDs to signal the state of the temperature controller. The temperature set point will be given by the analogue encoder, while the Pt100 sensor is used to determine the actual temperature. The rotary switch is used to enable the temperature controller and to reset the alarm condition. The pushbuttons are not used.
Global variables
Navigate to the Global variables of the u-create web.
Figure 6 shows the “Global variables” tab of the planning view with all required variables already configured. All but two variables are mapped to an I/O. The variables “rSetPoint” and “rTemperature” will be used to display data from the PLC program on the visualisation and therefore are not mapped to an I/O.
Note the naming convention used in this example:
-
Variables are preceded by “I”(or “O”) if they are mapped to an input (or Output).
-
Next comes a lowercase letter indicating the data type of the variable:
X : Bool
i : Integer
r : Real -
Next comes the name. It represents the function or the device the variable is mapped to. This naming convention is by no means authoritative, it is a design decision meant to ease the use of these variables in the PLC program. The live view shown in Figure 7 allows to monitor the value of all variables.
To leave the planning mode go back to the welcome page, and then click on “Global Variables” again. The live mode does not allow you to make any changes but gives you live information about the value of the variables.
Note that variables which are mapped to an input are preceded by an “I”, variables that are mapped to an output by an “O”. Next comes the type, “I” for integer, “X” for bool, “R” for real. This is a design decision, you can name variables as you prefer, using your own naming convention. The Variables “RSETPOINT” and “RTEMPERATURE” are set by the PLC application, which we haven’t uploaded to the u-control yet. Therefore, they will have a value of 0 at this point.
Visualisation
u-create web includes a powerful yet easy to use visualisation tool. You can
create and display interactive visualisations like shown in Figure 8 using
only a web browser. This is especially useful if you want to use mobile
devices like tablets as an HMI.
While the creation of these visualisations is out of scope of this guide, feel free to explore the visualisation in the planning mode as shown in Figure 9.
Exploring the PLC program
Now that the controller is up and running, the behavior of the program can be observed in u-create web’s live view shown in Figure 10. In contrast to the planning mode, no changes to the program can be made here. Instead, the live state of the program is displayed.
You might notice some of the starter kit’s LED being lit. If not, turn the rotary switch clockwise to 4:30. This enables the temperature controller.
The following user inputs are available:
- Reset Alarm Condition
- Controller off
- Controller on
- Temperature set point [10°C, 30°C]
The controller’s state is indicated by the LEDs of the starter kit:
- Heating
- Idle
- Cooling
- On: Controller active; Flashing: Alarm triggered
These status indicators are replicated on the u-create web HMI, in addition to a graph of the temperature set point and actual temperature. Navigate to the visualisation tab of the live view as shown previously in Error! Reference source not found.. The state of the controller can be observed on the program tab as well. This is especially helpful for troubleshooting or debugging of the program.
All global variables mapped to the user input devices are connected as inputs on the left of the main PLC program, as shown in Error! Reference source not found.. The global variables mapped to the LEDs are connected as outputs on the right. The PLC program is split into four custom POUs, connected through a few standard blocks.
The ScalePoti POU is used to scale the integer value in the range of [0 .. 32,767] to a real value in the range of [10.0 .. 30.0], which is used as the temperature setpoint for the controller.
The Alarm POU monitors the measured temperature and checks if it lies within the allowed range of [0 .. 40] °C. If outside of these bounds, the alarm state is triggered, as shown in Error! Reference source not found.. This is done by using a GT and inverting its output. The output of GT is true if the value of IN2 is less than IN1 and greater than IN3. The alarm state can be reset,provided the temperature lies within the allowed range. This is achieved using a Set-Reset Flip- Flop whose set input is dominant.
Let’s take a brief look at the ThreeStateTemperatureController, the heart of this example application. It monitors the measured temperature and compares it to the setpoint given by the analog encoder. If enabled, it can enable either a heater or a chiller to regulate the temperature. These are substituted by the LEDs of the starter kit. Error! Reference source not found. shows the main program with the temperature controller in state heating
The implementation of the temperature controller is shown in Error! Reference source not found.. Note that each output is coupled to the “xEnable” input through an AND gate so that they can only be active if the controller is enabled. For the “xIdle” output this connection is straightforward. The output “xHeating” can only be active, if the following conditions are met:
- “xEnable” is true
- “rActualValue” is less than “rTargetValue” (implemented by the LT)
- “rActualValue” does not lie within the deadband around “rTargetValue” (ADD, SU & GE)
The deadband is defined as a local variable “rDeadband” and is set to a constant value of 2. To interact with the controller, use the analogue encoder (Pos 6 in Error! Reference source not found.). Note that the encoder has to be switched to “Hand” to have an effect. It is mapped to the temperature set point, in the range of 10°C to 30°C. You should see the controllers state changing from cooling over idle to heating, depending on the actual temperature. To change the actualtemperature, either place your fingers or a damp piece of cloth on the Pt100 sensor to heat or cool it.
If you reach the limits of the allowed temperature range (<0°C or >40°C), the controller will go into an alarm state, indicated by the flashing white LED (see Error! Reference source not found.). To reset it, wait for the temperature sensor to recover to a value in the allowed range and then hold the rotary switch in the 1:30 position till the LED turns of. Now the controller can be activated again.
Error! Reference source not found. shows the main PLC program with the alarm triggered. The custom POU BlinkingLight makes the white LED flash at a rate of 1Hz when the alarm state is active. To light the white LED when the controller is enabled, the output of BlinkingLight and the “GVL.I_xRotationCW” are combined with a XOR.
The alternating true/false signal used to make the LED flash is generated by the combination of the two TON blocks shown in Error! Reference source not found..
Further information
Additional information, including manuals, example projects, Quick Start
Guides, and Application Notes can be found on our website. The following
resources provide a good starting point: Support and Downloads for Starter
Kits:
https://www.weidmueller.com/int/service/support_for_u_control_starter_kits.jsp
Contact
Weidmüller Interface GmbH & Co. KG Klingenbergstraße 26 32758 Detmold, Germany
www.weidmueller.com
For any further support please contact your local sales representative: https://www.weidmueller.com/countries
Exploring the PLC Program
Refer to the user manual for detailed information on exploring the PLC
program.
Further Information
For any further support, please contact your local sales representative.
Visit https://www.weidmueller.com/countries
for contact information.
Abstract:
This guide contains instructions on how to activate the starter kit and
connect to the controller. Furthermore, it contains a guide on how to setup
the controller and download a demo application to the controller. This demo
application utilizes the key components of the starter kit to showcase the
implementation of a simple temperature controller.
Hardware reference
No.| Component name| Article No.| Hardware / Firmware
version
---|---|---|---
1| STARTERKIT-UC20-WL2000-AC| 2666080000| UC20-WL2000-AC FW 1.10.0
And Higher
Software reference
No. | Software name | Article No. | Software version |
---|
1
| Recent web browser
(Microsoft Edge, Firefox, Chrome)
| ****
–
| ****
–
2| u-control Demo Application| –| –
File reference
No. | Name | Description | Version |
---|---|---|---|
1 | – | – | – |
QSG0034v2_2021/11 20
References
- Weidmüller: Smart Industrial Connectivity from Detmold with Love
- Locations
- Support for Starter-Kits