
Import tag group files located in the /gw-resources/tags/tag-groups folder using the Ignition Designer's built-in tool. The tags are saved as /gw-resources/tags/FlintiumInst.json, which should be imported into the default provider's root folder. Import the example instance tags using the Ignition Designer's built-in tool. See Flintium Wiki page Importing & Exporting UDTs for more info. They must be imported using the tool on project window: Flintium/Administration/ExportImportTags. Flintium's UDTs are stored as a folder structure to improve merging. Follow the Database Setup, Modules Setup, and PLC Setup instructions below to complete the setup.Īdditional Setup Import Gateway Resources (Required for Development Only). Follow instructions below to Import Gateway Resources. On your Ignition Gateway computer, open your /Ignition/data/projects folder, and run. Follow the instructions in the Database Setup, Modules Setup, and PLC Setup sections below to complete the setup.įollow these instructions if you would like to use the latest Flintium code, or help develop Flintium. See the User Source, Usernames & Passwords for login details. gwbk following Ignition's gateway restore instructions. Download a Flintium Gateway backup from the Releases section of this repository. Note: releases are infrequent, if you would like to use the latest Flintium code, see option 2. Manual Setup Option 1: Basic Setupįollow these instructions to try the most recent Flintium release. See the Flintium Docker README for instructions to quickly setup everything needed to run Flintium.
NOTE: This code has a lot of room for improvement, I made this quick sample just to show the concept.Ignition Faceplates for Rockwell Process Library AOIs
Now that we have the UI + ViewModel connected, we can define the rest of our states: Result: To connect the State with the UI, we expose a State property that will represent the current state: These states can be represented using an Enum:Ĭreate another Enum to define the triggers for each state: Let’s codeĪfter installing the Stateless package, we create the State machine and configure the initial state: Let’s startĪs I mentioned in a previous article, the first step when working with State Machines is to define the states that will be handled. As the final article of this series and the first article of the year, I’ll show you how to implement State Machine in a real-life scenario, using as an example an Uber Clone App.Ī few years ago, I did this sample of an Uber Clone app, so I’ll take this sample and modify it to use a State Machine. For the last few months, I have been writing about State Machine.