73
submitted 9 months ago by galloFino@lemmy.world to c/linux@lemmy.ml

Hello, not sure if this is the right place, but here goes. I’m currently involved in automating a wastewater treatment process using a PLC. I’m in need of a SCADA system to control equipment, visualize data, and monitor each step of the process.

I received a recommendation for a Windows-compatible SCADA, but I’m not a fan of Windows due to its slow performance on industrial computers. Are there any free Linux-friendly alternatives or solutions to achieve the same functionality? Any insights would be greatly appreciated.

you are viewing a single comment's thread
view the rest of the comments
[-] August27th@lemmy.ca 39 points 9 months ago* (last edited 9 months ago)

Ignition from Inductive Automation. Works great on Linux, used to run it in docker even. There are drivers for all kinds of PLCs. It's a dream to develop in, was my SCADA platform of choice (I've moved on from the industry). If you need to script anything, it is in Python, not some bullshit proprietary scripting language, nor VBA garbage. The client software is great, even runs nice on PC-based HMI touch panels, which you could install Linux on if you want. The call-out alarming actually works (FUCK WIN911).

The software is free to try and download. You can develop in it for free, unlike the majority of competitors. Go ahead and try all of it out right now if you want. The training courses on using their software are free, nice handy videos, so you can start learning how to build everything like right now.

The "catch" is it costs money to run all of the SCADA critical components for more than an hour at a time (to prevent you from just using it to run your whole plant for free). But you can build your whole SCADA app today with your PLC gear on hand, and only pay for it once you are ready to deploy to production.

Anyway, to me, it's hands-down the best SCADA platform, and it even runs on Linux. Disclaimer: some of this might be out of date, I've been gone about 4 years.

Edit: sorry, didn't see the "free" requirement. I would never run a critical plant without support, so I've not explored any fully open source options. If your plant is serving more than just your farm/homestead (in other words, is serving the general public) I strongly recommend a supported option for your client. If you get hit by a bus, and the plant is in trouble, they'll have a hard time finding someone to get them back online who knows your "weird" software.

That said, depending on your needs, Ignition can be cheap AF (comparatively) if your plant is small.

[-] galloFino@lemmy.world 8 points 9 months ago

Fuck WIN911 indeed!! I will give ignition a try. Thanks.

[-] Hotzilla@sopuli.xyz 6 points 9 months ago

Ignition is awesome

[-] jadedwench@lemmy.world 3 points 9 months ago

This. Ignition isn't that expensive and is cross platform. You can even run it in docker. I understand wanting free, but when it comes to industry, sometimes paying a few bucks for less hell later down the line is worth it.

this post was submitted on 04 Feb 2024
73 points (97.4% liked)

Linux

47970 readers
1544 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS