The BNOT16 block allows up to 16 Boolean conditions to be inverted. It has been developed to be used with the Interlock (P_ Intlk) and Permissive (P_Perm) blocks, so that these blocks can be configured to use a standard configuration for the OK condition (e.g. input condition state is high). Signals that need to be conditioned to comply with the standard configuration would use the BNOT16 block to inverted the required signals. By using the BNOT16 block in application code the required inversion of signals is clearly shown within the Function Block Diagram (FBD), which is useful to show the programmer which signals are inverted as well as when a FBD is printed.
PLC Code written in RSLogix 20.04