Xuất phát từ những ng dứ ụng đó, chúng em xin được ớgi i thi u vệ ề đềtài của nhóm là “ Mô phỏng hệ thống dùng bộ định thời và bộ đếm bằng ngôn ngữ SFC “Trên đây là một phần nhỏ về chươn
Giới thiệu chung v ề điề u khi ển lậ p trình b ng PLC ằ
GIỚI THIỆU VỀ PLC S7-1200 C A SIEMEN Ủ
Năm 2009, siemens ra dòng sản phẩm S7-1200 dùng để thay thế dần cho S7-200
So với S7-200 thì S7-1200 có những tính năng nổi trội:
- S7-1200 là m t dòng cộ ủa bộ điều khi n logic l p trình (PLC) có th ki m soát ể ậ ể ể nhi u ng d ng t ng hóa Thiề ứ ụ ự độ ết kế nh g n, chi phí th p, và m t t p l nh m nh ỏ ọ ấ ộ ậ ệ ạ làm cho chúng ta có những gi i pháp hoàn hả ảo hơn cho ứng d ng s d ng v i S7-1200 ụ ử ụ ớ
- S7-1200 bao g m mồ ột microprocessor, một ngu n cung cồ ấp được tích h p s n, ợ ẵ các đầu vào/ra (DI/DO)
- Một số tính năng bảo m t giúp b o v quy n truy c p vào c ậ ả ệ ề ậ ả CPU và chương trình điều khi n: ể
+ Tất cả các CPU đều cung c p b o v b ng passwoấ ả ệ ằ rd chống truy c p vào PLC ậ + Tính năng “know how protection” để- bảo vệ các block đặc bi t của mình ệ
- S7-1200 cung cấp một cổng PROFINET, hỗ trợchuẩn Ethernet và TCP/IP
Ngoài ra bạn có th dùng các module truy n thông m r ng k t nể ề ở ộ ế ối bằng RS485 ho c RS232 ặ
PLC và m ng CN 108846 Nhóm 4 ạ – – 13
- PHần mềm dùng để ậ l p trình cho S7-100 là Step7 Basic Step7 Basic h ỗtrợ ba ngôn ng l p trình là FBD, LAD và SCL Ph n mữ ậ ầ ềm này được tích hợp trong TIA Portal 11 tr ở đi của Siemens
- Vậy để làm một dự án với S7-1200 chỉ cần cài Tia Portal vì phần mềm này đã bao g m cồ ả môi trường l p trình cho PLC và thi t k giao di n HMI ậ ế ế ệ
Các thành ph n c a PLC S7-1200 bao gầ ủ ồm:
– 3 b ộ điều khiển nh g n v i sự phân loại trong các phiên bản khác nhau giống như ỏ ọ ớ điều khiển AC, RELAY hoặc DC phạm vi rộng
– 2 mạch tương tự và số ở ộ m r ng ngõ vào/ra trực tiếp trên CPU làm giảm chi phí sản ph m ẩ
– 13 module tín hiệu số và tương tự khác nhau bao gồm (module SM và SB)
– 2 module giao tiếp RS232/RS485 để giao tiếp thông qua kết n i PTP ố
– Module ngu n PS 1207 ồ ổn định, dòng điện áp 115/230 VAC và điện áp 24 VDC
PLC và m ng CN 108846 Nhóm 4 ạ – – 14
2.1 Giới thiệu v các module CPU: ề
Các module CPU khác nhau có hình d ng, chạ ức năng, tốc độ ử x lý lệnh, b nh ộ ớ chương trình khác nhau…
PLC s7-1200 có các loại sau:
Sign broad: SB1223 DC/DC
PLC và m ng CN 108846 Nhóm 4 ạ – – 16
2.3 Module xuất nhập tín hiệu tương tự:
PLC và m ng CN 108846 Nhóm 4 ạ – – 17
3.Giới thi u các t p l nh PLC ệ ậ ệ
1 Bit Logic: a Tiếp điểm thường hở: a Tiếp điểm thường đóng: b L nh OUT: ệ
PLC và m ng CN 108846 Nhóm 4 ạ – – 18 c Lệnh OUT đảo: d L nh Logic NOT: ệ e Lệnh SET: f L nh RESET: ệ
PLC và m ng CN 108846 Nhóm 4 ạ – – 19
S d ng lử ụ ệnh Timer để ạ t o một chương trình trễ đị nh thời Số lượng c a Timer ủ phụ thuộc vào người sử d ng và s ụ ố lượng vùng nh c a CPU M i timer s d ng 16 byte ớ ủ ỗ ử ụ IEC_Timer d u c u trúc DB Step 7 t ng t o kh i DB khi l y kh i Timer ữliệ ấ ự độ ạ ố ấ ố Kích thước và tầm c a dữ ủ liệu Time là 32 bít, lưu trữ như là dữ ệu Dint: di a Timer t o xung - ạ TP b Timer trễ sườn lên có nh - Timer TONR ớ
PLC và m ng CN 108846 Nhóm 4 ạ – – 20 c Timer trễ không nh - ớ TON d Timer trễ sườn xu ng ố –TOF
PLC và m ng CN 108846 Nhóm 4 ạ – – 21
Lệnh Counter được dùng để đếm các sự kiện ở ngoài hay các sự kiện quá trình ở trong PLC Mỗi Counter s d ng cử ụ ấu trúc lưu trữ của khố ữ liệu DB để làm dữ liệu i d của Counter Step 7 tự động tạo kh i DB khi l y lố ấ ệnh
T m giầ ả trị đế m ph ụthuộc vào ki u d u mà b n lể ữliệ ạ ựa chọn N u giá tr m là ế ị đế một số Interger không d u, có thấ ể đếm xu ng tố ới 0 hoặc đếm lên tới tầm giới hạn N u ế giá tr m là mị đế ột số interder có d u, có thấ ể đếm t i giá tr âm giớ ị ới hạn hoặc đếm lên t i mớ ột số dương giới hạn a Counter đếm lên –CTU b Counter đếm xuống – CTD c Counter đếm lên xuống – CTUD
PLC và m ng CN 108846 Nhóm 4 ạ – – 22
6 L nh so sánh: ệ a L nh so sánh: ệ
So sánh 2 ki u d u gi ng nhau, n u l nh so sánh th a mãn thì ngõ ra s là mể ữliệ ố ế ệ ỏ ẽ ức
Kiểu d u so sánh là: Sint, Int, Dint, USInt, UDInt, Real, Lreal, String, Char, ữliệ Time, DTL, Constant b L nh trong kho ng In ệ ả –range c Lệnh ngoài kho ng out-of-ả range
PLC và m ng CN 108846 Nhóm 4 ạ – – 23 d L nh OK ệ e Lệnh NOT OK
7 L nh toán hệ ọc: a L nh tính toán: ệ
PLC và m ng CN 108846 Nhóm 4 ạ – – 24 b L nh c ng tr nhân chia: ệ ộ ừ c Lệnh l y phấ ần dư:
PLC và m ng CN 108846 Nhóm 4 ạ – – 25 d L nh phệ ủ định:
PLC và m ng CN 108846 Nhóm 4 ạ – – 26 e Lệnh tăng, giảm
Ngoài ra còn nhiều t p lậ ệnh cơ bản nữa của PLC s dử ụng để điều khi n h ể ệthống một cách tối ưu và logic, xong trong giớ ại h n của bài tập ch s d ng mỉ ử ụ ột số ệnh cơ l b n trên ả
PLC và m ng CN 108846 Nhóm 4 ạ – – 27
MÔ PHỎNG ĐÈN GIAO THÔNG BẰNG NGÔN NG Ữ SFC
1, T ng quan v h ổ ề ệ thố ng tín hi ệu đèn giao thông Đèn giao thông (còn được gọi tên khác là đèn tín hiệu giao thông hay đèn điều khi n giao thông) là mể ột thiết b ị được dùng để điều khi n giao thông ể ở những giao lộ có lượng phương tiện lưu thông lớn (thường là ngã ba, ngã tư đông xe qua lại) Đây là một thiết bị quan trọng không những an toàn cho các phương tiện mà còn giúp gi m ùn t c giao thông vào giả ắ ờ cao điểm Nó đượ ắp ởc l tâm giao lộ hoặc trên vỉa hè Đèn tín hiệu có thể hoạt động tự động hay cảnh sát giao thông điều khiển Đèn giao thông có thể hoạt động hoàn toàn tự động ho c c nh sát giao ặ ả thông điều khiển
MỤC ĐÍCH SỬ DỤNG CỦA H ỆTHỐNG ĐÈN GIAO THÔNG
Trước tình hình phương tiện tham gia giao thông ngày càng gia tăng không ngừng và hệ thống giao thông ngày càng ph c tứ ạp Chính lý do này đã dẫn đến tình trạng ùn t c và tai nắ ạn giao thông ngày càng gia tăng Vì vậy để đảm b o giao ả thông được an toàn và thông su t thì vi c s d ng các hố ệ ử ụ ệ thống tín hiệu để điều
PLC và m ng CN 108846 Nhóm 4 ạ – – 28 khiển và phân lu ng t i các nút giao thông là r t c n thi t V i t m quan trồ ạ ấ ầ ế ớ ầ ọng như vậy hệ thống điều khiển tín hi u giao thông cệ ần đảm bảo nh ng yêu c u sau: ữ ầ -Đảm b o trong quá trình hoả ạt động m t cách chính xác và liên tộ ục.
-Đảm b o làm ả việc ổn định, lâu dài
2, Sơ đồ hệ th ống đèn giao thông
2.1 Quy trình điều khiển đèn giao thông Đèn giao thông phải bật từng màu riêng biệt, đèn này tắt mới được bật đèn kia lên, không được bật nhiều màu cùng m t lúc Gi a 2 chiộ ữ ều đường, khi chiều A bật đèn đỏ thì l p t c chi u B ph i bậ ứ ề ả ật ngay đèn xanh và ngược l i Khi chuy n t ạ ể ừ xanh-đỏ và đỏ-xanh b t bu c ph i b t qua màu vàng, vì màu vàng m gi a 2 ắ ộ ả ậ đệ ữ màu xanh đỏ Khi bật đèn vàng thì ph i b t sáng c 2 chiả ậ ở ả ều đường A và B
PLC và m ng CN 108846 Nhóm 4 ạ – – 29
Khái ni m làn ệ xanh được đề ập đế c n ở đây chính là làm thế nào để phương tiện tham gia giao thông có th gể ặp hai đèn xanh liên tiếp ở hai ngã tư liền nhau Muốn đượ như vậc y chúng ta ph i làm sao cho chu k cả ỳ ủa đèn ở ngã tư tiếp theo phù h p v i tợ ớ ốc độ ủa phương c tiện và kho ng cách gi a hai ngã tả ữ ư Và giải pháp tôi đề cập ở đây là ở ngã tư thứ hai ta lắp đặt một Timer có tác d ng t o th i gian tr c a chu k ụ ạ ờ ễ ủ ỳ đèn thứ hai so với đèn thứ nhất phù hợp “Làn xanh” giúp cho người tham gia giao thông lưu thông trên đường v i tớ ốc độ phù hợp được nhanh chóng và thuân tiện hơn Đây là mô hình phát triển trong tương lai Bài toán đèn giao thông trong đồ án này chưa đề ập đến ‘’ làn xanh ‘’ mà chỉ là chương tr c ình cho điều khi n cho ể m t ngã tộ ư đơn thuần
2.3 Bài toán điều khiển đèn
Khi m ởnguồn nhưng chưa nhấn CHAY th c ỳ ả 2 đèn vàng cùng sáng:
PLC và m ng CN 108846 Nhóm 4 ạ – – 30
_Các b m th i gian Timer ộ đế ờ
3.3 Mô phỏng trên ph n mầ ềm
PLC và m ng CN 108846 Nhóm 4 ạ – – 32