We use docker containers for CI/CD build purposes at work. We had an instance recently where our container needed some added applications in order to publish the build artifacts up and out to a web server for future download. Here is how we went about updating our docker container. To start I logged into the […]
Author: Dustin Symes
DLOG Block Status Codes
The DLOG block on a Telepace based SCADAPack is a super useful function. However, it can sometimes fail. Monitoring the status code will allow you to see what the DLOG block is doing and suggest possible solutions to the problem. Code Description Solution 10 The configuration is valid and data can be logged. All fine. […]

ClearSCADA Backup Object
Backing up a SCADA software database can be a bit of a chore. Manual copying files and folders to get a backup is a common place task and sometimes comes with risk that the software database will be corrupted! ClearSCADA includes a handy little backup object that will make a backup for you with no […]
Use PowerShell to Push Data to a Swagger API
We went over how to get authenticated using PowerShell and OAuth 2.0 in a previous article. It might be required to do that first! In this scenario we are loading up SCADA data from CSV files on disk and then pushing the data to the remote API service. Here is the full code: # Load […]
Use PowerShell to Obtain Bearer Token from OAuth 2.0 API
PowerShell is a powerful scripting language and set of tools included with every major version of Windows in recent years. Microsoft is working hard to be competitive with Python and other scripting languages. We recently did a project that required us to export a couple CSV files to disk and then transmit them to an […]

SCADAPack Memory Issues
We work with SCADAPack PLCs a lot in our line of work. They are pretty flexible devices. However, what many people do not know is that they have a relatively old OS and do not have great memory management. Here are my tips for properly setting up a SCADAPack. Some explanation as to why towards […]

ClearSCADA Mobile Installation and Setup
ClearSCADA Mobile is a useful add-on to ClearSCADA. It can consolidate data from several systems and provide it to remote users in their handheld or tablet devices. Because it is not easy here are some instructions on how to set it up! Disclaimer: I am putting this together so I can remember how to do […]

ClearSCADA Email Settings – Office 365 Shared Mailbox
ClearSCADA has the ability to send email notifications (alarm notifications) and also receive acknowledgement via email. The settings are not always easy to get right. Here are the settings required for outgoing and incoming email for an Office 365 Shared Mailbox. Outgoing Mail (SMTP) Settings: Server: smtp.office365.com Port: 587 TLS Protocol: TLS 1.2 Account: user@domain.com […]

ClearSCADA GIS Mapping – Weather Canada
When ClearSCADA 2017 was released it came with a great new feature, native in-app support for mapping and Geo-location. It is a really neat feature and if you can input locations for all your assets you can do some really interesting workflows. ViewX, WebX and CS Mobile can all publish user location information to the […]
What is SCADA? What is IoT?
I recently went on a work trip with one of my new programmers. He peppered me with questions on the entire trip, which was great. During our days away we worked on changing IP addresses for a small network of IP based radios. We struggled HARD to get everything connected and working again with the […]