Industrial-IOT: Introduction to MODBUS protocol
shiv4nsh.wordpress.com
shiv4nsh.wordpress.com
One thing we're seeing in practice is lower-powered industrial PCs running at remote sites exporting data from Modbus and other field protocols via something like MQTT on SSL.
That being said, there are thousands of Modbus-speaking (and other protocols, too) devices sitting out there on the public internet behind a cellular modem waiting to be polled or actively being polled by SCADA systems built before anybody bothered to think about security.
But I also discovered that an entire line of heat controllers is accessible via Modbus on the open internet. So if I want to shut down the heating for a few hundred appartment blocks, I could do that easily. And these are not actually old devices. There is even an app which you can download and control these.
The current generation of PLCs are severely limited in the security aspect (example: Siemens S7-1200 series, designed in 2009 has no libraries for secure communications. Answer from Siemens: oh, you need security? buy our security gateway then!)
At least in the limited number of systems I've seen, modbus is used for communicating status rather than control.
However, it's the thing everyone in industry knows how to use so it will likely be misused to send everything in plaintext over the Internet.
If you look at the offerings of GE, Siemens, and the like, all signs point towards OPC UA as the TCP based protocol for industry that everybody agrees to use.
I also would express your second paragraph slightly different. Each industry has its own preferred protocols and they are enhancing them and creating new ones. Additionally most companies offer OPC (UA) interfaces, thus making OPC the only protocol which is used over all industries. So if you want to interface with industrial systems, there is a good chance that the only thing you need is indeed OPC UA.