10 — VEHICLE CONTROL LANGUAGE (VCL)
Curtis 1239E-1269E Manual, os 37.0 RevA – May 2021
Return to TOC
pg. 106
VCL RUNTIME RATES
VCL is an interpreted language. Each line of VCL code is converted (compiled) into a set of codes
and then ash loaded into the controller. e controller interprets these codes one line at a time while
the system is powered up. Here are the processing rates of the various functions:
Function Function Full Name Instances Service Rate
ABS Absolute Value 2 4 ms
ADC Analog to Digital Converter Input 2 1 ms
CAN CAN Communications 24 4 ms
CPY
Copy 8 4 ms
DLY
Delay 32 1 ms
FLT
Filter 4 1 ms
LIM
Limit 4 4 ms
MAP
Map 8 4 ms
MTD
Multiply then Divide 4 4 ms
NVD
Non-Volatile Memory 38 2 ms
PID
Proportional Integral Derivative 2 4 ms
POT
Potentiometer Input 2 8 ms
PWD
Pulse Width Modulated Output 6 4 ms
RMP
Ramp 4 1 ms
SCL
Scaling 8 4 ms
SEL
Selector, 2-position switch 8 4 ms
SEL_4P
Selector, 4-position switch 8 32 ms
SW
Switch Input 1* 4 ms
TMR
Timers (hour meters) 3 1 ms
* There is only one Switch variable; it has 16 associated bit-variables.
OS 36.0 includes 32 CAN Communications mailboxes running at a 4 ms service rate where OS 31.0
included 24 mailboxes.