Rosemount 848L
Reference Manual
The following characters are allowed in a logic equation:
•Uppercase and lowercase alphabet, case insensitive, used to specify functions
•Digits
•Comma, used to separate parameters in a function parameter list
•Parentheses() used to define the extent of the parameter list of a function
•Semicolon; used to terminate an equation
•Space (not tab), ignored by parser, may be used to make an equation more readable but counts as a character
The following characters are specifically not allowed in a logic:
•The period (dot) character is not allowed. There are no decimal numbers.
•The unary minus
•The math operators (+,
Functions must be from the list of Logic Functions below, and must have the specified number of parameters.
Channel Functions
The following functions read channel value and status. The number of instances of these functions is unlimited, except for PS. A channel value and status is set by the I/O processor at the beginning of an equation evaluation cycle, by the equations as they complete evaluation, or by macrocycle evaluations of any DO blocks attached to channels 9 through 16. The status of channels
IN - The input hardware sets the values of channels
ICR, ICF - I/O samples are taken every millisecond, which is considerably faster than equation executions. It is possible for an input to turn on and turn off during an equation evaluation cycle, so that it would not be seen by an IN (i) function. Each input has a counter for transitions (rise or fall). A transition is based on the output of the debounce filter, not the raw input. Filtering can be set to zero. The counter is read and cleared at the beginning of each evaluation cycle. The method relies completely on the counter and does not use the latch configuration. The ICR (i) function is true for one evaluation cycle if a rising transition occurred, and its opposite ICF (i) is true for a falling transition.