|
Bit Location |
Nickname |
Type |
Description |
|
ST0 |
$FirstScan |
Status (read-only) |
will be ON for the duration of the first controller scan after a STOP
mode -to- RUN mode transition |
|
ST1 |
$On |
Status (read-only) |
Always ON |
|
ST2 |
$Off |
Status (read-only) |
Always OFF |
|
ST3 |
$1Minute |
Status (read-only) |
while the controller is in RUN mode this bit location will be set ON
once a minute with a 50% duty cycle, that is, it will be ON for 30 seconds
then OFF for 30 seconds |
|
ST4 |
$1Second |
Status (read-only) |
while the controller is in RUN mode this bit location will be set ON
once a second with a 50% duty cycle, that is, it will be ON for 1/2 second
then OFF for 1/2 second |
|
ST5 |
$100ms |
Status (read-only) |
while the controller is in RUN mode this bit location will be set ON
once every 100ms with a 50% duty cycle, that is, it will be ON for 50
milliseconds then OFF for 50 milliseconds |
|
ST6 |
$50ms |
Status (read-only) |
while the controller is in RUN mode this bit location will be set ON
once every 50ms with a 50% duty cycle, that is, it will be ON for 25 milliseconds
then OFF for 25 milliseconds |
|
ST7 |
$ScanToggle |
Status (read-only) |
will be ON for alternate controller scans |
|
ST8 |
$LastScan |
Status (read-only) |
will be ON for the duration of the last controller scan before a RUN
mode -to- STOP mode transition |
|
ST10 |
$HasErrors |
Status (read-only) |
will be ON any time the controller is reporting any runtime errors |
|
ST11 |
$HasWarnings |
Status (read-only) |
will be ON any time the controller is reporting any runtime warnings |
|
ST12 |
$HasInfo |
Status (read-only) |
will be ON any time the controller is reporting any runtime informational
messages |
|
ST13 |
$WatchdogReboot |
Status ((read-only) |
will be ON after a Hardware Watchdog Reboot has occurred
Click this link for more information on Configuring the Hardware Watchdog
Timer |
|
ST14 |
$ModuleFailed |
Status (read-only) |
will be ON when any installed module fails validation, which generally
means that its module ID doesn’t match the module ID discovered
at power up |
|
ST21 |
$InhPgmUpdate |
Configuration (read/write) |
is set to ON to prevent program from being updated |
|
ST23 |
$TimeSynced |
Status (read-only) |
will be ON if the TimeSync operation is successful.
Click this link for more information on using TimeSync. |
|
ST24 |
$HwWatchdogMode |
Configuration (read/write) |
specifies the action to take in the event of a Hardware Watchdog Timeout
Click this link for more information on Configuring the Hardware Watchdog
Timer |
|
ST25 |
$DisableHwWdog |
Configuration (read/write) |
is set ON to disable the Hardware Watchdog Timer
Click this link for more information on Configuring the Hardware Watchdog
Timer |
|
ST33 |
$EnableDebug |
Configuration (read/write) |
is set ON by the Debug View
to put the controller in debug mode |
|
ST34 |
$EnablePowerFlow |
Configuration (read/write) |
reserved |
|
ST35 |
$EnableNScan |
Configuration (read/write) |
is set ON by the Debug
View to put the controller into N-Scan Mode |
|
ST36 |
$EnableMsgDump |
Configuration (read/write) |
is set ON to send all ERR
and MSG values to Do-more
Logger, see the Send
Email (EMAIL) Instruction. |
|
ST37 |
$DisableSwWdog |
Configuration (read/write) |
is set ON to disable the software watchdog timer |
|
ST128 |
$WatchdogTimeout |
Status (read-only) |
will be ON when a software watchdog occurs
Click this link for more information on Configuring the Hardware Watchdog
Timer |
|
ST129 |
$IndexError |
Status (read-only) |
will be ON when an array reference is out of range |
|
ST131 |
$InvalidInstr |
Status (read-only) |
will be ON if an invalid instruction was downloaded to controller. User
generally should never see this. |
|
ST132 |
$OutOfRange |
Status (read-only) |
will be ON when a parameter that isn’t an index error, or an overflow,
or a divide-by-zero is out of range. |
|
ST133 |
$Overflow |
Status (read-only) |
will be ON when certain math operators -for example POW, INC, DEC -
overflow |
|
ST134 |
$InstIOChanged |
Status (read-only) |
will be ON at power-up when the installed I/O has changed |
|
ST135 |
$IOConfigError |
Status (read-only) |
will be ON when there is an error in the manual I/O configuration |
|
ST136 |
$IOMapError |
Status (read-only) |
will be ON when there is an error in the manual I/O map |
|
ST137 |
$LoopTuning |
Status (read-only) |
will be ON while a PID loop is being AutoTuned |
|
ST138 |
$MathStackOverflw |
Status (read-only) |
will be ON when a math operation has caused a stack overflow |
|
ST139 |
$FileSystemError |
Status (read-only) |
reserved |
|
ST140 |
$BufferOverflow |
Status (read-only) |
will be ON if the result of a string operation is larger than the string
element can hold |
|
ST141 |
$DivideByZero |
Status (read-only) |
will be ON when a math operation has a divide by zero operation |
|
ST142 |
$DriverLoadError |
Status (read-only) |
will be ON if any device driver failed to load |
|
ST143 |
$DriverError |
Status (read-only) |
will be ON if any device is reporting a runtime error, use the Device
List to see the specific device in error |
|
ST144 |
$SystemStopped |
Status (read-only) |
will be ON when a Switch
to Program Mode (STOP) instruction has executed and put the controller
in Stop mode |
|
ST145 |
$QueuesFlushed |
Status (read-only) |
will be ON when Ethernet queues were forcibly cleared, possibly due
to an open Ethernet device which isn’t being serviced |
|
ST146 |
$CommStackOverrn |
Status (read-only) |
will be ON when the Ethernet stack was unable to allocate a packet buffer
for an incoming packet. |
|
ST147 |
$InstrTerminated |
Status (read-only) |
will be ON when a Device instruction was terminated before normal completion. |
|
ST148 |
$CriticalIOError |
Status (read-only) |
will be ON when one or more modules failed to verify for longer than
the verify filter time, and the system is in a permanent I/O shutdown.
Power cycle or Re-Initialize I/O required to return to RUN mode. |
|
ST149 |
$BatteryLow |
Status (read-only) |
will be ON if the battery voltage is below the minimum threshold, see
the help section on Battery
Backup for more information |
|
ST150 |
$LoginLockedOut |
Status (read-only) |
will be ON when PLC isn’t accepting session passwords due to excessive
password failures. See the help topic for Failed
Login Attempts. |
|
ST151 |
$IndexRealigned |
Status (read-only) |
will be ON if the controller adjusted a misaligned array index. Occurs
when incorrectly indexing memory cast to a larger size...as in X[V0]:B,
where V0 isn’t 0, 8, 16, etc. |
|
ST152 |
$IOError |
Status (read-only) |
will be ON an I/O Master is in a warning state, this can go from ON
to OFF as module issues arise and are resolved |
|
ST192 |
$PgmSwitchActive |
Status (read-only) |
will be ON when system is swapping program buffers during run mode program
update |
|
ST193 |
$CurPgmBuffer |
Status (read-only) |
Indicates active program buffer. Toggles when new program is downloaded |
|
ST194 |
$SysConfigUpdate |
Status (read-only) |
will be ON when system is updating system configuration |
|
ST200 |
$PgmROMUpdate |
Status (read-only) |
will be ON when system is writing to program ROM |
|
ST201 |
$SysCfgROMUpdate |
Status (read-only) |
will be ON when system is writing to system configuration ROM |
|
ST202 |
$DocROMUpdate |
Status (read-only) |
will be ON when system is writing to documentation ROM |
|
ST203 |
$SysSetROMUpdate |
Status (read-only) |
will be ON when system is writing to systems settings ROM |
|
ST204 |
$UserROMUpdate |
Status (read-only) |
ON when system is writing to user ROM |
|
ST768 |
$SummerTime |
Configuration (read/write) |
is set ON to add one hour to $LocalTime to account for Daylight Savings
Time |