
8.EDITING PROGRAMS OPERATION B-63784EN-1/01
- 248 -
8.1.4 Keys and Program Encryption
Programs can be secured by setting a password and a program security
range with the appropriate parameters.
1 Security with a password and a security range
When the password and security range parameters are specified,
the display, editing, and input/output operations are disabled for
the programs within the security range.
This prevents the custom macro programs created by the machine
tool builder from being accidentally changed or deleted by the end
user. This also provides security because the contents of the
programs are not displayed.
2 Input/output of encrypted programs
The programs in the security range can be encrypted before being
output. Once encrypted, the programs cannot be decrypted. In
addition, encrypted programs can be input directly.
This enables machine tool builders to encrypt their custom macro
programs and supply the encrypted programs for maintenance
purposes to the machines to be delivered. When programs are
supplied in this way, security is ensured when the contents of the
program memory are lost for some reason and FANUC service
personnel or end users need to perform restore operations.
Locking/unlocking
When the programs in the security range are secured, the program
memory is said to be locked.
If they are not secured, the program memory is said to be unlocked.
Parameter
Parameter PSW (No. 2210)
Set the password required to lock the program memory. A
password other than 0 can be set. The password is not displayed.
A password can be set when no password is set (PSW = 0) or the
program memory is unlocked.
Parameter KEY (No. 2211)
When KEY is set equal to PSW, the program memory is unlocked.
The value set for the parameter is never displayed.
Each time the CNC is started, 0 is set for the parameter. This
ensures that the program memory is locked whenever the CNC is
started.
Parameters PMIN (No. 2212) and PMAX (No. 2213)
Set the desired security range. The value set for PMIN must not be
greater than that set for PMAX. The programs in the range of PMIN
to PMAX are secured. If PMIN is set to 0, it is regarded as being
9000. If PMAX is set to 0, it is regarded as being 9999.
A range can be set when no password is set or the program memory
is unlocked.