Password Protection vs. Upload Protection: Using AFPX-MRTC to Remotely Update Programs
Recently, a hot topic in technical support has been how Panasonic can help companies easily make updates to a PLC program for remotely located end users. In the case of program improvements or fixes it’s important not to give the ability to view or modify their proprietary programming logic. There is more than one way to do this; such as using a GT series HMI SD card slot or FPLoader but for this blog I want to focus on the less mentioned AFPX-MRTC. This unit has functions like Realtime clock (RTC) and RTC with master memory, while implementing either password protection, upload protection or both.
Imagine a system manufacturer in New Jersey, USA needing to update an end users located in Bangkok, Thailand. It’s not economically convenient for the manufacturer to send a field engineer across the globe to perform a program fix. Moreover, if the PLC isn’t connected to an online network then remote reprogramming is not an option. Regardless, the end user holds the manufacturer accountable if the program contains errors or needs updating. An economical, safe and easy way to make updates is via the AFPX-MRTC. The MRTC is a small device what will plug onto the top of any FPX series PLC and will automatically reprogram the control unit without the need for software or technical knowledge of Panasonic devices.
The MRTC supports password protection and upload protection, giving the manufacturer peace of mind regarding their proprietary code. I want to briefly explain what these protections mean and how to use the MRTC with these protections.
Password protection is protecting the program code from being changed/altered/modified by the programmer. This function will restrict writing and reading of ladder programs or system registers.
- Case 1: PLC A and PLC B are password protected. The MRTC uploaded the program code from PLC A. The MRTC is then connected to PLC B. Transfer from MRTC to PLC B is restricted.
- Case 2: PLC A is password protected, PLC B has no protection. The MRTC uploads the program code from PLC A. The MRTC is then connected to PLC B and transfer from MRTC to PLC B is performed. PLC B is now password protected and contains the program code, data and password from PLC A. Now PLC B program now can not be edited without clearing the password.
Upload protection function prohibits extracting programs and system registers by disabling the uploading on the FPX. There is no way to disable upload protection; to remove upload protection the program must be over written or PLC cleared. Keeping a copy of the protected program is the responsibility of the programmer. If this function is enabled, uploading ladder programs from the PLC to the PC or transferring programs to the MRTC are impossible. FPX, FPSigma ver. 3.0 and up and FP0R PLCs support this feature.
- Case1: Using PLC software, program A is transferred to MRTC and upload protection is selected for transfer. The MRTC now holds the PLC program A and can transfer this code to any non password protected PLC. PLC B received the transfer from MRTC and now has contents of program A and protection. PLC B is connected to PC and uploading is restricted.
- Case2: PLC A is upload protected. Using PLC software program or MRTC unit, upload protection is impossible.
Password protection & upload protection together will completely secure the PLC from uploading program code data or downloading a new program code to the PLC.