Examples for Instruction Lists (IL)
546
Unrestricted
SICAM A8000 / CP-8000 • CP-8021 • CP-8022 Manual
DC8-037-2.02, Edition 10.2017
B.3
Linear Adaptation with Value Selection
Two analog values are compared and the higher one is selected (
MAX
). With this one an ad-
aptation
kx+d
is performed. The processed value receives a new address
(
O_036_032_001_001.VALUE
). The constants for
k
(
M_REAL_CONSTANTforK
) and
d
(
M_REAL_CONSTANTforD
) are defined with initial values in the programm sequence
PLC_INIT
.
PLC_RESET:
LD 10
ST PLC_CYCLETIME
(*cycle time in ms*)
PLC_INIT:
LD 10
ST M_REAL_CONSTANTforK
(*constant for k*)
LD -5
ST M_REAL_CONSTANTforD
(*constant for d*)
PLC_START:
LD
I_036_032_000_000.VALUE
(*input 1*)
ST MAX.IN0
LD
I_036_033_000_000.VALUE
(*input 2*)
ST MAX.IN1
CAL MAX
(*the greater value of both is used*)
ST M_REAL_MAXVALUE
(*serves for reading which value will*)
ST MUL.IN0
(*be used*)
LD M_REAL_CONSTANTforK
ST MUL.IN1
CAL MUL
(*the selected value is multiplicated*)
ST ADD.IN0
(*with the constant and results as "kx"*)
LD M_REAL_CONSTANTforD
ST ADD.IN1
CAL ADD
(*after the multiplication add "d"*)
ST
O_036_032_001_001.VALUE
(*selected adapted value*)
Summary of Contents for CP-8000
Page 604: ......