Rockwell Automation 284A ArmorStart with ArmorPoint Backplane - Getting Started User Manual
Page 25
 
Publication 284A-QS001C-EN-P - July 2006
25
Triggering a System Wide Read
Once the system configuration has been done, a System Wide Read must be 
initiated. The logic to trigger both a System Wide Read and Write is 
contained in a subroutine called Handle_All_Armor. The rungs are shown 
below for reference.
Figure 22 Handle_All_Armor Rungs
To trigger the system wide read, the contact Read_All_Condition_Here 
needs to be energized in the ladder logic. This can be done through 
additional logic or simply by energizing the bit, on-line, in the 
RSLogix5000 software, Controller Tag monitor screen. The 
Read_All_Condition_Here is handled as a one shot inside the logic, but 
should be de-energized at a later time. This is so a system wide read is not 
triggered after every Logix power cycle or for each transition from Program 
to RUN mode. When the read finishes successfully, the 
Read_All_System_Done_Flag bit energizes in the logic. However, if an 
error occurs during the read, the Read_All_System_Error_Flag bit 
energizes and the error will be logged into the structure called 
Error_Report.
Triggering a System Wide Write
Once a successful System Wide Read has been initiated and the 
Read_All_System_Done_Flag bit is energized, a System Wide Write can 
be triggered. To trigger the system wide write, the contact 
Write_All_Condition_Here needs to be energized in the ladder logic. This 
can be done through additional logic or simply by energizing the bit on-line, 
in the RSLogix5000 software, Controller Tag monitor screen. The 
Write_All_Condition_Here is handled as a one shot inside the logic, but 
should be de-energized at a later time. This is so a System Wide Write is not 
triggered after every Logix power cycle or for each transition from Program 
to RUN mode. When the write finishes successfully, the 
Write_All_System_Done_Flag bit energizes in the logic. If an error occurs 
during the write, the Write_All_System_Error_Flag bit energizes and the 
error will be logged into the structure called Error_Report.