AcroBASIC Commands for IEC PLC
Products: ACR9600,9630,9640
The following AcroBasic commands can be sent to the ACR to initiate the IEC PLC programs or check status. These commands can be entered thru the ACR-View Terminal Emulator, included in an AcroBasic Program, sent from a dumb terminal or from a user created PC application via USB, Ethernet or RS232 communications. Any terminal prompt (SYS>, P00>, etc) will accept these commands.
Â
Command | Â | Â |
IEC COLDSTART | Commands the IEC PLC programs to start running. All variables will be reset to their initial values. | |
 IEC WARMSTART |  Commands the IEC PLC programs to start running. Will re-initialize only those variables which are not declared RETAIN | |
 IEC HOTSTART |  Commands the IEC PLC programs to start running. Will not reset any variables | |
 IEC HALT |  Stops the PLC from running | |
 | Note: Start and Halt commands can also be initiated using flags: SET 16917  : REM COLDSTART SET 16918  : REM WARMSTART SET 16919  : REM HOTSTART SET 16916  : REM HALT     | |
IEC SAVE | Saves PLC programs to FLASH memory. Programs are automatically saved on download, except when applying on-line edits. Command cannot be executed while PLC is running. Â | |
IEC LOAD | Restores saved programs from FLASH memory. Â | |
IEC ERASE | Erases PLC programs from FLASH memory. Memory is not cleared until the controller reboots (REBOOT or hard power cycle).   The ACR96x0 commands apply to the entire collection of downloaded tasks (the configuration), not to a single IEC task. The IEC SAVE, IEC LOAD, and IEC ERASE commands allow for the configuration to be saved to, or loaded from, or erased from FLASH storage. The IEC FLASH area is just for IEC, and is different from the areas affected by the FLASH SAVE or ESAVE commands. The IEC LOAD command restores the flash version in case the user has modified any of the scan times with the parameters described below, or has downloaded test versions without saving to flash.     | |
DIAG IEC | Reports status of the IEC PLC and individual system tasks | |
 | Example: SYS>DIAG IEC IEC PLC user modifiable parameters in parentheses, e.g. (P38656) Selected Control Features: none IEC program running. Number of System IEC tasks = 1 Data for System IEC task 0   Assigned scan period (P38656) = 100   Task type = 3 (Parker interrupt task)   Task priority = 1   Task minimum scan time = 2   Task maximum scan time = 2   Task current scan time = 2     | |
IEC MEM | Reports memory usage of PLC reports the amount of system memory, user memory, and FLASH currently used by, and still available for IEC tasks  | |
 | Example: SYS>IEC MEM Maximum flash file size = 196608, current size = 2293 Maximum IEC system memory size = 196608, current usage = 6800 Maximum data system memory size = 131072, current usage = 224     |
Â
Â
Â
Â
jw 2013-Mar