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 […]
Category: General Tips
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. […]
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 […]

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 […]
Troubleshoot RSLinx OPC Server Issues
Rockwell Software’s RSLinx is the communication hub for their RSLogix and FactoryTalk programming suites. It allows users to connect to Allen Bradley PLCs and PACs as well as Panelview Plus HMIs and other equipment that speaks Ethernet IP, DF1 or DH+ (and their variants). Typically it is used solely with Rockwell and Allen Bradley products. […]
Basic Redigate Configuration
This is the first post in a series of posts regarding the setup of a Redigate IoT Gateway. I purchased a couple a few months ago and have finally gotten around to playing with them. Out of the box the Redigate is almost ready to go. If you follow the quick start documentation provided you […]
System Design – Conway’s Law
I was involved in a meeting recently and it was really apparent the business systems they had designed were done so in reflection of how their business was organized and how they wanted to use the data, not necessarily how their business apps were intended to be used. One of the participants mentioned to me […]