System information

Added Compact Flash File Functions
Added LONG_FUNCTION function type (returning LONG_INTEGER types from functions)
Allow Structures and LONG_INTEGER datatypes to be passed as function arguments
Allow #define_constant values when declaring local array variables
Allow Return statement within Wait Statement blocks, and warn that return only will return from the Wait()
statement's scope.
Disallow TerminateEvent() from Function Main(). 'Return' should be used instead.
Fixed rack's "Failed to load SIMPL+ module" error due to incorrect NVRam value
Fixed program crash with 'Return' statements within PUSH, CHANGE, RELEASE
Fixed Remove() when no default start position is specified
Fixed u format specifier in Print() and MakeString()
Fixed compiler crash when variable name lengths exceed 30 characters
Fixed GetLastModifiedArrayIndex()
Fixed file name mangling with '(', ')', '[', ']', '{', '}', '|', '~'
Fixed TerminateEvent statement within Wait Statement blocks - it becomes a Return() statement, and the
compiler will warn that it will only return from the Wait statement's scope.
Fixed Return statement within function Main.
Fixed problem with string expressions containing parenthesis. ex: if( str = (str2) );
Fixed #DEFAULT_VOLATILE and #DEFAULT_NONVOLATILE compiler directives in X-Generation compiler
Fixed bug if last character typed in SIMPL+ module was not a carriage return
Added new function: ATOL : LONG_INTEGER = ATOL( string )
Added "Display Compile Warnings" checkbox in Edit|Preferences|Target Devices
Check version of INCLUDE.DAT file when compiling modules - forces recompilation if different (makes it
easier to use newer versions of SIMPL Windows without having to manually recompile all SIMPL+ files a
program uses if the INCLUDE.DAT file changes)
Display "Total Warnings" in compile output window
Fixed problem with using Find() for multicharacter match strings.
SetClock() and SetDate() now can interpret their integer arguments as signed.
Fix context sensitive help from the error log (notably, it hitting the HELP button after a compilation did not
bring up the correct help topic, it only brought up the main page of help).
Add "Copy to Compact Flash" option in SIMPL Windows file menu. The user must specify a .SPZ file (2 Series only)
and a destination drive (the compact flash drive). The proper target directories will be created on the compact flash
to make it "bootable." NOTE: When inserted, the compact flash will only boot if the CFAUTORUN option is turned on
from the console of the Pro2. If it is turned off, the program on the compact flash will be loaded and run only when
the program is reset (F10 in the viewport, cycling power, hitting HW-R, Hitting SW-R, etc.) The syntax for
CFAUTORUN is "CFAUTORUN ON" or "CFAUTORUN OFF". Typing CFAUTORUN and hitting enter will show the
current status.
Change file save routines to prohibit commas in filenames.
Fixed problem with program/pathnames being limited to 128 characters. The limit is now 256 characters.
Viewport: Add a "Make this the Default Setting" checkbox in the TCP/IP address book dialog. When checked and
Connect is clicked, the selected IP address will be used the next time the Viewport starts or when other applications
such as Test Manager or SIMPL Windows attempt to communicate to a control system.
Viewport: In Report Mailbox size, report the size available on internal flash even if the current directory is in
compact flash.
Viewport: Add an option to the Functions|2-Series menu to erase the mailbox.
Viewport: Add passto support for an ST-CP (requires UPZ 4.02.00 or higher).
Fix compilation problem for Pro2 front panel where Date and Clock objects were compiled improperly (specify a
clock, it compiled into a date; specify a date, it compiled into a clock).
Any signal marked as multiple types in SIMPL Windows (i.e. Analog+Serial, etc.) will now show up as a green line.
Black is now reserved for Serial signals. When saving a Macro (.UMC), SIMPL Windows will verify that all signals
are of a discrete signal type (Analog, Digital, or Serial). If they are not, it will produce warning 155 to let the user
know.
Fixes/Changes from 2.01.05 to 2.01.06:
SIMPL Windows will now register the ctrldbx.ocx that is located in the application directory when it starts up. This will
ensure that any older versions of Simpl Windows that are started, after newer versions have been installed, will still
be able to access the Crestron Database.
Fixes to e-Outlook Interface Symbol (fix is also present in Library files 154 and later)
Implement symbol for C2COM-3 expansion card (2 Series only; present in Library files 155 and later).
Add "Extended Clock" driver (2 Series Only) symbol - same as the current Clock Driver, but it also has an "in_DST"
digital output which is high if the system is currently in Daylight Savings Time. No specific CUZ is required for
support (present in Library files 155 and later)
3 New symbols have been created to facilitate resolving the ambiguous signal problem - Analog Force (Speedkeys: