FactoryTalk Optix BoilerDemo
application. This demo was developed to show some features of FactoryTalk Optix.
The BoilerDemo application communicates to a GuardLogix 5580 controller and OPC UA with the UA ANSI C Server.
This application will connect via OPC-UA to the demo server provided by the UA Foundation link and a Rockwell controller, such as FactoryTalk Echo, running the Boiler Demo code that can be found in ProjectFiles\LogixCode
folder,
Note that this application is designed to work with the BoilerDemo_Client
application in order to demonstrate OPC UA connectivity.
Both applications must be loaded and running in separate instances of FactoryTalk Optix Studio in order to demonstrate OPC UA connectivity:
BoilerDemo
BoilerDemo_Client
- Click on the green
CODE
button in the top right corner - Select
HTTPS
and copy the provided URL - Open FT Optix IDE
- Click on
Open
and select theRemote
tab - Paste the URL from step 2
- Click
Open
button in bottom right corner to start cloning process
- Download the OPC-UA Server from the link above
- Download the PLC Code from
ProjectFiles\LogixCode
to a PLC (FT Echo is fine) - Execute the demo
- Once the application is loaded, start the Emulator by clicking on the
Play
button - Once the application is running in the emulator, click on the following buttons and valves located on the main boiler screen:
1. Click on the
wave
icon under the boiler to Fill the boiler 2. Click on theheat
icon under the boiler to heat the boiler 3. Click on thesnowflake
icon under the boiler to cool the boiler 4. Open valveEV101
5. Open valveEV102
6. Open valveEV201
7. Open valveEV202
- When a tank is empty, an alarm is generated.
This demo was made to demonstrate interoperability between different communication drivers, three aliases in the MainPage are used to interface those drivers, when clicking a button, the command is also sent to the other driver to trigger the water flow.
Widgets has been prepared using images from the TemplateLibrary
When exposing this demo, the typical procedure is described in the dedicated NetLogic
Rockwell Automation maintains these repositories as a convenience to you and other users. Although Rockwell Automation reserves the right at any time and for any reason to refuse access to edit or remove content from this Repository, you acknowledge and agree to accept sole responsibility and liability for any Repository content posted, transmitted, downloaded, or used by you. Rockwell Automation has no obligation to monitor or update Repository content
The examples provided are to be used as a reference for building your own application and should not be used in production as-is. It is recommended to adapt the example for the purpose, observing the highest safety standards.