I’m sure everyone here at one point or another has received a call from someone in the field with an emergency issue. They have a laptop with internet and can plug it into the PLC but they don’t have software(or that’s the limit of their knowledge). It would be awesome if there was a soft VPN option where you can link your PC(that has the PLC software) to their PC that is on the PLC network so you can program the PLC remotely. Has anyone ever done anything like this?
I know the industry has devices like EWON for remote access or desktop sharing like teams. But obviously a EWON needs installed for that to be an option which isn’t always the case and screen sharing only really works if the person hosting has the needed software.
I’m pretty sure you can do with with WireGuard, though it’s a bit complex to setup.
Tailscale is a commercial offering built on WG and might make it a bit easier. I think this is the configuration you’d be looking for: Subnet routers · Tailscale Docs
I can’t think of any software that would do this. But there are plenty of VPN solutions out there. Any company that wants remote troubleshooting should get a vpn. However, oftentimes a programming laptop is all they can muster, which should have the proper software installed.
Windows server has a VPN server, but not plain Windows 10. There is probably a open source program that would do it. OpenVPN comes to mind, but it’s probably not practical to put on a laptop.
Easiest way is to use team viewer or the preinstalled “help me” program on windows.
I have tried this with Team viewer VPN but my PC has no way of connecting to the physical network connected on the customer PC. Tried bridging the virtual adapter and the physical hardware ethernet but I was unable to ping the PLC. Even tried a few cmd sricpts to bond the 2 networks but still no luck. Please advise if anyone has had success with team viewer VPN.
I’ve set up the TeamViewer VPN on a few Windows 10 industrial PC HMIs and have remote access to a few Rockwell PLCs this way, with the added bonus of monitoring the HMIs while operators are using them. The best resource I found for setting it up was actually this pdf from Omron:
ETA: the biggest hangup I’ve had is that the gateway address in the PLC has to match the IP address of the device using TeamViewer. That means if you want to use the customer’s maintenance laptop for the PLC side of the VPN, you need to have already configured the PLC default gateway to the IP address used for programming. This isn’t necessary for EWONs or similar devices