For instance this PLC runs Windows CE and would be somewhat the device I am looking for but more modern and able to run Windows 10:
https://www.beckhoff.com/en-en/products/ipc/embedded-pcs/cx8000-arm9/cx8090.html
This system probably is quite expensive. But then, if you have more money than time, then it would be worth it. For the converse, you'd be looking at one or more RPi's
Right now I have an RPi running two process. One process uses 10 I/O's. The other uses 4 I/O's for a wireless communication to 4 Arduino's . My application can tolerate multi-second slips, but requires 24/7 uptime. The RPi is running Rasspberrian, which has been totally adequate for the tasks.
I have a number of add-on projects planned. For this I will be using a PC that was headed for the landfill. I put Ubuntu 20.04 on it. It is running an MQTT broker to link all of the processes together. This PC will also run a number small of processes that help glue everything together.
There are a number of advantages using MQTT. One, you can have all your process on one device or many devices and the programming doesn't have to know that. It's adequately fast, though just barely for an e-Stop situation. If you need more I/O, just get another RPi. (You could add more I/O to an RPi with an Arduino Nano.)
I mounted my RPi, relays and power supplies in a 8"x8" electrical box. Not bomb proof, but weather proof. My devices are headless and I connect to them via VNC; WiFi and hardwired. With judicious configuring of the router, everything is adequately secure.
I am also dabbling in Sonoff-Tasmota devices. WiFi enabled switched power and, with a little ingenuity, I/O, controlled via MQTT. And cheap! $7/ea. (though you'll spend some time and $15 putting it into a weather proof box)
If you're concerned about security, don't use the cloud. Also, many Chinese devices "phone home", so prevent these devices from having access to the internet. If you need an NTP server on your isolated network, one can be made for under $20 from an Arduino, GPS module, and ethernet card.)
Not mentioned was connecting your I/O. That's a challenge no matter what kind of system you use.
Hope you'll find some of that information useful
OSD