BÁO CÁO THỰC HÀNH
Mơn: Thí nghiệm mạng truyền thơng cơng nghiệp ngành điện tử
GVHD: Nguyễn Ngọc Sơn
LỚP: CDDT12A
Mã học phần: 110221806
Bài 1: Các bước viết chương trình để từ master -> slave ( mạng PPI)
Bước 1: _ Khởi động chương trình Step 7 MicroWin
_ Chọn Set PG/PC Interface để thiết lập port giao tiếp và tốc độ truyền:
_ Chọn PC/PPI cable(PPI)
_ Nhấn properties rồi thiết lập cho phù hợp
Bước 2: Lưu ý ở bước này các PLC có địa chỉ bắt đầu là 2. Master chiếm địa chỉ 2, như
vậy slave sẽ chiếm địa chỉ số 3.
Trong bước 2 này gồm những thao tác sau:
a) Thiết lập port giao tiếp cho slave:
_Tạo chương trình cho slave trong micro/win. Nhấp vào mục system block bên trái màn
hình sau đó ta chỉnh ở port 0 các mục sau :
+PLC Address: 3
+Baud Rate: 9.6 kbps
_Nhấn ok
_Kết nối cáp với PLC slave, chọn mục Communications-> nhấp đúp vào mục refresh-> dị
tìm PLC-> nếu dị được thì sẽ khơng báo lỗi-> nhấn ok
_Trở về nhấn vào biểu tượng download để nạp system block địa chỉ cho Slave
_Chọn mục Sytem Block rồi nhấn download->download xong hiện ra bảng nhấn ok
b) Lập trình cho PLC Master:
_ Viết chương trình cho PLC như bình thường. Ở đây ta lấy ví dụ đơn giản là điều khiển
đèn ngõ ra Q0.0 của slave như sau:
c) Thiết lập truyền thông giữa Master và Slave:
_Ở giao diện chính của chương trình cho Master, chọn Tool->Instruction Wizard
_Chọn NETR/NETW, nhấn Next
_Vì ở bài này ta chỉ cần tác động đến Q0.0 của Slave nển chỉ cần ghi giá trị từ Master
sang Slave. Ta chọn 1 tác động mạng, nhấn Next:
_Chọn Next
_Ở đây cần chú ý các khoản sau:
+Is this operation a NETR or a NETW: Vì đây là từ Master->Slave nên ta chọn NETW
+How many bytes of data should be written to the remote PLC: Ta chọn 1
+Remote PLC address: chọn 3( vì ở slave address là 3)
+ Where should the data be written in the remot PLC: Trong bài này ta cần xuất giá trị
từ M0.0 của Master sang Q0.0( thuộc byte QB0) của slave, chọn QB0
+Where is the data in the local PLC: Trong bài này ta cần chuyển trạng thái bit M0.0
thuộc byte MB0 cho Slave, chọn MB0.
_Chọn Next
_Chọn Next
_Chọn Finish:
_Chọn yes:
_Lúc này ta quay lại giao diện chính, viết thêm network thiết lập cho việc truyền dữ liệu.
Khối NET_EXE lấy như hình dưới:
d) Download chương trình cho PLC Master:
_Nhấp vào mục system block bên trái màn hình sau đó ta chỉnh ở port 0 các mục sau :
+PLC Address: 2
+Baud Rate: 9.6 kbps
_Kết nối cáp với PLC Master, _Kết nối cáp với PLC slave, chọn mục Communications->
nhấp đúp vào mục refresh-> dị tìm PLC-> nếu dị được thì sẽ không báo lỗi-> nhấn ok
_Trở về nhấn vào biểu tượng download để nạp system block địa chỉ cho Master
_Chọn mục Program Block, Data Block, Systems Block rồi nhấn download->download
xong hiện ra bảng nhấn ok
e) Chạy hệ thống:
Kết nối cáp RS485 giữa Master và Slave thì ta thấy khi nhấn I0.0 trên Master thì Q0.0
trên Slave sáng và khi nhấn I0.1 thì ngược lại
Bài 2: Các bước viết chương trình để từ slave ->master ( mạng PPI)
Bước 1: _ Khởi động chương trình Step 7 MicroWin
_ Chọn Set PG/PC Interface để thiết lập port giao tiếp và tốc độ truyền:
_ Chọn PC/PPI cable(PPI)
_ Nhấn properties rồi thiết lập cho phù hợp
Bước 2: Lưu ý ở bước này các PLC có địa chỉ bắt đầu là 2. Master chiếm địa chỉ 2, như
vậy slave sẽ chiếm địa chỉ số 3.
Trong bước 2 này gồm những thao tác sau:
a) Lập chương trình slave:
_Tạo chương trình cho slave trong micro/win. Nhấp vào mục system block bên trái màn
hình sau đó ta chỉnh ở port 0 các mục sau :
+PLC Address: 3
+Baud Rate: 9.6 kbps
_Viết chương trình cho slave, ta chọn chương trình điều khiển on-off đơn giản:
b) Lập trình cho PLC Master:
_ Viết chương trình cho PLC Master để thiết lập mối liên kết giữa slave và master
_Nhấp vào mục system block bên trái màn hình sau đó ta chỉnh ở port 0 các mục sau :
+PLC Address: 2
+Baud Rate: 9.6 kbps
c) Thiết lập truyền thông giữa Master và Slave:
_Ở giao diện chính của chương trình cho Master, chọn Tool->Instruction Wizard
_Chọn NETR/NETW, nhấn Next
_Vì ở bài này ta chỉ cần tác động đến Q0.0 của Slave nển chỉ cần ghi giá trị từ
Master sang Slave. Ta chọn 1 tác động mạng, nhấn Next:
_Chọn Next
_Ở đây cần chú ý các khoản sau:
+Is this operation a NETR or a NETW: Vì đây là từ Slave ->Master nên ta chọn
NETR
+How many bytes of data should be written to the remote PLC: Ta chọn 1
+Remote PLC address: chọn 3( vì ở slave address là 3)
+ Where should the data be stored in the local PLC: dữ liệu đọc về từ Slave sẽ
được lưu ở đâu của Master. Chọn MB1
+Where should the data be Read from in the remote PLC: Master sẽ đọc về giá
trị nào của Slave. Chọn QB0
_Nhấn Next
_Chọn Next
_Chọn Finish:
_Chọn yes:
_Lúc này ta quay lại giao diện chính, viết thêm network thiết lập cho việc truyền dữ liệu.
Khối NET_EXE lấy như hình dưới:
d)
Download chương trình cho PLC Master:
_Kết nối cáp với PLC Master, _Kết nối cáp với PLC slave, chọn mục
Communications-> nhấp đúp vào mục refresh-> dị tìm PLC-> nếu dị được thì sẽ
khơng báo lỗi-> nhấn ok
_Trở về nhấn vào biểu tượng download để nạp system block địa chỉ cho Master
_Chọn mục Program Block, Data Block, Systems Block rồi nhấn download>download xong hiện ra bảng nhấn ok
e)
Chạy hệ thống:
Kết nối cáp RS485 giữa Master và Slave thì ta thấy khi nhấn I0.0 trên Master thì
Q0.0 trên Slave sáng đồng thời Q0.0 trên Master cũng sáng theo và khi nhấn I0.1
thì Q0.0 của Slave lẫn Master đều tắt.
Bài 3: Các bước viết chương trình để từ slave <->master ( mạng PPI)
Bước 1: _ Khởi động chương trình Step 7 MicroWin
_ Chọn Set PG/PC Interface để thiết lập port giao tiếp và tốc độ truyền:
_ Chọn PC/PPI cable(PPI)
_ Nhấn properties rồi thiết lập cho phù hợp
Bước 2: Lưu ý ở bước này các PLC có địa chỉ bắt đầu là 2. Master chiếm địa chỉ 2,
như vậy slave sẽ chiếm địa chỉ số 3.
Trong bước 2 này gồm những thao tác sau:
a)
Lập chương trình slave:
_Tạo chương trình cho slave trong micro/win. Nhấp vào mục system block bên
trái màn hình sau đó ta chỉnh ở port 0 các mục sau :
+PLC Address: 3
+Baud Rate: 9.6 kbps
_Viết chương trình cho slave, ta chọn chương trình điều khiển on-off đơn giản:
Nhấn ok
_Kết nối cáp với PLC slave, chọn mục Communications-> nhấp đúp vào mục
refresh-> dị tìm PLC-> nếu dị được thì sẽ khơng báo lỗi-> nhấn ok
_Trở về nhấn vào biểu tượng download để nạp system block địa chỉ cho Slave
_Chọn mục Sytem Block rồi nhấn download->download xong hiện ra bảng nhấn
ok
b)
Lập trình cho PLC Master:
_ Viết chương trình cho PLC Master để thiết lập mối liên kết giữa slave và master
_Nhấp vào mục system block bên trái màn hình sau đó ta chỉnh ở port 0 các mục
sau : +PLC Address: 2
+Baud Rate: 9.6 kbps
c)
Thiết lập truyền thông giữa Master và Slave:
_Ở giao diện chính của chương trình cho Master, chọn Tool->Instruction Wizard
_Chọn NETR/NETW, nhấn Next
_Vì ở bài này ta chỉ cần tác động đến Q0.0 của Slave nển chỉ cần ghi giá trị từ
Master sang Slave. Ta chọn 2 tác động mạng, nhấn Next:
_Chọn Next
_Ghi dữ liệu từ Master->Slave
_Đọc dữ liệu từ Slave về Master
Chọn Next Operation>. Thiết lập các thông số
ChọnNe
xt:
_Chọn Finish:
_Chọn yes:
_Lúc này ta quay lại giao diện chính, viết thêm network thiết lập cho việc truyền
dữ liệu. Khối NET_EXE lấy như hình dưới:
d)
Download chương trình cho PLC Master:
_Kết nối cáp với PLC Master, _Kết nối cáp với PLC slave, chọn mục
Communications-> nhấp đúp vào mục refresh-> dị tìm PLC-> nếu dị được thì sẽ
khơng báo lỗi-> nhấn ok
_Trở về nhấn vào biểu tượng download để nạp system block địa chỉ cho Master
_Chọn mục Program Block, Data Block, Systems Block rồi nhấn download>download xong hiện ra bảng nhấn ok
e)
Chạy hệ thống:
Kết nối cáp RS485 giữa Master và Slave thì ta thấy khi nhấn I0.0 trên Master thì
Q0.0 trên Slave sáng đồng thời Q0.0 trên Master cũng sáng theo và khi nhấn I0.1
thì Q0.0 của Slave lẫn Master đều tắt