Owner's manual

2-35
IM MX180-01E
Integration Monitor
3
2
1
4
5
App
Index
Manual Output, and User Output (DO Channels, AO Channels, and PWM
Channels)
Specify an integer starting with 1. The arguments for the ManualDO() and ManualAO()
functions are as follows.
<ManualDONo.> 1-4
<ManualAONo.> 1
Operators
The operators listed below can be used.
Operator Description Example
+ Unary plus operator +ch(00010)
Unary minus operator –ch(00010)
! Logical negation operator, 1 when 0 and 0 !ch(00010)
when non-zero
+ Addition ch(00010)+ch(00011)
Subtraction ch(00010)–ch(00011)
* Multiplication ch(00010)*ch(00011)
/ Division ch(00010)/ch(00011)
% Remainder ch(1)%ch(2)<=1 ? AlarmAck() : 0
< Less than, 1 when the condition is met and 0 ch(1) > ch(2) ? AlarmAck() : 0
when it is not
> Greater than, 1 when the condition is met and 0 ch(1) < ch(2) ? AlarmAck() : 0
when it is not
<= Less than or equal to, 1 when the condition is ch(00010)<=1.0 ? StartRec() : 0
met and 0 when it is not
>= Greater than or equal to, 1 when the condition ch(00010)>=1.0 ? StartRec() : 0
is met and 0 when it is not
== Equal to, 1 when the condition is met and 0 ch(00010)==1.0 ? StartRec() : 0
when it is not
!= Not equal to, 1 when the condition is met and 0 ch(00010)!=0 ? StartRec() : 0
when it is not
&& Logical product ch(1) && ch(2)==1 ? AlarmAck() : 0
|| Logical sum ch(1) || ch(2)==1 ? AlarmAck() : 0
^^ Exclusive OR ch(1) ^^ ch(2)==1 ? AlarmAck() : 0
? : Conditional operator ch(00010)>=1.0 ? StartRec() : 0
(Write a ? b : c to mean b if a is met and c if not met)
, Order operator Condition?(ResetTimer(), StartRec() : 0
The order of precedence of the operators is as follows.
+ – ! (unary operators) ← + – * / % (arithmetic operators) ← < > <= >= == != (relational
operators) && || ^^ (logical operators) ? (conditional operator) ,(order operator)
2.5 Setting Computations (Setting the Computation Channels)