0% found this document useful (0 votes)
186 views

Cyclic Interrupt (OB30)

This cyclic interrupt OB30 contains networks that: 1. Move data from a data block to a CIU modbus module for processing. 2. Set the data address, length, and enable a request for step one of the CIU modbus module. 3. Set the data address, length, and enable a request for step two of the CIU modbus module.

Uploaded by

khaldoun sami
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
186 views

Cyclic Interrupt (OB30)

This cyclic interrupt OB30 contains networks that: 1. Move data from a data block to a CIU modbus module for processing. 2. Set the data address, length, and enable a request for step one of the CIU modbus module. 3. Set the data address, length, and enable a request for step two of the CIU modbus module.

Uploaded by

khaldoun sami
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Tot ally Int egrat ed

Aut omat ion Port al

C313642_PLC_Bently_CIU / PLC_1 [CPU 1511-1 PN] / Program blocks


Cyclic interrupt [OB30]
Cyclic interrupt Properties
General
Name Cyclic interrupt Number 30 Type OB Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID

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

Network 3: Step one


Set Data address and length
and enable request

%DB4.DBB14 %DB4.DBX8.1 %DB4.DBX15.0


"dbCIUmodbus".
"dbCIUmodbus". "dbCIUmodbus".
CIUmodbus.Step
CIUmodbus.busy MOVE CIUmodbus.REQ
==
EN ENO S
USInt
1 40001 IN

%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

Network 4: Step two


Set Data address and length
and enable request
Tot ally Int egrat ed
Aut omat ion Port al

%DB4.DBB14 %DB4.DBX8.1 %DB4.DBX15.0


"dbCIUmodbus".
"dbCIUmodbus". "dbCIUmodbus".
CIUmodbus.Step
CIUmodbus.busy MOVE CIUmodbus.REQ
==
EN ENO S
USInt
2 40004 IN

%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

You might also like