Bài 1: Các bước viết chương trình để từ master -> slave mạng PPIBướ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:
Trang 2Bà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 :
_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:
Trang 3c) 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:
Trang 4_Chọn Next
Trang 5_Ở đâ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
Trang 6_Chọn Next
_Chọn Finish:
Trang 7_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
Trang 8Bà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:
Trang 9b) 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
Trang 10_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
Trang 11_Ở đâ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
Trang 13_Chọn Next
_Chọn Finish:
Trang 14_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:
Trang 15d) 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
Trang 16_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
Trang 17_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
Trang 18_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
Trang 19_Ghi dữ liệu từ Master->Slave
Trang 20_Đọc dữ liệu từ Slave về Master
Chọn Next Operation> Thiết lập các thông số
ChọnNe
Trang 21_Chọn Finish:
Trang 22_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:
Trang 23d) 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