How do I setup port forward for AC800m?
I’m trying to make remote connection for an AC800m PLC by setting up port forward in a router, and I can’t get it to work properly. I have forwarded port 102 in the router to the plc, and that enables me to contact the plc, with an empty project.
My problem starts when I’m adding a program under Connected Application, and is downloading it. First I’m getting a message saying “Error in communication link to system xx.xx.xx.xx”. After this, the program is downloading something, but the plc goes into fault and has to be rebooted, and I lose contact.
Question is if I have to open other ports then 102 in the router, or do I need to do something else?
I have 5 station rounding where I have done the same, but with AC500 plc’s, without any problems.
Voted best answer
If you can find a copy of document number 3BSE064447 (not in the ABB Library, I borrowed a hard copy from a colleague when I asked him about your question), and you are using a full System 800xA Control Builder, that document has a lot of information on program and port dependency, but is too much to put into this answer. If you are using Compact Control Builder M, then that document probably will not do you much good (but conversely it might). Sorry I don't have more information to offer.
Just a couple of "maybe's" might be:
MMS Server - Port 102, which you have
Show Remote Systems - Port 147
RNRP Control - Port 2423
Sattbus - Port 2999
But there are probably 50 others in the table I pulled these from.
I have found a function in my modem that will all traffic to the PLC, so I'm sure that I don’t have problems with ports that are not open.
Unfortunately it didn’t solve the problem. My program is only downloaded half, and the PLC goes to error.
I think it has something to do with, that I’m using the modem's IP-address as the System Identity, due to the modem NAT server. This means that the System Identity is different from the IP-address configured for the PLC.
Do you know if I can setup something to handle this problem?