116 AFP-3030 Programming Manual — P/N DOC-01-032:A 26/06/2015CBE: Zones and Equations Equations2. Equations will be a maximum of 80 characters long, including parentheses and commas.3. Logic and Fault Equations can have a maximum of 10 logic functions unless a time delayfunction is used: a time delay function must be the only function in its equation.4. Equations are evaluated after all other devices have been evaluated.5. One logic equation can be used as an argument in another logic equation, or one fault equationcan be used in another fault equation, only if the equation used has previously been evaluated;that is, only zones with a lower number than the zone currently being edited can be used asarguments.6. A logic function can have a maximum of 20 arguments (inclusive start and stop address).7. Maximum for the delay timer is 23 hours, 59 minutes, 59 seconds (23:59:59).8. Mass Notification enabled systems: Logic zones must be written conditionally to ensure properevent suppression. Refer to the Mass Notification manual for additional information.9. CO Monitors: CO Monitor points should not be entered directly into logic equations. Zonesmapped to the CO Monitor points should be used in their place.Equations are entered using Point Programming for logic or fault zones. Refer to these sections inthis manual for instruction. The panel will check for errors after the user has entered the completeequation. Possible errors are too many or two few parentheses, too many or two few argumentsinside the parentheses, unknown function and unknown device type.Equations are made up of two basic components: functions (either logic or time delay) andarguments.D.2.1 ArgumentsArguments are discrete parts of a logic or time delay function used in a logic or fault equation. Theycan consist of another function, another equation, or any of the devices listed below.D.2.2 Logic EquationsLogic Functions• The “AND” OperatorRequires that each argument be active.Example: AND(Z02,Z05,L2D12)All three arguments in the equation must be active for the logic zone to be activated.• The “OR” OperatorRequires that any argument be activeExample: OR(Z02,Z05,L2D12)If any one of the three arguments in the equation is active the logic zone will be activated.• The “NOT” OperatorInverts the state of the argument (activated to deactivated OR deactivated to activated).LxxD1 - LxxD159 detectors loop xx (159 per loop)LxxM1 - LxxM159 modules loop xx (159 per loop)(Nxxx)Z0 - (Nxxx)Z999* general zones (1000)ZF0 - ZF7, ZF9 - ZF30 special zones (30)T0 - T685 system faults (fault equations only) (686)(Nxxx)ZT001 - (Nxxx)ZT100 fault zones (100)(Nxxx)ZL1 - (Nxxx)ZL1000 logic zones (1000)xx = loop number (01 through 10)(Nxxx) = Node number, necessary for CCBE programming. The node number identifies what node thepanel will watch for a particular zone activation.Table D.2 Table of Arguments