Most industrial engineers are familiar and comfortable knowing that a local, hardened, industrial grade PLC is controlling their process. That’s why control via cloud-based algorithms is, to say the least, an unnerving prospect for many.
After all, what happens if communications are severed? What if the system is compromised? How can it be integrated into local operator screens? Will I still have real control?
If the process to be controlled is in any way safety related, or requires millisecond scan times, then you should stick with a traditional PLC. However, many processes and monitoring tasks work just as well with a slower control response and are perfect candidates for cloud-based control.
Another application that works well with cloud-based control involves adding control elements to an existing facility.
The control strategy described below details the replacement of a $160,000 PLC cabinet with an $800 IIoT (Industrial Internet of Things) communication system.
Wastewater processing application
At EOSi, our focus is wastewater processing. Our main business is to provide MicroC carbon supplements used to meet permitted effluent nitrogen levels.
Wastewater processes typically have process times that encompass many hours, even days, so a 15-minute update is well-suited for a cloud-based control application. Aside from wastewater processing, checking the degradation of a filter as part of a preventative maintenance routine only requires measurements a couple of times per day, since it takes months for this measure to trend into the “red” indicating that cleaning or repair is necessary.
With those examples in mind, let’s explore the infrastructure that now supports the cloud-based control of these processes.
First, a Windows server is installed on an Azure virtual machine, which in turn hosts an industrial application platform called Ignition from Inductive Automation. Ignition includes a full-blown historian using an Azure SQL server, Cirrus Link’s MQTT Engine as well as Twilio’s email/SMS alarm notification module.
In the field, Ranger cellular transmitters from SignalFire are used to post discrete analog process values to the MQTT broker in Ignition. IIoT gateways from Moxa with Ignition Onboard are used to pull and push, where appropriate, other data points from memory space shared between the gateway and the customer’s PLC network. The Moxa devices have firewalls, are accessible only via VPN and have physically separate NIC cards to ensure there is no active connection between the subnet used for the PLCs, the network subnet used internally by the MQTT gateway, or the cellular network. The MQTT protocol transmits tiny amounts of non-contextual numerical data on this third cellular connection which is also encrypted and linked to CA certificates, therefore interception or hacking is not a concern.