Thông số câu lệnh GET : REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi có xung cạnh lên ID IN WORD I,Q,M,D,L hay bằng số Tham số địa chỉ để chỉ định kết nối với CPU PartnerNDR OUT BOOL Q,M,D,L
Trang 1NHÓM 3
Câu 3_1 : 2
Câu 3_2 : 8
Câu 3_3 : 14
Câu 3_4 : 20
Câu 3_5 : 26
Câu 3_6 : 32
Câu 3_7 : 38
Câu 3_8 : 43
Câu 3_9 : 48
Câu 3_10 : 53
Câu 3_11 : 62
Câu 3_12 : 64
Câu 3_13 : 70
Câu 3_14 : 76
Câu 3_15 : 80
Câu 3_16 : 86
Câu 3_17 : 92
Câu 3_18 : 100
Câu 3_19 : 107
Câu 3_20 : 114
Câu 3_21 : 121
Câu 3_22 : 128
Câu 3_23 : 134
Câu 3_24 : 140
Câu 3_25 : 147
Câu 3_26 : 153
Câu 3_27 : 159
Câu 3_28 : 159
Câu 3_29 : 160
Câu 3_30 : 163
1
Trang 2Nhóm 3 Câu 3_1 :
1, Tạo ra 3 PLC bao gồm 3 PLC s7-1500 với địa chỉ IP của từng PLC lần lượt như sau:
- Tiếp tục vào Network view và kết nốt 3 PLC với nhau thông qua Ethernet
- Khối PUT và Get số 1 : Local: Server IP 192.168.0.1 kết nối với Partner: Client 1 IP 192.168.0.2
- Khối PUT và GET số 2: Local: Server IP 192.168.0.1 kết nối với
Partner: Client 2 IP 192.168.0.3
Cấu hình truyền nhận dữ liệu giữa các đối tượng :
2
Trang 3Ý nghĩa câu lệnh GET :
Người dùng có thể sử dụng lệnh GET để đọc dữ liệu từ một remote CPU Lệnh
được thực hiện khi có xung cạnh lên tại ngõ vào điều khiển REQ:
Dữ liệu sẽ được nhận từ địa chỉ ADDR_i của Partner và đưa vào cùng địa
chỉ RD-i của Local thông qua Pointer
Khi lệnh thực hiện xong thì tham số NDR sẽ lên 1
Nếu lệnh thực hiện lỗi thì tham số Error lên mức 1 và trạng thái báo lỗi đượctruy xuất thông qua tham số Status
Thông số câu lệnh GET :
REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi
có xung cạnh lên
ID IN WORD I,Q,M,D,L
hay bằng số Tham số địa chỉ để chỉ định kết nối với
CPU PartnerNDR OUT BOOL Q,M,D,L Lệnh được thực thi
thành công ERROR OUT BOOL Q,M,D,L Trạng thái của tham
số :
3
Trang 40 = Không có lỗi
1 = Lỗi xảy ra và người dung kiểm tra trạng thái tại StatusSTATUS OUT WORD Q,M,D,L Trạng thái báo lỗi
của lệnhADDR_i IN/OUT VARIANT M,D Point thực hiện chỉ
định vùng dữ liệu của CPU Partner để đọc
RD_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Local để nhận
2, Chương trình điều khiển trên PLC 1 ( Server )
4
Trang 7Chương trình trên PLC 2 ( Client 1 )
7
Trang 8Chương trình trên PLC 2 ( Client 2 )
8
Trang 9- Tiếp tục vào Network view và kết nốt 3 PLC với nhau thông qua Ethernet
- Khối PUT và Get số 1 : Local: Server IP 192.168.0.1 kết nối với Partner: Client 1 IP 192.168.0.2
9
Trang 10- Khối PUT và GET số 2: Local: Server IP 192.168.0.1 kết nối với
Partner: Client 2 IP 192.168.0.3
Cấu hình truyền nhận dữ liệu giữa các đối tượng :
Ý nghĩa câu lệnh PUT :
Người dùng có thể sử dụng lệnh PUT để gửi/ truyền dữ liệu tới một CPU khác Lệnh được thực hiện khi có xung cạnh lên tại ngõ vào điều khiển REQ
Dữ liệu được nhận từ địa chỉ ADDR_i của Partner và đưa vào vùng địa chỉ RD_i của Local thông qua Pointer
Khi lệnh thực hiện xong thì tham số DONE sẽ lên 1
Nếu lệnh thực hiện lỗi thì tham số Error lên mức 1 và trạng thái báo lỗi đượctruy xuất thông qua tham số Status
Thông số câu lệnh PUT :
10
Trang 11Tham số Khai báo Kiểu dữ liệu Vùng nhớ Miêu tả
REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi
có xung cạnh lên
ID IN WORD I,Q,M,D,L
hay bằng số Tham số địa chỉ để chỉ định kết nối với
CPU PartnerDONE OUT BOOL Q,M,D,L Lệnh được thực thi
thành công ERROR OUT BOOL Q,M,D,L Trạng thái của tham
số :
0 = Không có lỗi
1 = Lỗi xảy ra và người dung kiểm tra trạng thái tại StatusSTATUS OUT WORD Q,M,D,L Trạng thái báo lỗi
của lệnhADDR_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Partner để nhận
SD_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Local để truyền
2, Chương trình điều khiển trên PLC 1 ( Server )
11
Trang 14Chương trình trên PLC 2 ( Client 1 )
14
Trang 15Chương trình trên PLC 2 ( Client 2 )
15
Trang 16- Tiếp tục vào Network view và kết nốt 3 PLC với nhau thông qua Ethernet
- Khối PUT và Get số 1 : Local: Server IP 192.168.0.1 kết nối với Partner: Client 1 IP 192.168.0.2
- Khối PUT và GET số 2: Local: Server IP 192.168.0.1 kết nối với
Partner: Client 2 IP 192.168.0.3
Cấu hình truyền nhận dữ liệu giữa các đối tượng :
16
Trang 17Ý nghĩa câu lệnh PUT :
Người dùng có thể sử dụng lệnh PUT để gửi/ truyền dữ liệu tới một CPU khác
Lệnh được thực hiện khi có xung cạnh lên tại ngõ vào điều khiển REQ
Dữ liệu được nhận từ địa chỉ ADDR_i của Partner và đưa vào vùng địa chỉ
RD_i của Local thông qua Pointer
Khi lệnh thực hiện xong thì tham số DONE sẽ lên 1
Nếu lệnh thực hiện lỗi thì tham số Error lên mức 1 và trạng thái báo lỗi đượctruy xuất thông qua tham số Status
Thông số câu lệnh PUT :
REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi
có xung cạnh lên
ID IN WORD I,Q,M,D,L
hay bằng số Tham số địa chỉ để chỉ định kết nối với
CPU PartnerDONE OUT BOOL Q,M,D,L Lệnh được thực thi
thành công ERROR OUT BOOL Q,M,D,L Trạng thái của tham
17
Trang 18số :
0 = Không có lỗi
1 = Lỗi xảy ra và người dung kiểm tra trạng thái tại StatusSTATUS OUT WORD Q,M,D,L Trạng thái báo lỗi
của lệnhADDR_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Partner để nhận
SD_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Local để truyền
2, Chương trình trên PLC 1 ( Server )
18
Trang 21Chương trình trên PLC 2 ( Client 1 )
Chương trình trên PLC 3 ( Client 2 )
21
Trang 22- Tiếp tục vào Network view và kết nốt 3 PLC với nhau thông qua Ethernet
- Khối PUT và Get số 1 : Local: Server IP 192.168.0.1 kết nối với Partner: Client 1 IP 192.168.0.2
- Khối PUT và GET số 2: Local: Server IP 192.168.0.1 kết nối với
Partner: Client 2 IP 192.168.0.3
Cấu hình truyền nhận dữ liệu giữa các đối tượng :
22
Trang 23Ý nghĩa câu lệnh GET :
Người dùng có thể sử dụng lệnh GET để đọc dữ liệu từ một remote CPU Lệnh
được thực hiện khi có xung cạnh lên tại ngõ vào điều khiển REQ:
Dữ liệu sẽ được nhận từ địa chỉ ADDR_i của Partner và đưa vào cùng địa
chỉ RD-i của Local thông qua Pointer
Khi lệnh thực hiện xong thì tham số NDR sẽ lên 1
Nếu lệnh thực hiện lỗi thì tham số Error lên mức 1 và trạng thái báo lỗi đượctruy xuất thông qua tham số Status
Thông số câu lệnh GET :
REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi
có xung cạnh lên
ID IN WORD I,Q,M,D,L
hay bằng số Tham số địa chỉ để chỉ định kết nối với
CPU PartnerNDR OUT BOOL Q,M,D,L Lệnh được thực thi
thành công ERROR OUT BOOL Q,M,D,L Trạng thái của tham
số :
23
Trang 240 = Không có lỗi
1 = Lỗi xảy ra và người dung kiểm tra trạng thái tại StatusSTATUS OUT WORD Q,M,D,L Trạng thái báo lỗi
của lệnhADDR_i IN/OUT VARIANT M,D Point thực hiện chỉ
định vùng dữ liệu của CPU Partner để đọc
RD_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Local để nhận
2, Chương trình trên PLC 1 ( Server )
24
Trang 27Chương trình trên PLC 2 ( Client 1 )
Chương trình trên PLC 3 ( Client 2 )
27
Trang 28- Tiếp tục vào Network view và kết nốt 3 PLC với nhau thông qua Ethernet
- Khối PUT và Get số 1 : Local: Server IP 192.168.0.1 kết nối với Partner: Client 1 IP 192.168.0.2
- Khối PUT và GET số 2: Local: Server IP 192.168.0.1 kết nối với
Partner: Client 2 IP 192.168.0.3
Cấu hình truyền nhận dữ liệu giữa các đối tượng :
28
Trang 29Ý nghĩa câu lệnh GET :
Người dùng có thể sử dụng lệnh GET để đọc dữ liệu từ một remote CPU Lệnh
được thực hiện khi có xung cạnh lên tại ngõ vào điều khiển REQ:
Dữ liệu sẽ được nhận từ địa chỉ ADDR_i của Partner và đưa vào cùng địa
chỉ RD-i của Local thông qua Pointer
Khi lệnh thực hiện xong thì tham số NDR sẽ lên 1
Nếu lệnh thực hiện lỗi thì tham số Error lên mức 1 và trạng thái báo lỗi đượctruy xuất thông qua tham số Status
Thông số câu lệnh GET :
REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi
có xung cạnh lên
ID IN WORD I,Q,M,D,L
hay bằng số Tham số địa chỉ để chỉ định kết nối với
CPU PartnerNDR OUT BOOL Q,M,D,L Lệnh được thực thi
thành công ERROR OUT BOOL Q,M,D,L Trạng thái của tham
số :
29
Trang 300 = Không có lỗi
1 = Lỗi xảy ra và người dung kiểm tra trạng thái tại StatusSTATUS OUT WORD Q,M,D,L Trạng thái báo lỗi
của lệnhADDR_i IN/OUT VARIANT M,D Point thực hiện chỉ
định vùng dữ liệu của CPU Partner để đọc
RD_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Local để nhận
2, Chương trình điều khiển trên PLC 1 ( Server )
30
Trang 33Chương trình trên PLC 2 ( Client 1 )
33
Trang 34Chương trình trên PLC 2 ( Client 2 )
34
Trang 35- Tiếp tục vào Network view và kết nốt 3 PLC với nhau thông qua Ethernet
- Khối PUT và Get số 1 : Local: Server IP 192.168.0.1 kết nối với Partner: Client 1 IP 192.168.0.2
- Khối PUT và GET số 2: Local: Server IP 192.168.0.1 kết nối với
Partner: Client 2 IP 192.168.0.3
35
Trang 36Cấu hình truyền nhận dữ liệu giữa các đối tượng :
Ý nghĩa câu lệnh PUT :
Người dùng có thể sử dụng lệnh PUT để gửi/ truyền dữ liệu tới một CPU khác
Lệnh được thực hiện khi có xung cạnh lên tại ngõ vào điều khiển REQ
Dữ liệu được nhận từ địa chỉ ADDR_i của Partner và đưa vào vùng địa chỉ RD_i của Local thông qua Pointer
Khi lệnh thực hiện xong thì tham số DONE sẽ lên 1
Nếu lệnh thực hiện lỗi thì tham số Error lên mức 1 và trạng thái báo lỗi đượctruy xuất thông qua tham số Status
Thông số câu lệnh PUT :
REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi
có xung cạnh lên
ID IN WORD I,Q,M,D,L Tham số địa chỉ để
36
Trang 37hay bằng số chỉ định kết nối với
CPU PartnerDONE OUT BOOL Q,M,D,L Lệnh được thực thi
thành công ERROR OUT BOOL Q,M,D,L Trạng thái của tham
số :
0 = Không có lỗi
1 = Lỗi xảy ra và người dung kiểm tra trạng thái tại StatusSTATUS OUT WORD Q,M,D,L Trạng thái báo lỗi
của lệnhADDR_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Partner để nhận
SD_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Local để truyền
2, Chương trình điều khiển trên PLC 1 ( Server )
37
Trang 40Chương trình trên PLC 2 ( Client 1 )
40
Trang 41Chương trình trên PLC 2 ( Client 2 )
41
Trang 42Câu 3_7 :
1-Phương thức truyền nhận dữ liệu
42
Trang 43giải thích: Vùng OFFSET là vùng địa chỉ dữ liệu phân thừa phòng khi thiếu
Vùng 1 byte nhận trên Master là vùng địa chỉ nhận dữ liệu của Master khi Salve gửi về có độ dài là 1 byte
Vùng 1 byte gửi trên Master là vùng địa chỉ gửi dữ liệu từ Master xuống Salve có
2, Chương trình điều khiển
2, Chương trình điều khiển trên Master :
43
Trang 46Chương trình trên Salve 1 :
46
Trang 47Chương trình trên Salve 2
47
Trang 48Câu 3_8 :
1-Phương thức truyền nhận dữ liệu
48
Trang 49giải thích: Vùng OFFSET là vùng địa chỉ dữ liệu phân thừa phòng khi thiếu
Vùng 1 byte nhận trên Master là vùng địa chỉ nhận dữ liệu của Master khi Salve gửi về có độ dài là 1 byte
Vùng 1 byte gửi trên Master là vùng địa chỉ gửi dữ liệu từ Master xuống Salve có
2, Chương trình điều khiển :
Chương trình trên Master
49
Trang 52Chương trình trên Salve 1 :
Chương trình trên Salve 2
52
Trang 53Câu 3_9 :
1-Phương thức truyền nhận dữ liệu
giải thích: Vùng OFFSET là vùng địa chỉ dữ liệu phân thừa phòng khi thiếu
53
Trang 54Vùng 1 byte nhận trên Master là vùng địa chỉ nhận dữ liệu của Master khi Salve gửi về có độ dài là 1 byte
Vùng 1 byte gửi trên Master là vùng địa chỉ gửi dữ liệu từ Master xuống Salve có
2, Chương trình điều khiển :
Chương trình trên Master
54
Trang 55Chương trình trên Slave 1
55
Trang 56Chương trình trên Slave 2
56
Trang 57- Tiếp tục vào Network view và kết nốt 3 PLC với nhau thông qua Ethernet
- Khối PUT và Get số 1 : Local: Server IP 192.168.0.1 kết nối với Partner: Client 1 IP 192.168.0.2
- Khối PUT và GET số 2: Local: Server IP 192.168.0.1 kết nối với
Partner: Client 2 IP 192.168.0.3
Cấu hình truyền nhận dữ liệu giữa các đối tượng :
57
Trang 58Ý nghĩa câu lệnh PUT :
Người dùng có thể sử dụng lệnh PUT để gửi/ truyền dữ liệu tới một CPU khác
Lệnh được thực hiện khi có xung cạnh lên tại ngõ vào điều khiển REQ
Dữ liệu được nhận từ địa chỉ ADDR_i của Partner và đưa vào vùng địa chỉ
RD_i của Local thông qua Pointer
Khi lệnh thực hiện xong thì tham số DONE sẽ lên 1
Nếu lệnh thực hiện lỗi thì tham số Error lên mức 1 và trạng thái báo lỗi đượctruy xuất thông qua tham số Status
Thông số câu lệnh PUT :
REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi
có xung cạnh lên
ID IN WORD I,Q,M,D,L
hay bằng số Tham số địa chỉ để chỉ định kết nối với
CPU PartnerDONE OUT BOOL Q,M,D,L Lệnh được thực thi
thành công ERROR OUT BOOL Q,M,D,L Trạng thái của tham
58
Trang 59số :
0 = Không có lỗi
1 = Lỗi xảy ra và người dung kiểm tra trạng thái tại StatusSTATUS OUT WORD Q,M,D,L Trạng thái báo lỗi
của lệnhADDR_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Partner để nhận
SD_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Local để truyền
2, Chương trình điều khiển :
Chương trình trên Server
59
Trang 61Chương trình trên Client 1
61
Trang 62Chương trình trên Client 2
2, Chương trình trên PLC 1 ( Server )
62
Trang 65Chương trình trên PLC 2 ( Client 1 )
Chương trình trên PLC 3 ( Client 2 )
65
Trang 66- Tiếp tục vào Network view và kết nốt 3 PLC với nhau thông qua Ethernet
- Khối PUT và Get số 1 : Local: Server IP 192.168.0.1 kết nối với Partner: Client 1 IP 192.168.0.2
- Khối PUT và GET số 2: Local: Server IP 192.168.0.1 kết nối với
Partner: Client 2 IP 192.168.0.3
66
Trang 67Cấu hình truyền nhận dữ liệu giữa các đối tượng :
Ý nghĩa câu lệnh GET :
Người dùng có thể sử dụng lệnh GET để đọc dữ liệu từ một remote CPU Lệnh
được thực hiện khi có xung cạnh lên tại ngõ vào điều khiển REQ:
Dữ liệu sẽ được nhận từ địa chỉ ADDR_i của Partner và đưa vào cùng địa
chỉ RD-i của Local thông qua Pointer
Khi lệnh thực hiện xong thì tham số NDR sẽ lên 1
Nếu lệnh thực hiện lỗi thì tham số Error lên mức 1 và trạng thái báo lỗi đượctruy xuất thông qua tham số Status
Thông số câu lệnh GET :
REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi
có xung cạnh lên
ID IN WORD I,Q,M,D,L
hay bằng số Tham số địa chỉ để chỉ định kết nối với
CPU PartnerNDR OUT BOOL Q,M,D,L Lệnh được thực thi
thành công
67
Trang 68ERROR OUT BOOL Q,M,D,L Trạng thái của tham
số :
0 = Không có lỗi
1 = Lỗi xảy ra và người dung kiểm tra trạng thái tại StatusSTATUS OUT WORD Q,M,D,L Trạng thái báo lỗi
của lệnhADDR_i IN/OUT VARIANT M,D Point thực hiện chỉ
định vùng dữ liệu của CPU Partner để đọc
RD_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Local để nhận
2,
Câu 3_12 :
68
Trang 691, Tạo ra 3 PLC bao gồm 3 PLC s7-1500 với địa chỉ IP của từng PLC lần lượt như
- Tiếp tục vào Network view và kết nốt 3 PLC với nhau thông qua Ethernet
- Khối PUT và Get số 1 : Local: Server IP 192.168.0.1 kết nối với Partner: Client 1 IP 192.168.0.2
- Khối PUT và GET số 2: Local: Server IP 192.168.0.1 kết nối với
Partner: Client 2 IP 192.168.0.3
Cấu hình truyền nhận dữ liệu giữa các đối tượng :
69
Trang 70Ý nghĩa câu lệnh PUT :
Người dùng có thể sử dụng lệnh PUT để gửi/ truyền dữ liệu tới một CPU khác
Lệnh được thực hiện khi có xung cạnh lên tại ngõ vào điều khiển REQ
Dữ liệu được nhận từ địa chỉ ADDR_i của Partner và đưa vào vùng địa chỉ
RD_i của Local thông qua Pointer
Khi lệnh thực hiện xong thì tham số DONE sẽ lên 1
Nếu lệnh thực hiện lỗi thì tham số Error lên mức 1 và trạng thái báo lỗi đượctruy xuất thông qua tham số Status
Thông số câu lệnh PUT :
REQ IN BOOL I,Q,M,D,L Truyền dữ liệu khi
có xung cạnh lên
ID IN WORD I,Q,M,D,L
hay bằng số Tham số địa chỉ để chỉ định kết nối với
CPU PartnerDONE OUT BOOL Q,M,D,L Lệnh được thực thi
thành công ERROR OUT BOOL Q,M,D,L Trạng thái của tham
số :
0 = Không có lỗi
1 = Lỗi xảy ra và người dung kiểm tra trạng thái tại StatusSTATUS OUT WORD Q,M,D,L Trạng thái báo lỗi
của lệnhADDR_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Partner để nhận
SD_i IN/OUT VARIANT M,D Pointer thực hiện chỉ
định vùng dữ liệu của CPU Local để truyền
2, Chương trình điều khiển trên PLC 1 ( Server )
70