Cyclic Interrupt (OB30)
Cyclic Interrupt (OB30)
Cyclic interrupt
Name Data type Default value Comment
Input
Initial_Call Bool Initial call of this OB
Event_Count Int Events discarded
Temp
Constant
Network 2:
%DB4.DBX8.0
"dbCIUmodbus".
CIUmodbus.
done MOVE_BLK
EN ENO
%DB4.DBW1030
"dbCIUmodbus".
"dbCIUmodbus".
Data["dbCIUmodb
Data_Buffer[ 0] IN us".CIUmodbus.
"Register
Pointer"]
OUT
%DB4.DBD20
"dbCIUmodbus".
CIUmodbus.
"Data LEN" COUNT
%DB4.DBD16
"dbCIUmodbus".
CIUmodbus.
OUT1 "Data ADDR"
MOVE
EN ENO
2 IN
%DB4.DBD20
"dbCIUmodbus".
CIUmodbus.
OUT1 "Data LEN"
MOVE
EN ENO
0 IN
%DB4.DBD24
"dbCIUmodbus".
CIUmodbus.
"Register
Pointer"
OUT1
%DB4.DBX8.0 %DB4.DBX8.0
"dbCIUmodbus". %DB4.DBX15.0 "dbCIUmodbus".
CIUmodbus. "dbCIUmodbus". CIUmodbus.
done MOVE CIUmodbus.REQ done
EN ENO R R
2 IN
%DB4.DBB14
"dbCIUmodbus".
OUT1 CIUmodbus.Step
%DB4.DBD16
"dbCIUmodbus".
CIUmodbus.
OUT1 "Data ADDR"
MOVE
EN ENO
2 IN
%DB4.DBD20
"dbCIUmodbus".
CIUmodbus.
OUT1 "Data LEN"
MOVE
EN ENO
4 IN
%DB4.DBD24
"dbCIUmodbus".
CIUmodbus.
"Register
Pointer"
OUT1
%DB4.DBX8.0 %DB4.DBX8.0
"dbCIUmodbus". %DB4.DBX15.0 "dbCIUmodbus".
CIUmodbus. "dbCIUmodbus". CIUmodbus.
done MOVE CIUmodbus.REQ done
EN ENO R R
1 IN
%DB4.DBB14
"dbCIUmodbus".
OUT1 CIUmodbus.Step
Network 1:
%DB4.DBX6.0 %DB5
"dbCIUmodbus". "dbModbus_
comload.done_ Master_CIU"
latched Modbus_Master
EN ENO
%DB4.DBX15.0 %DB4.DBX8.0
"dbCIUmodbus". "IEC_Timer_0_ "dbCIUmodbus".
CIUmodbus.REQ DB_1".Q CIUmodbus.
REQ DONE done
1 MB_ADDR
%DB4.DBX8.1
0 MODE "dbCIUmodbus".
BUSY CIUmodbus.busy
%DB4.DBD16
"dbCIUmodbus". %DB4.DBX8.2
CIUmodbus. "dbCIUmodbus".
"Data ADDR" DATA_ADDR ERROR CIUmodbus.error
%DB4.DBD20 %DB4.DBW10
"dbCIUmodbus". "dbCIUmodbus".
CIUmodbus. CIUmodbus.
"Data LEN" DATA_LEN STATUS Status
P#DB4.DBX1030.0
"dbCIUmodbus".
Data_Buffer DATA_PTR
Network 6:
T#0MS
%DB6
%DB5.DBX2392.0 %DB5.DBX12.1
"IEC_Timer_0_DB"
"dbModbus_ %DB4.DBX15.0 "dbModbus_
Master_CIU". TON "dbCIUmodbus". Master_CIU".
TimeElapsed Time MOVE CIUmodbus.REQ BUSY
IN Q EN ENO R R
T#2s PT ET ... 0 IN
0
%DB5.DBB16
T#300MS "dbModbus_
%DB7 Master_CIU".
OUT1 MB_State
"IEC_Timer_0_
DB_1"
TOF
Time
IN Q
T#2s PT ET ...
Network 5:
Tot ally Int egrat ed
Aut omat ion Port al
%DB4.DBX8.2
"dbCIUmodbus".
CIUmodbus.error MOVE
EN ENO
%DB4.DBW10 %DB4.DBW12
"dbCIUmodbus". "dbCIUmodbus".
CIUmodbus. CIUmodbus.last_
Status IN OUT1 error