0% found this document useful (0 votes)
50 views8 pages

RSLogix 5000 Report (S

This document provides a function block diagram for a motor control program. It shows the logic for controlling a motor based on different modes and conditions. The diagram uses Boolean blocks like AND, OR, and NOT to determine the motor's ready, locked, and enabled states based on the selected mode, error conditions, and unlock status. The motor can be operated manually or automatically depending on the mode selected.

Uploaded by

rodriggoguedes
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)
50 views8 pages

RSLogix 5000 Report (S

This document provides a function block diagram for a motor control program. It shows the logic for controlling a motor based on different modes and conditions. The diagram uses Boolean blocks like AND, OR, and NOT to determine the motor's ready, locked, and enabled states based on the selected mode, error conditions, and unlock status. The motor can be operated manually or automatically depending on the mode selected.

Uploaded by

rodriggoguedes
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/ 8

Logic - Function Block Diagram Page 1

CONTAINER_cpu:Add-On Instructions:PES_MOTOR_1D 9/28/2017 5:04:34 PM


1 of 8 total sheets in routine - Motor Mode Z:\Repositorios\0021-ConteinerUP\00 - Aplicativos\Em Execuo\PLC\Current\D7404396_UP.ACD
Data Context: PES_MOTOR_1D <definition>

A B C D E F
BNOT_01 automatic mode

BNOT ...

manual mode Boolean Not BAND_01


0 0 BAND ...
MAN In Out
1 Boolean And 1
BNOT_02 0
In1 Out _auto_en
BNOT ...
mode selector; 0= In2
program, 1=HMI Boolean Not
?? 0
OP_EN In Out

BNOT_08 HMI mode

BNOT ...

manual mode Boolean Not


0 0 BAND_13
MAN In Out
BAND ...
2 2
mode selector; 0= Boolean And
program, 1=HMI 0
In1 Out _hmi_en
??
OP_EN In2

BNOT_14 BAND_02 motor ready

BNOT ... BAND ...

Boolean Not Boolean And


0 0 0
_err In Out In1 Out _ready
3 In2 3
1
CSF In3
BNOT_20 Motor is Ready
BNOT ... 0
_ready QRDY
Boolean Not
0 0
QLOCK In Out
motor locked

1= Interlocked, 0=
Ok
0
LOCK
BAND_03
4 4
BNOT_03 BAND ...
BNOT ... Boolean And Motor is locked
HMI Maint unlock
operations Boolean Not 0
In1 Out QLOCK
0 0
OP_ULOCK In Out In2

A B C D E F

RSLogix 5000
Logic - Function Block Diagram Page 2
CONTAINER_cpu:Add-On Instructions:PES_MOTOR_1D 9/28/2017 5:04:36 PM
2 of 8 total sheets in routine - HMI run command edit Z:\Repositorios\0021-ConteinerUP\00 - Aplicativos\Em Execuo\PLC\Current\D7404396_UP.ACD
Data Context: PES_MOTOR_1D <definition>

A B C D E F

BAND_08 BOR_02
BAND ... BOR ... HMI RUN coomand edit

Boolean And Boolean Or


0 0 0
1 _run In1 Out In1 Out 1
In2 In2
BNOT_07 BOR_04 HMI RUN command
BNOT ... BOR ... ??
mode selector; 0= OP_RUN
program, 1=HMI Boolean Not Boolean Or
?? 0 0
OP_EN In Out In1 Out
In2

manual mode
0 HMI RUN coomand
MAN edit
2 DISABLE 2

BAND_10 BAND_19
BNOT_04 BAND_09 BNOT_09 BAND ... BAND ...
BNOT ... BAND ... BNOT ... Boolean And Boolean And
Boolean Not Boolean And Boolean Not 0 0
In1 Out In1 Out
0 0 0 0
_run In Out In1 Out In Out In2 In2
In2 In3

BNOT_05 BOR_03
3 3
BNOT ... BOR ...
mode selector; 0=
program, 1=HMI Boolean Not Boolean Or
?? 0 0
OP_EN In Out In1 Out
In2

manual mode
0
MAN

BNOT_15
BNOT ...
4 4
Boolean Not
0 0
_err In Out

A B C D E F

RSLogix 5000
Logic - Function Block Diagram Page 3
CONTAINER_cpu:Add-On Instructions:PES_MOTOR_1D 9/28/2017 5:04:37 PM
3 of 8 total sheets in routine - Motor RUN command Z:\Repositorios\0021-ConteinerUP\00 - Aplicativos\Em Execuo\PLC\Current\D7404396_UP.ACD
Data Context: PES_MOTOR_1D <definition>

A B C D E F

manual mode
0
MAN

BAND_04 run command


1 manual start command 1
0 BAND ...
MAN_RUN
Boolean And
0
In1 Out
In2
BOR_01
0 BOR ...
_auto_en
Boolean Or
0
In1 Out
automatic RUN In2
command BAND_05
2 In3 2
0 BAND ...
AUTO_RUN
Boolean And
0
In1 Out
In2

0
_hmi_en

BAND_06

HMI RUN command BAND ...


3 3
?? Boolean And BAND_07
OP_RUN
0 BAND ...
In1 Out
In2 Boolean And
0
In1 Out _run
0
_ready In2
In3

BNOT_06
BNOT ...

4 Boolean Not Run command 4


0 0 0
_err In Out _run QRUN

A B C D E F

RSLogix 5000
Logic - Function Block Diagram Page 4
CONTAINER_cpu:Add-On Instructions:PES_MOTOR_1D 9/28/2017 5:04:39 PM
4 of 8 total sheets in routine - Power Supply Error Z:\Repositorios\0021-ConteinerUP\00 - Aplicativos\Em Execuo\PLC\Current\D7404396_UP.ACD
Data Context: PES_MOTOR_1D <definition>

A B C D E F

BNOT_11 TONR_01
BNOT ... TONR ...
feedback POWER
SUPPLY is ON Boolean Not Timer On Delay with Reset
1 0 0 error Power Supply
1 FB_SUP In Out TimerEnable ACC 1
0
PRE DN _err_sup
Reset

MUL_01
MUL ...

error time, sec Multiply


5 0.0
ERR_TIME SourceA Dest
2 SourceB 2

3 3

4 4

A B C D E F

RSLogix 5000
Logic - Function Block Diagram Page 5
CONTAINER_cpu:Add-On Instructions:PES_MOTOR_1D 9/28/2017 5:04:40 PM
5 of 8 total sheets in routine - FeedBack Error Z:\Repositorios\0021-ConteinerUP\00 - Aplicativos\Em Execuo\PLC\Current\D7404396_UP.ACD
Data Context: PES_MOTOR_1D <definition>

A B C D E F
0
_run
BAND_14
BNOT_12 BAND ...
BNOT ... Boolean And
feedback RUN
position Boolean Not 0
1 In1 Out 1
0 0
FB_RUN In Out In2

BNOT_13
BNOT ...

Boolean Not
0 0 BOR_05
2 _run In Out 2
BAND_15 BOR ...
BAND ... Boolean Or TONR_02

Boolean And 0 TONR ...


feedback RUN In1 Out
position 0 Timer On Delay with Reset
In1 Out In2
0 0 FeedBack Error
FB_RUN In2 TimerEnable ACC
0
PRE DN _err_fb
Reset

MUL_02
3 3
MUL ...

error time, sec Multiply


5 0.0
ERR_TIME SourceA Dest
SourceB

4 4

A B C D E F

RSLogix 5000
Logic - Function Block Diagram Page 6
CONTAINER_cpu:Add-On Instructions:PES_MOTOR_1D 9/28/2017 5:04:42 PM
6 of 8 total sheets in routine - QError Z:\Repositorios\0021-ConteinerUP\00 - Aplicativos\Em Execuo\PLC\Current\D7404396_UP.ACD
Data Context: PES_MOTOR_1D <definition>

A B C D E F

FeedBack Error BOR_06


0 BOR ...
1 _err_fb 1
Boolean Or
error Power Supply 0
In1 Out _err
0
_err_sup In2

Error
0
_err QERR
2 2

3 3

4 4

A B C D E F

RSLogix 5000
Logic - Function Block Diagram Page 7
CONTAINER_cpu:Add-On Instructions:PES_MOTOR_1D 9/28/2017 5:04:43 PM
7 of 8 total sheets in routine - FeedBack Simulated Z:\Repositorios\0021-ConteinerUP\00 - Aplicativos\Em Execuo\PLC\Current\D7404396_UP.ACD
Data Context: PES_MOTOR_1D <definition>

A B C D E F

1 1

BAND_17
BAND ...
FeedBack RUN
0 Boolean And simulated
2 _run 2
0
In1 Out _fb_run_sim
FeedBack Simulated In2
0
FB_SIM

3 3

4 4

A B C D E F

RSLogix 5000
Logic - Function Block Diagram Page 8
CONTAINER_cpu:Add-On Instructions:PES_MOTOR_1D 9/28/2017 5:04:45 PM
8 of 8 total sheets in routine - Motor Status Z:\Repositorios\0021-ConteinerUP\00 - Aplicativos\Em Execuo\PLC\Current\D7404396_UP.ACD
Data Context: PES_MOTOR_1D <definition>

A B C D E F

BNOT_18
BNOT ...
1 1
Boolean Not
0 0
_err_sup In Out _status.0

BAND_20
BAND ...

Boolean And
0
In1 Out _status.1
1
CSF In2

BAND_21
2 2
BNOT_19 BAND ...
BNOT ... Boolean And
Motor is locked Boolean Not 0
In1 Out _status.2
0 0
QLOCK In Out In2

3 3

BNOT_17
BNOT ... BAND_18

FeedBack Error Boolean Not BAND ...


0 0 Boolean And
_err_fb In Out
0
feedback RUN In1 Out _status.3
position In2
0
FB_RUN In3 Motor running Lamp
Indication

4 QFB_RUN 4

STATUS

0 STATUS
_status

A B C D E F

RSLogix 5000

You might also like