I am looking for more information regarding Advanced Device Status from OPC driver tags. I have referred to the Ignition documentation but couldn't find detailed information on OPC UA Drivers - Root Diagnostics Tags.
I have observed changes in the Status tag value while downloading the PLC program:
12,400: Appears during PLC program download.
12,656: Indicates the PLC is in Program Mode.
12,640: Indicates the PLC is in Run Mode.
I believe that 12,400 represents an active PLC program download. However, I am looking for official documentation or confirmation on this.
My goal is to track if someone is downloading the PLC program during the night shift (third shift), which might result in overwriting the default values in the PLC and causing incorrect reports in the first shift.
System details:
PLC: 1756-L71
Driver: Allen-Bradley Logix Driver
Ignition Version: 8.1 (Vision)
Could someone point me to where I can find detailed documentation on the Status tag values, or confirm if my understanding is correct?
Is it an option to add a GSV to the program - which would request the current audit value from the controller and store it to a tag - then read by Ignition? While that hash will increment during online (proper) edits, you might be able to build a more complete picture with the addition of the controller status bits as detailed in @Kevin.Herron's post (processor in program mode w/ new hash seconds later...).
Depending on controller version, there should be a detailed audit log stored on the controller. The log contains an entry for nearly every action performed (by whom, and when) by a user of Logix software. Changes logged include going online, saving project, going offline, rung changes, comment changes, tag value changes, etc.
I would avoid writing anything to SD card on a scheduled basis. Read/write to the card only when necessary.
Optionally, purchase FT AssetCentre, and store the audit log to SQL & send e-mails when a change is made.
There's a PlantPAx AOI that is intended to monitor changes on a remote controller.
The Logix Change Detector (raP_Dvc_LgxChangeDet)
Add-On Instruction monitors another Logix controller on
the network and checks for changes that impact
operation. Changes that can be monitored include
downloads, online edits, I/O forcing, and controller mode
changes.