What happens when an Execution license is absent or expired
This table describes what happens when a controller does not contain a valid Execution license required to run a protected routine or Add-On Instruction.
Situation | Effect |
An Execution-protected component is downloaded to a controller that does not contain the required license. | Download fails and an error displays in the output window. Tip: When downloading an empty routine that is Execution-protected, the download succeeds with no error. |
The Execution license is removed from a controller that is running an Execution-protected component. | If the license is removed while the controller is in run mode, two minor faults are logged: (Type 20) Program Fault (Code 96) License is missing or invalid. If the license is removed before the controller is put into run mode, a major fault is logged when the controller is put into run mode: (Type 20) Program Fault (Code 1) A required license is missing or expired during the transition to run or test mode. |
The Execution license expires on a controller. |
Tip: If an Execution license expires unexpectedly, check the date setting on the controller. If the controller clock is set to a date in the future, your licenses can expire prematurely. To set the date and time on your controller, click Edit > Controller Properties and select the Date/Time tab. |
Provide Feedback