0% found this document useful (0 votes)
0 views30 pages

HM (FC1)

The document outlines the program blocks for a PLC system, detailing networks for exporting data during load and unload modes, resetting tracking, and exporting rack data to HMI. It includes specific instructions for handling data types, conditions, and outputs for various racks. Additionally, it provides a structured approach to managing product quantities across multiple racks.
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)
0 views30 pages

HM (FC1)

The document outlines the program blocks for a PLC system, detailing networks for exporting data during load and unload modes, resetting tracking, and exporting rack data to HMI. It includes specific instructions for handling data types, conditions, and outputs for various racks. Additionally, it provides a structured approach to managing product quantities across multiple racks.
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/ 30

Totally Integrated

Automation Portal

DNTN_LUU_KHO / PLC_1 [CPU 1212C AC/DC/Rly] / Program blocks


HM [FC1]
HM Properties
General
Name HM Number 1 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID

HM
Name Data type Default value Comment
Input
Output
InOut
Temp
Constant
Return
HM Void

Network 1: export data when load mode


Totally Integrated
Automation Portal

Network 1: export data when load mode (1.1 / 3.1)

%M0.6 SUB "data hmi". DECO


Auto (Int) "resuilt 2" UInt to Byte
"Load mode"
>=
EN ENO Int EN ENO
"Count load "data hmi". 0 "data hmi".
mode".CV "resuilt 2" "resuilt 2" "data hmi".
IN1 OUT IN "Data call bit
1 IN2 make Or
logic"
OUT

%M0.6 %Q0.3 IN_RANGE OR


"Load mode" "Thanhdayvao" Int Byte
P EN ENO
%M6.4 0 MIN
"data hmi". "data hmi".
"temp 5"
"Count load "Data call bit "Export data to
mode".CV VAL make Or OUT hmi Rack 1-8"
8 logic"
MAX IN1

"data hmi".
"Export data to
hmi Rack 1-8" IN2

IN_RANGE OR
Int Byte
EN ENO
9 MIN
"data hmi". "data hmi".
"Count load "Data call bit "Export data to
mode".CV VAL make Or OUT hmi 9-16"
16 logic"
MAX IN1

"data hmi".
"Export data to
hmi 9-16" IN2

IN_RANGE OR
Int Byte
EN ENO
17 MIN
"data hmi". "data hmi".
"Count load "Data call bit "Export data to
mode".CV VAL make Or OUT hmi 17-24"
24 logic"
MAX IN1

2.1 ( Page1 - 3)
Totally Integrated
Automation Portal

Network 1: export data when load mode (2.1 / 3.1)


1.1 ( Page1 - 2)
24 MAX IN1

"data hmi".
"Export data to
hmi 17-24" IN2

IN_RANGE OR
Int Byte
EN ENO
25 MIN
"data hmi". "data hmi".
"Count load "Data call bit "Export data to
mode".CV VAL make Or OUT hmi 25-32"
32 logic"
MAX IN1

"data hmi".
"Export data to
hmi 25-32" IN2

IN_RANGE OR
Int Byte
EN ENO
33 MIN
"data hmi". "data hmi".
"Count load "Data call bit "Export data to
mode".CV VAL make Or OUT hmi 33-40"
40 logic"
MAX IN1

"data hmi".
"Export data to
hmi 33-40" IN2

IN_RANGE OR
Int Byte
EN ENO
41 MIN
"data hmi". "data hmi".
"Count load "Data call bit "Export data to
mode".CV VAL make Or OUT hmi 41-48"
48 logic"
MAX IN1

"data hmi".
"Export data to
hmi 41-48" IN2

IN_RANGE OR
Int Byte

3.1 ( Page1 - 4)
Totally Integrated
Automation Portal

Network 1: export data when load mode (3.1 / 3.1)


2.1 ( Page1 - 3)
Int Byte
EN ENO
49 MIN
"data hmi". "data hmi".
"Count load "Data call bit "Export data to
mode".CV VAL make Or OUT hmi 49-54"
54 logic"
MAX IN1

"data hmi".
"Export data to
hmi 49-54" IN2
Totally Integrated
Automation Portal

Network 2: export data when unload mode


Totally Integrated
Automation Portal

Network 2: export data when unload mode (1.1 / 3.1)

%M0.7 SUB "data hmi". DECO


Auto (Int) "resuilt 1" UInt to Byte
"Unload mode"
>=
EN ENO Int EN ENO
"Count unload "data hmi". 0 "data hmi". "data hmi".
mode".CV IN1 OUT "resuilt 1" "resuilt 1" IN "Call bit make
1 IN2 OUT Xor logic"

%M0.7 %M1.6 IN_RANGE XOR


"Unload mode" "step 3 : unload" Int Byte
P EN ENO
%M6.5 0 MIN
"data hmi". "data hmi".
"temp 6"
"Count unload "Call bit make "Export data to
mode".CV VAL Xor logic" IN1 OUT hmi Rack 1-8"
8 MAX "data hmi".
"Export data to
hmi Rack 1-8" IN2

IN_RANGE XOR
Int Byte
EN ENO
9 MIN
"data hmi". "data hmi".
"Count unload "Call bit make "Export data to
mode".CV VAL Xor logic" IN1 OUT hmi 9-16"
16 MAX "data hmi".
"Export data to
hmi 9-16" IN2

IN_RANGE XOR
Int Byte
EN ENO
17 MIN "data hmi". "data hmi".
"Count unload "Call bit make "Export data to
mode".CV VAL Xor logic" IN1 OUT hmi 17-24"
24 MAX
"data hmi".
"Export data to
hmi 17-24" IN2

2.1 ( Page1 - 7)
Totally Integrated
Automation Portal

Network 2: export data when unload mode (2.1 / 3.1)


1.1 ( Page1 - 6)
IN_RANGE XOR
Int Byte
EN ENO
25 MIN "data hmi". "data hmi".
"Count unload "Call bit make "Export data to
mode".CV VAL Xor logic" IN1 OUT hmi 25-32"
32 MAX "data hmi".
"Export data to
hmi 25-32" IN2

IN_RANGE XOR
Int Byte
EN ENO
33 MIN
"data hmi". "data hmi".
"Count unload "Call bit make "Export data to
mode".CV VAL Xor logic" IN1 OUT hmi 33-40"
40 MAX "data hmi".
"Export data to
hmi 33-40" IN2

IN_RANGE XOR
Int Byte
EN ENO
41 MIN "data hmi". "data hmi".
"Count unload "Call bit make "Export data to
mode".CV VAL Xor logic" IN1 OUT hmi 41-48"
48 MAX
"data hmi".
"Export data to
hmi 41-48" IN2

IN_RANGE XOR
Int Byte
EN ENO
49 MIN "data hmi". "data hmi".
"Count unload "Call bit make "Export data to
mode".CV VAL Xor logic" IN1 OUT hmi 49-54"
54 MAX
"data hmi".
"Export data to
hmi 49-54" IN2

3.1 ( Page1 - 8)
Totally Integrated
Automation Portal

Network 2: export data when unload mode (3.1 / 3.1)


2.1 ( Page1 - 7)
IN2
Totally Integrated
Automation Portal

Network 3: reset tracking ( reset all rack)

%M0.0
"HMI_reset" MOVE
EN ENO
0 IN
"data hmi".
"Export data to
OUT1 hmi Rack 1-8"

"data hmi".
"Export data to
OUT2 hmi 9-16"

"data hmi".
"Export data to
OUT3 hmi 17-24"

"data hmi".
"Export data to
OUT4 hmi 25-32"

"data hmi".
"Export data to
OUT5 hmi 33-40"

"data hmi".
"Export data to
OUT6 hmi 41-48"

"data hmi".
"Export data to
OUT7 hmi 49-54"

Network 4: Export rack to hmi


Totally Integrated
Automation Portal

MOVE MOVE MOVE MOVE


EN ENO EN ENO EN ENO EN ENO

"data hmi". %MB100 "data hmi". %MB101 "data hmi". %MB102 "data hmi". %MB103
"Export data to "Export HMI "Export data to "Export HMI "Export data to "Export HMI "Export data to "Export HMI
hmi Rack 1-8" IN OUT1 rack 1-8" hmi 9-16" IN OUT1 rack 9-16" hmi 17-24" IN OUT1 rack 17-24" hmi 25-32" IN OUT1 rack 25-32"

MOVE MOVE MOVE


EN ENO EN ENO EN ENO

"data hmi". %MB104 "data hmi". %MB105 "data hmi". %MB106


"Export data to "Export HMI "Export data to "Export HMI "Export data to "Export HMI
hmi 33-40" IN OUT1 rack 33-40" hmi 41-48" IN OUT1 rack 41-48" hmi 49-54" IN OUT1 rack 49-54"

Network 5: quantity product actual


Totally Integrated
Automation Portal

Network 5: quantity product actual (1.1 / 18.1)

%DB11
"R_TRIG_DB"
R_TRIG
EN ENO
%M100.0 %M7.2
"HMI_Rack 1" "Pulse count
P CLK Q up inventory"
%M7.4
"insert rack 1"

%M100.1
"HMI_Rack 2"
P
%M7.5
"insert rack 2"

%M100.2
"HMI_Rack 3"
P
%M7.6
"insert rack 3"

%M100.3
"HMI_Rack 4"
P
%M7.7
"insert rack 4"

%M100.4
"HMI_Rack 5"
P
%M13.0
"insert rack 5"

%M100.5
"HMI_Rack 6"
P
%M13.1

2.1 ( Page1 - 12)


Totally Integrated
Automation Portal

Network 5: quantity product actual (2.1 / 18.1)


1.1 ( Page1 - 11)
%M13.1
"insert rack 6"

%M100.6
"HMI_Rack 7"
P
%M13.2
"insert rack 7"

%M100.7
"HMI_Rack 8"
P
%M13.3
"insert rack 8"

%M101.0
"HMI_Rack 9"
P
%M13.4
"insert rack 9"

%M101.1
"HMI_Rack 10"
P
%M13.5
"insert rack 10"

%M101.2
"HMI_Rack 11"
P
%M13.6
"insert rack 11"

%M101.3
"HMI_Rack 12"
P
%M13.7
"insert rack 12"

%M101.4

3.1 ( Page1 - 13)


Totally Integrated
Automation Portal

Network 5: quantity product actual (3.1 / 18.1)


2.1 ( Page1 - 12)
%M101.4
"HMI_Rack 13"
P
%M14.0
"insert rack 13"

%M101.5
"HMI_Rack 14"
P
%M14.1
"insert rack 14"

%M101.6
"HMI_Rack 15"
P
%M14.2
"insert rack 15"

%M101.7
"HMI_Rack 16"
P
%M14.3
"insert rack 16"

%M102.0
"HMI_Rack 17"
P
%M14.4
"insert rack 17"

%M102.1
"HMI_Rack 18"
P
%M14.5
"insert rack 18"

%M102.2
"HMI_Rack 19"
P
%M14.6

4.1 ( Page1 - 14)


Totally Integrated
Automation Portal

Network 5: quantity product actual (4.1 / 18.1)


3.1 ( Page1 - 13)
%M14.6
"insert rack 19"

%M102.3
"HMI_Rack 20"
P
%M14.7
"insert rack 20"

%M102.4
"HMI_Rack 21"
P
%M15.0
"insert rack 21"

%M102.5
"HMI_Rack 22"
P
%M15.1
"insert rack 22"

%M102.6
"HMI_Rack 23"
P
%M15.2
"insert rack 23"

%M102.7
"HMI_Rack 24"
P
%M15.3
"insert rack 24"

%M103.0
"HMI_Rack 25"
P
%M15.4
"insert rack 25"

%M103.1

5.1 ( Page1 - 15)


Totally Integrated
Automation Portal

Network 5: quantity product actual (5.1 / 18.1)


4.1 ( Page1 - 14)
%M103.1
"HMI_Rack 26"
P
%M15.5
"insert rack 26"

%M103.2
"HMI_Rack 27"
P
%M15.6
"insert rack 27"

%M103.3
"HMI_Rack 28"
P
%M15.7
"insert rack 28"

%M103.4
"HMI_Rack 29"
P
%M16.0
"insert rack 29"

%M103.5
"HMI_Rack 30"
P
%M16.1
"insert rack 30"

%M103.6
"HMI_Rack 31"
P
%M16.2
"insert rack 31"

%M103.7
"HMI_Rack 32"
P
%M16.3

6.1 ( Page1 - 16)


Totally Integrated
Automation Portal

Network 5: quantity product actual (6.1 / 18.1)


5.1 ( Page1 - 15)
%M16.3
"insert rack 32"

%M104.0
"HMI_Rack 33"
P
%M16.4
"insert rack 33"

%M104.1
"HMI_Rack 34"
P
%M16.5
"insert rack 34"

%M104.2
"HMI_Rack 35"
P
%M16.6
"insert rack 35"

%M104.3
"HMI_Rack 36"
P
%M16.7
"insert rack 36"

%M104.4
"HMI_Rack 37"
P
%M17.0
"insert rack 37"

%M104.5
"HMI_Rack 38"
P
%M17.1
"insert rack 38"

%M104.6

7.1 ( Page1 - 17)


Totally Integrated
Automation Portal

Network 5: quantity product actual (7.1 / 18.1)


6.1 ( Page1 - 16)
%M104.6
"HMI_Rack 39"
P
%M17.2
"insert rack 39"

%M104.7
"HMI_Rack 40"
P
%M17.3
"insert rack 40"

%M105.0
"HMI_Rack 41"
P
%M17.4
"insert rack 41"

%M105.1
"HMI_Rack 42"
P
%M17.5
"insert rack 42"

%M105.2
"HMI_Rack 43"
P
%M17.6
"insert rack 43"

%M105.3
"HMI_Rack 44"
P
%M17.7
"insert rack 44"

%M105.4
"HMI_Rack 45"
P
%M18.0

8.1 ( Page1 - 18)


Totally Integrated
Automation Portal

Network 5: quantity product actual (8.1 / 18.1)


7.1 ( Page1 - 17)
%M18.0
"insert rack 45"

%M105.5
"HMI_Rack 46"
P
%M18.1
"insert rack 46"

%M105.6
"HMI_Rack 47"
P
%M18.2
"insert rack 47"

%M105.7
"HMI_Rack 48"
P
%M18.3
"insert rack 48"

%M106.0
"HMI_Rack 49"
P
%M18.4
"insert rack 49"

%M106.1
"HMI_Rack 50"
P
%M18.5
"insert rack 50"

%M106.2
"HMI_Rack 51"
P
%M18.6
"insert rack 51"

9.1 ( Page1 - 19)


Totally Integrated
Automation Portal

Network 5: quantity product actual (9.1 / 18.1)


8.1 ( Page1 - 18)
%M106.3
"HMI_Rack 52"
P
%M18.7
"insert rack 52"

%M106.4
"HMI_Rack 53"
P
%M19.0
"insert rack 53"

%M106.5
"HMI_Rack 54"
P
%M19.1
"insert rack 54"

%DB14
"R_TRIG_DB_1"
R_TRIG
EN ENO
%M100.0 %M26.0
"HMI_Rack 1" "Pulse count
N CLK Q down inventory"
%M19.2
"export rack 1"

%M100.1
"HMI_Rack 2"
N
%M19.3
"export rack 2"

%M100.2
"HMI_Rack 3"
N
%M19.4
"export rack 3"

10.1 ( Page1 - 20)


Totally Integrated
Automation Portal

Network 5: quantity product actual (10.1 / 18.1)


9.1 ( Page1 - 19)

%M100.3
"HMI_Rack 4"
N
%M19.5
"export rack 4"

%M100.4
"HMI_Rack 5"
N
%M19.6
"export rack 5"

%M100.5
"HMI_Rack 6"
N
%M19.7
"export rack 6"

%M100.6
"HMI_Rack 7"
N
%M20.0
"export rack 7"

%M100.7
"HMI_Rack 8"
N
%M20.1
"export rack 8"

%M101.0
"HMI_Rack 9"
N
%M20.2
"export rack 9"

%M101.1
"HMI_Rack 10"
N

11.1 ( Page1 - 21)


Totally Integrated
Automation Portal

Network 5: quantity product actual (11.1 / 18.1)


10.1 ( Page1 - 20)
N
%M20.3
"export rack 10"

%M101.2
"HMI_Rack 11"
N
%M20.4
"export rack 11"

%M101.3
"HMI_Rack 12"
N
%M20.5
"export rack 12"

%M101.4
"HMI_Rack 13"
N
%M20.6
"export rack 13"

%M101.5
"HMI_Rack 14"
N
%M20.7
"export rack 14"

%M101.6
"HMI_Rack 15"
N
%M21.0
"export rack 15"

%M101.7
"HMI_Rack 16"
N
%M21.1
"export rack 16"

12.1 ( Page1 - 22)


Totally Integrated
Automation Portal

Network 5: quantity product actual (12.1 / 18.1)


11.1 ( Page1 - 21)

%M102.0
"HMI_Rack 17"
N
%M21.2
"export rack 17"

%M102.1
"HMI_Rack 18"
N
%M21.3
"export rack 18"

%M102.2
"HMI_Rack 19"
N
%M21.4
"export rack 19"

%M102.3
"HMI_Rack 20"
N
%M21.5
"export rack 20"

%M102.4
"HMI_Rack 21"
N
%M21.6
"export rack 21"

%M102.5
"HMI_Rack 22"
N
%M21.7
"export rack 22"

%M102.6
"HMI_Rack 23"

13.1 ( Page1 - 23)


Totally Integrated
Automation Portal

Network 5: quantity product actual (13.1 / 18.1)


12.1 ( Page1 - 22)
N
%M22.0
"export rack 23"

%M102.7
"HMI_Rack 24"
N
%M22.1
"export rack 24"

%M103.0
"HMI_Rack 25"
N
%M22.2
"export rack 25"

%M103.1
"HMI_Rack 26"
N
%M22.3
"export rack 26"

%M103.2
"HMI_Rack 27"
N
%M22.4
"export rack 27"

%M103.3
"HMI_Rack 28"
N
%M22.5
"export rack 28"

%M103.4
"HMI_Rack 29"
N
%M22.6
"export rack 29"

14.1 ( Page1 - 24)


Totally Integrated
Automation Portal

Network 5: quantity product actual (14.1 / 18.1)


13.1 ( Page1 - 23)

%M103.5
"HMI_Rack 30"
N
%M22.7
"export rack 30"

%M103.6
"HMI_Rack 31"
N
%M23.0
"export rack 31"

%M103.7
"HMI_Rack 32"
N
%M23.1
"export rack 32"

%M104.0
"HMI_Rack 33"
N
%M23.2
"export rack 33"

%M104.1
"HMI_Rack 34"
N
%M23.3
"export rack 34"

%M104.2
"HMI_Rack 35"
N
%M23.4
"export rack 35"

%M104.3
"HMI_Rack 36"

15.1 ( Page1 - 25)


Totally Integrated
Automation Portal

Network 5: quantity product actual (15.1 / 18.1)


14.1 ( Page1 - 24)
N
%M23.5
"export rack 36"

%M104.4
"HMI_Rack 37"
N
%M23.6
"export rack 37"

%M104.5
"HMI_Rack 38"
N
%M23.7
"export rack 38"

%M104.6
"HMI_Rack 39"
N
%M24.0
"export rack 39"

%M104.7
"HMI_Rack 40"
N
%M24.1
"export rack 40"

%M105.0
"HMI_Rack 41"
N
%M24.2
"export rack 41"

%M105.1
"HMI_Rack 42"
N
%M24.3
"export rack 42"

16.1 ( Page1 - 26)


Totally Integrated
Automation Portal

Network 5: quantity product actual (16.1 / 18.1)


15.1 ( Page1 - 25)

%M105.2
"HMI_Rack 43"
N
%M24.4
"export rack 43"

%M105.3
"HMI_Rack 44"
N
%M24.5
"export rack 44"

%M105.4
"HMI_Rack 45"
N
%M24.6
"export rack 45"

%M105.5
"HMI_Rack 46"
N
%M24.7
"export rack 46"

%M105.6
"HMI_Rack 47"
N
%M25.0
"export rack 47"

%M105.7
"HMI_Rack 48"
N
%M25.1
"export rack 48"

%M106.0
"HMI_Rack 49"

17.1 ( Page1 - 27)


Totally Integrated
Automation Portal

Network 5: quantity product actual (17.1 / 18.1)


16.1 ( Page1 - 26)
"HMI_Rack 49"
N
%M25.2
"export rack 49"

%M106.1
"HMI_Rack 50"
N
%M25.3
"export rack 50"

%M106.2
"HMI_Rack 51"
N
%M25.4
"export rack 51"

%M106.3
"HMI_Rack 52"
N
%M25.5
"export rack 52"

%M106.4
"HMI_Rack 53"
N
%M25.6
"export rack 53"

%M106.5
"HMI_Rack 54"
N
%M25.7
"export rack 54"

%DB12
"counter
Inventory"
%M7.2
"Pulse count CTUD
up inventory" Int

18.1 ( Page1 - 28)


Totally Integrated
Automation Portal

Network 5: quantity product actual (18.1 / 18.1)


17.1 ( Page1 - 27)
up inventory" Int
CU QU
QD false
%M26.0
"Pulse count CV 0
down inventory" CD
false R
false LD

%MW8
"HMI_Set
desired
quantity" PV

"counter %M26.3
Inventory".QU "HMI_Full stock"
Totally Integrated
Automation Portal

Network 6: Set quantity permit inventory

%MW8
%M3.2 "HMI_Set
desired
"HMI_Set
quantity"
quantity" MOVE
>=
EN ENO
Int
"counter %MW10
%MW8
Inventory".CV OUT1 "desired quantity"
"HMI_Set
desired
quantity" IN

MOVE MOVE
EN ENO EN ENO
54 IN "counter
%MW32 Inventory".CV %MW28
IN
"Max value "min value
permit setting permit setting
OUT1 inventory" OUT1 inventory"

Network 7: Actual inventory

MOVE
EN ENO
"counter %MW30
Inventory".CV IN "HMI_Inventory
OUT1 Actual"

Network 8: Export Target Position to HMI


Totally Integrated
Automation Portal

%QD30
"target POS"
MOVE
<>
EN ENO
DWord
100 %QD30 %MW4
"target POS" IN "Actual Position
OUT1 X"

%QD30
"target POS"
MOVE
==
EN ENO
DWord
100 0 IN
%MW4
"Actual Position
OUT1 X"

You might also like