0% found this document useful (0 votes)
204 views3 pages

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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
204 views3 pages

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
We take content rights seriously. If you suspect this is your content, claim it here.
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