List of free and open source SCADA software

I have always wondered what systems are used to assist utility operators in powering, managing and automating the utilities. When I mention utilities, I’m thinking of water, electricity, oil, gas. Photo by Team New Orleans, US Army Corps of Engineers.

How are utility operators managing the various complex aspects of these utilities? When it comes to water pressure, electrical voltage, temperature, proximity, etc, all these measurements are important information to know and managed well.

To support the business of utility management, SCADA systems are commonly applied to provide real time strategic information for utilities operators to make informed decisions.

What is SCADA? It stands for Supervisory Control and Data Acquisition. SCADA functions by collecting data from remote locations and sending the data back to a central location for the data to be processed and controlled. It is extremely useful for SCADA systems to be implemented on areas which are dangerous and far away from the core area.

A SCADA system usually includes a combination of the following components:

    * Remote Terminal Units (RTU)
    * Human Machine Interface (HMI)
    * Programmable Logic Controllers (PLC)

 

 

Free to use SCADA Solutions


IGSS   which stands for Integrated Graphical SCADA System is a SCADA system used for monitoring and controlling industrial processes. IGSS feature packed and scalable solution communicates with all major industry standard PLCs.

At the moment, there are several versions available for download and trial which is the IGSS V8 FREE50 and IGSS V8Demo. The free version allows you to collect data from PLCs without any time limitation but can define up to 50 objects only. This version can be easily upgraded to the larger IGSS SCADA system when necessary.


Sielco Sistemi’s Winlog Lite   is a free SCADA HMI Software. Winlog Lite can be used to create small supervisory applications. It is also very similar to the Winlog Pro version with all development tools and functions available. The only limitation is its ability to run applications up to a maximum of 24 tags and communications with external devices stops automatically after 15 minutes, which can be restarted manually if required.

 

 

 

Open Source SCADA Solutions

 


FreeSCADA is an open source SCADA system for MS Windows (2000/XP/Vista) which provides end users with flexible tools for visualization and interactive control of any industrial process. The system uses OPC servers for data collection and is developed using the C# language on .NET 3.0 platform


SZARP is a full-featured open source (GPL) SCADA system for Linux with client programs available for both Linux and Windows. SZARP was initially designed for supervisory control of municipal heating systems and is currently being used in over 40 heating plants all over Poland. SZARP contains build-in Lua scripting language for defining parameters based on actual or historical data values and is stable, robust and based on open standards.


Argos as an alternative to commercial SCADA aimed to offer SCADA components under the philosophy of free software, and thus seek to promote the study of the core of such systems into an autonomous alternative to industrial automation.


Mango is an open source alternative for Machine to Machine (M2M) software (also known as Industrial Control, SCADA, HMI, or domotics). It’s browser based Ajax enabled capability allows users to access and control devices, electronic sensors, and machines over multiple protocols at the same time.

Mango can be installed on many platforms providing an interface which diverse data sources can be created and configured while providing downstream management of user alerts, access, data logging, and automation.

IntegraXor   is a windows based system which provides an integrated development environment to develop, configure and manage HMI / SCADA applications.

It’s key capability besides the project editor has to be it’s web browser client which allows administrators to view and control SCADA applications from all around the world.

 

—————————— End ———————————

So there you go, a couple of free and open source SCADA solutions for you to try out. If you encounter any other similar SCADA solutions, please do tell us about it in the comment box below.

在 SpringBoot 前后端分离项目中,配置全局 LocalDateTime 日期格式转换器可以方便地将前端传递过来的日期字符串转换为 LocalDateTime 类型,以便后续进行处理。 以下是配置全局 LocalDateTime 日期格式转换器的方法: 1. 创建一个 LocalDateTimeFormatConfig 类,用于配置日期格式转换器: ```java @Configuration public class LocalDateTimeFormatConfig { @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { return builder -> builder.serializerByType(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); } @Bean public WebMvcConfigurer webMvcConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addFormatters(FormatterRegistry registry) { registry.addConverter(new StringToLocalDateTimeConverter()); } }; } private static class StringToLocalDateTimeConverter implements Converter<String, LocalDateTime> { @Override public LocalDateTime convert(String source) { return LocalDateTime.parse(source, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); } } } ``` 2. 上面的代码中,首先使用 Jackson2ObjectMapperBuilderCustomizer 配置了 Jackson 库的 LocalDateTime 序列化器,将 LocalDateTime 类型转换为指定格式的日期字符串。 3. 然后使用 WebMvcConfigurer 配置了一个 StringToLocalDateTimeConverter 类型的转换器,将前端传递过来的日期字符串转换为 LocalDateTime 类型。 4. 最后,将 LocalDateTimeFormatConfig 类添加到 SpringBoot 项目的配置类中即可: ```java @SpringBootApplication @Import({LocalDateTimeFormatConfig.class}) public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } } ``` 这样,在 SpringBoot 前后端分离项目中,就可以方便地进行全局 LocalDateTime 日期格式转换了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值