The Intermediate II course emphasizes the bit level instructions and
places the functionality of these instructions at your command.
Register data can be viewed as numerical information, or it can be viewed
as binary bits (as series of on/off signals). Clever programmers use this
functionality to create very powerful "shorthand" programs.
With the matrix and move function blocks you can create functional programs
that would take numerous lines of ladder logic to accomplish the same
result. Programs using bit level functions deal with multiplexing, sorting,
shift-registers, first-in/first-out (FIFO) functions, fault diagnostics,
etc. These programs rely on a combination of math, register manipulations,
and bit level manipulations.
In order to troubleshoot these systems, you must understand how the various
bit level function blocks operate on the bits within registers. Once you
understand the bit operations, you can put together this information with
the register manipulation operations and the relay operations to come
up with a complete understanding of the programmable controller, and therefore
have the basis for troubleshooting the programmable controller in its