Products: ACR9000, 9030,9040,9600,9630,9640, Aries CE, IPA
16 AcroBasic programs are available for use in ACR controllers. In the ACR9xxx's and IPA, Programs 0-7 are high priority and 8-15 are low priority. In the AriesCE Program 0 is high priority, 1-15 are low priority.
Controller Type |
High Priority Programs |
Low Priority
Programs |
IPA |
0 - 7 |
8 - 15 |
ACR9xxx(all variants) |
0 - 7 |
8 - 15 |
Aries Controller |
0 |
1 - 15 |
High priority programs each have a dedicated time slice, where the low priority programs share a time slice. Communications also have a dedicated high priority task. Each time slice is 1ms, within that time the programs will execute anywhere from 1-10 lines of code before switching to the next program in the queue.
An example of the operation order where 0-9 are all being used would proceed as follows:
-
Programs will only utilize their time slices when they are actually running.
-
The program priorities are fixed in the controller, there is no provision for adjusting the priorities for the user.
-
DWL statements in low priority programs will cause the entire low priority slice to DWL
-
INH statements in low priority programs will inhibit the entire low priority slice
-
PROG15 is used by the ACR-View to store the configuration. Users should avoid using this program for other purposes.