RSLogix 5000 allows a programmer to lockout the source code from viewing or viewing & modifying.
Quote: The RSLogix 5000 Source Protection feature allows you to protect the contents of your routines from being viewed by anyone who does not have the source key required for accessing them.
In order to use the Source Protection feature, you must activate it via a registry entry. For your convenience, Version 11 of the RSLogix 5000 software includes .reg files you can click on to add the required registry key.
What is Protected?
Once a routine is protected, users without the source key will be prevented from viewing the logic of the routine. This affects the following features:
§ Editing - the Language editor does not open and the Controller Organizer's edit menus are disabled. In addition, the routine icon is disabled.
§ Printing - attempting to print a protected routine displays the message: "Unable to print the routine. Source not available."
§ Exporting - no entry appears in the export file for the protected routine. A warning message appears in the Results window stating the routine was not exported.
§ Routine Properties - All controls on the Routine Properties dialog are disabled for a protected routine. The message "Source not available" appears at the bottom of the dialog, as well as in its title bar.
§ Search and Replace - The only search type that is allowed to look into a protected routine is Find All. Find Next, Replace All, and Replace Next all skip the protected routine. When the protected routine is skipped, the following message appears on the status bar:
Unable to search the routine <Routine Name>. Source not available.
Note: This message is also logged to the search results tab when perform a Replace All search.
Since you cannot view protected routine’s logic, the Find All search results items do not navigate to the found locations.
§ Navigation - You cannot navigate to a protected routine.
§ Verification - You cannot navigate to an error in a protected routine.
§ Cross Reference - cross reference information is displayed for items referenced within a protected routine, but you are not allowed to navigate to the location within the protected routine. Double clicking to navigate to a protected routine beeps and displays the following message on the status bar.
Unable to edit the routine <Routine Name>. Source not available.
The Go to Location menu item is disabled.
§ Go To - There is no edit item in the Go To dialog for a protected routine.
§ Cut/Copy/Paste - You can copy, paste, and drag and drop protected routines from the Controller Organizer.
Regards Alan Case