Programs are used to customize the operation of the XL device by selecting and configuring sequences of high-level commands. There are dozens of commands to choose from, including commands for working with numeric and string registers, performing mathematical operations, controlling the visual display screen, etc. Programs can be triggered by a wide range of events, including device power-up, inputs, production state changes, presets, and time schedules. Triggers are configured in the Administer | Configure Device | Programs | Triggers section.
Program Number identifies the program by number and can range from 1 to 1,000. Each program must have a unique number. Once a program is created, the program number can not be changed.
Program Name identifies the program by name and can include up to 20 characters. Each program must have a unique name.
Each Program consists of a sequence of one or more commands and their parameters. Commands can be inserted, edited, deleted, and reordered (the latter by drag-and-drop) through the user interface.
Program Lists enable programs to be executed from a list, either sequentially (e.g. show the next display message each time a button is pressed), or non-sequentially (e.g. show a display message while a button is pressed, where the display message that is shown depends on the production state). Up to 32 program lists can be created, each of which can contain up to 64 programs. Programs are executed from the program list by using the Program List > Execute Selected Program command. Which program is executed depends on the program pointer position, which can be moved sequentially with the Program List > Move Program Pointer command, or non-sequentially with the Program List > Set Program Pointer command.
Program List Number identifies the program list by number and can range from 1 to 32. Each program list must have a unique number. Once a program list is created, the program list number can not be changed.
Program List Name identifies the program list by name and can include up to 20 characters. Each program list must have a unique name.
Each Program List consists of a list of one or more programs. Programs can be inserted, removed, and reordered (the latter by drag-and-drop) through the user interface.