Professional Documents
Culture Documents
Tailieuxanh Den Giao Thong Thong Minh 3224 4404
Tailieuxanh Den Giao Thong Thong Minh 3224 4404
1. Nội dung dự án
1.1. Yêu cầu
Điều khiển hệ thống đèn giao thông thông minh theo yêu cầu:
Từ 23h đêm đến 5h sáng đèn vàng nhấp nháy
Từ 5h sáng đến 23h đêm đèn hoạt động theo quy định sau:
Đèn xanh ở đường thứ nhất sang 30s, đèn vàng sáng trong 5s.
Đèn xanh ở đường thứ hai sáng trong 35s, đèn vàng sáng trong 5s.
Khi đèn xanh bên đường 1 sáng thì không cho phép đi bộ (đèn đi bộ đỏ). Khi đèn
chuyển đèn đỏ thì cho phép đi bộ (đèn đi bộ xanh). Khi đèn chuẩn bị chuyển từ
đỏ sang xanhthì đèn xanh dành cho người đi bộ sẽ sẽ nhấp nháy với chu kì 1s để
báo hiệu đèn đi bộ sắp chuyển sang đỏ để người đi bộ dừng qua đường (trong
vòng 5s).
Tương tự với đèn dành cho người đi bộ bên đường 2.
1.2. Lưu đồ giải thuật
Start
D
Đèn xanh1
Đèn ĐB xanh 2
Đèn ĐB đỏ1 T37 (30s) Đèn đỏ 2
T38 (5s)
Đèn xanh 2
Đèn ĐB xanh 1
Đèn ĐB đỏ2 T39 (35s) Đèn đỏ 1
T40 (5s)
Quay lai S D
Stop END
2. Thực hiện dự án
2.1. Lập trình PLC
Click đúp vào biểu tượng Step7 MicroWin trên màn hình Desktop hoặc vào
Start =>All Program file =>Simatic =>Step 7- MicroWin. Cửa sổ giao diện sẽ hiện
ra như sau:
Click vào File ->Save (hoặc nhấn Ctrl+S) để Save file. Ở cửa sổ hiện ra đặt tên
vào ô file name, chọn đường dẫn để lưu file ở ô Save in, sau đó nhần Save để lưu lại.
Từ giao diện chương trình click vào Symbol Table để đặt tên cho các biến
Click vào Program Block. Từ giao diện click đúp vào Bit logic, Compare,
Move, Integer Math để lấy ra các biến để thiết kế.
Ta được kết quả như sau:
Network 1
Network 2
Network 3
Network 4
Network 5
Network 6
Network 7
Network 8
Network 9
Network 10
Network 11
Network 12
Network 13
Network 14
Gõ tên file muốn lưu (ví dụ là Dengiaothong), click Save để lưu file
Từ giao diện PC Access Click chuột phải vào MicroWin(COM1) chọn New PLC
Trong cửa sổ PLC Properties gõ tên vào mục Name (Ví dụ S7-200) rồi click OK
Cửa sổ Item Properties hiện ra, đặt tên Start vào ô Name, địa chỉ vào I0.0 vào ô
Address sau đó nhấn OK
Cách làm tương tự ta sẽ đặt các Tag khác cho chương trình điều khiển. Kết quả như
sau:
Trong đó:
Sau khi đã tạo đầy đủ các Tag ta sẽ Save lại một lần nữa.
BÀI TẬP LỚN SDACA 12 SVTH: TRẦN DUY HƯNG
Thiết kế hệ thống đèn giao thông thông minh
Click đúp vào biểu tượng SIMATIC WinCC trên màn hình Desktop hoặc vào
Start=>All Program file =>Siemens Automation =>SIMATIC =>WinCC
=>WinCC V7.0. Để tạo một Project mới ta làm như sau:
Từ giao diện chương trình click chuột vào File chọn New. Hộp thoại WinCC
Explorer xuất hiện, chọn mục Single-User-Project và nhấn OK để tạo Project mới.
Hộp thoại Create a New Project xuất hiện, tại mục Project Name đặt tên dự án
là Hethongdengiaothong. Trong khung Project Path chọn thư mục lưu Project vừa
tạo. Sau đó click vào Create
Để chọn Driver, nhấp chuột phải vào mục Tag Management, chọn Add New
Driver từ menu đổ xuống:
Hộp thoại Add New Driver xuất hiện, chọn mạng để kết nối, với S7-200 chọn
OPC.chn =>Open
BÀI TẬP LỚN SDACA 14 SVTH: TRẦN DUY HƯNG
Thiết kế hệ thống đèn giao thông thông minh
Sau khi Add New Driver xong, click chuột phải vào OPC Groups chọn System
Parameter:
Sau khi cửa sổ OPC Item Managerhiện ra, chờ vài giây ta có hình như sau:
Chọn Browse Server, cửa sổ Filter Criteria chọn Read access, Write access,
sau đó nhấn Next
Sau đó cửa sổ S7200.OPCServer hiện ra, chọn tất cả các Items sau đó click Add
Items:
Sau khi Add Items trong của sổ New Conection hiện ra chọn OK:
Tiếp theo ta click chuột phải vào Graphic Designer chọn New Picture:
BÀI TẬP LỚN SDACA 18 SVTH: TRẦN DUY HƯNG
Thiết kế hệ thống đèn giao thông thông minh
Ở khung bên phải bấm chuột phải vào NewPdl0.pdl chọn Rename:
Click đúp vào Hethongdengiaothong.pdl ta có giao diện chương trình như sau:
Để có các biểu tượng, hay các block... ta có thể lấy từGlobal Libraryhoặc sử dụng
các công cụ trong hộp công cụObject Plette để vẽ theo ý muốn
Sau đó click chuột Selection để chuyển con trỏ thành hình mũi tên. Từ giao diện màn
hình click chuột phải chọn Properties để đổi màu:
BÀI TẬP LỚN SDACA 21 SVTH: TRẦN DUY HƯNG
Thiết kế hệ thống đèn giao thông thông minh
Cửa sổ Object properties hiện click Effect. Cột Global color scheme chọn No.
Click Color chọn màu nền trong mục Background Color.
Để vẽ các góc lượn ta dùng công cụ Pie Segment hoặc Cicular Arc:
Để vẽ vạch dành cho người đi bộ ta dùng công cụ Polygen và Line. Ta có hình như
sau:
Tiếp tục sử dụng công cụ trong Object Palette kết hợp với lấy từ Library ta có góc
đường thứ nhất như sau:
Góc thứ 3:
Ở cửa sổ Object Properties ta thay đổi các thuộc tính cho nút nhấn.
- Click Efect =>Display option => chọn Text Only
- Click Font => ở cột bên phải gõ tên, chọn font chữ, cỡ chữ
Để thay đổi thuộc tính ta click chuột phải chọn Properties, trong hộp thoại Object
Properties ta thay đổi thuộc tính của tên đường đã đặt như font chữ, màu chữ, cỡ
chữ, góc nghiêng của chữ.
Cửa sổ Edit C-Action hiện ra click chuột trái vào dấu “+” dòng Internal
Funtions =>Tag =>Set => click đúp vào SetTagBit. Hộp thoại Assigning
Parameters hiện ra như sau:
Sau đó nhấn Create Action để Combile và kiểm tra lỗi, sau đó Click OK để hoàn
thành.Lúc đó ở cửa sổ Object Properties xuất hiện mũi tên màu xanh và chữ C ở cột
Action là đã hoàn thành quá trình gán Tag W_Startcho Press Left của nút Start.
Để nútStart khi click 1 lần sẽ trở lại trạng thái chưa click (tự hồigiống như nút
nhấn) ta gán thêm giá trị “0” vào Release Left . Từ cột Action bên hàng Release
Leftclick chuột phải = C-Action
Ta cũng làm tương tự như việc gán Tag W_Start cho Press Left ở trên cho
Release Left. Chỉ khác ở chỗ ta đặt giá trị “0” ở cột Value như hình vẽ sau:
Sau đó ta click Create Action để Compile =>OK. Khi ta thấy mũi tên ở hàng
Press left và Release left sáng như hình dưới là gán Tag thành công cho nút Start
Gán Tag W_Stop với giá trị “0” cho Release Left như sau:
Sau khi gán xong thấy mũi tên ở dòng Press Left và Release Left sáng là đã hoàn
thành việc Gán Tag W_Stop cho nút Stop
Ở cột Update Cyclechọn Upon Change =>OK.Sau đó tắt cửa sổ Object Properties
Ta cũng làm tương tự để gắn Tag cho đèn Xanh2, Vang1, Vang2, Đỏ1, Đỏ2,
DBXanh1, DBXanh2, DBDo1, DBD2 ở cả trên cột đèn và cả trên bảng điều khiển.
Lưu ý:Vì đặt thuộc tính là Display nên khi chạy sẽ nhìn không đẹp mắt vì có thể
đèn sẽ có lúc ẩn và lúc hiện. Do đó ta coppy đèn thành 2 và đặt chồng khớp lên nhau.
Sau đó ta gán Tag vào Display của đèn nằm trên.
Đường 1:
Đường 2:
Sau đi đèn xanh bên đường 1 sáng được 30s thì đèn vàng 1 sáng
Đường 1:
Đèn đi bộ đỏ
Đường 2:
Đường 1:
Đường 2:
Sau khi đèn xanh 2 sáng được 35 giây thì sẽ chuyển sang đèn vàng 2
Đường 1: