Hình thành từ nhóm các kỹ sư hãng GeneralMotors năm 1968 với ý tưởng ban đầu
là thiết kế một bộ điều khiển thỏa mãn các yêu cầu sau:
- Lập trình dễ dàng, ngôn ngữ lập trình dễ hiểu.
- Dễ dàng sửa chữa thay thế.
- Ổn định trong môi trường công nghiệp.
- Giá cả cạnh tranh.
Thiết bị điều khiển logic khả trình (PLC: Programmable Logic Control) (hình 1.1)
là loại thiết bị cho phép thực hiện linh hoạt các thuật toán điều khiển số thông qua một
ngôn ngữ lập trình, thay cho việc thể hiện thuật toán đó bằng mạch số.
6 trang |
Chia sẻ: maiphuongtt | Lượt xem: 2724 | Lượt tải: 2
Bạn đang xem nội dung tài liệu Giáo trình giảng dạy PLC, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
dieukhientudong.net
Giáo trình PLC Bộ môn Điều khiển tự động
ThS. Lê Văn Bạn -----------S7200-S7300----------
KS. Lê Ngọc Bích Trang 1
Chương 1: TỔNG QUAN VỀ PLC
1.1 GIỚI THIỆU VỀ PLC (Programmable Logic Control) (Bộ điều khiển logic khả
trình)
Hình thành từ nhóm các kỹ sư hãng General Motors năm 1968 với ý tưởng ban đầu
là thiết kế một bộ điều khiển thỏa mãn các yêu cầu sau:
¾ Lập trình dễ dàng, ngôn ngữ lập trình dễ hiểu.
¾ Dễ dàng sửa chữa thay thế.
¾ Ổn định trong môi trường công nghiệp.
¾ Giá cả cạnh tranh.
Thiết bị điều khiển logic khả trình (PLC: Programmable Logic Control) (hình 1.1)
là loại thiết bị cho phép thực hiện linh hoạt các thuật toán điều khiển số thông qua một
ngôn ngữ lập trình, thay cho việc thể hiện thuật toán đó bằng mạch số.
Hình 1.1
Như vậy, với chương trình điều khiển trong mình, PLC trở thành bộ điều khiển số
nhỏ gọn, dễ thay đổi thuật toán và đặc biệt dễ trao đổi thông tin với môi trường xung
quanh (với các PLC khác hoặc với máy tính). Toàn bộ chương trình điều khiển được lưu
nhớ trong bộ nhớ PLC dưới dạng các khối chương trình (khối OB, FC hoặc FB) và thực
hiện lặp theo chu kỳ của vòng quét.
dieukhientudong.net
Giáo trình PLC Bộ môn Điều khiển tự động
ThS. Lê Văn Bạn -----------S7200-S7300----------
KS. Lê Ngọc Bích Trang 2
Hình 1.2
Để có thể thực hiện được một chương trình điều khiển, tất nhiên PLC phải có tính
năng như một máy tính, nghĩa là phải có một bộ vi xử lý (CPU), một hệ điều hành, bộ nhớ
để lưu chương trình điều khiển, dữ liệu và các cổng vào/ra để giao tiếp với đối tượng điều
khiển và trao đổi thông tin với môi trường xung quanh. Bên cạnh đó, nhằm phục vụ bài
toán điều khiển số, PLC còn cần phải có thêm các khối chức năng đặc biệt khác như bộ
đếm (Counter), bộ định thì (Timer) … và những khối hàm chuyên dụng.
PROGRAMMABLE
CONTROLLER
Isolation
Barrier
Isolation
Barrier
Central
Processor
program data
Low Voltage
AC Power
Output
DC Poweror
Communications
Port
Input
dieukhientudong.net
Giáo trình PLC Bộ môn Điều khiển tự động
ThS. Lê Văn Bạn -----------S7200-S7300----------
KS. Lê Ngọc Bích Trang 3
Hình 1.3
Hệ thống điều khiển sử dụng PLC
Hình 1.4 Hệ thống điều khiển dùng PLC
dieukhientudong.net
Giáo trình PLC Bộ môn Điều khiển tự động
ThS. Lê Văn Bạn -----------S7200-S7300----------
KS. Lê Ngọc Bích Trang 4
1.2 PHÂN LOẠI
PLC được phân loại theo 2 cách:
¾ Hãng sản xuất: Gồm các nhãn hiệu như Siemen, Omron, Misubishi, Alenbratlay…
¾ Version:
Ví dụ: PLC Siemen có các họ: S7-200, S7-300, S7-400, Logo.
PLC Misubishi có các họ: Fx, Fx0, FxON
1.3 CÁC BỘ ĐIỀU KHIỂN VÀ PHẠM VI ỨNG DỤNG
1.3.1 Các bộ điều khiển
Ta có các bộ điều khiển: Vi xử lý, PLC và Máy tính.
1.3.2 Phạm vi ứng dụng
1.3.2.1 Máy tính
• Dùng trong những chương trình phức tạp đòi hỏi độ chính xác cao.
• Có giao diện thân thiện
• Tốc độ xử lý cao
• Có thể lưu trữ với dung lượng lớn
1.3.2.2 Vi xử lý
• Dùng trong những chương trình có độ phức tạp không cao (vì chỉ xử lý 8 bit).
• Giao diện không thân thiện với người sử dụng
• Tốc độ tính toán không cao.
• Không lưu trữ hoặc lưu trữ với dung lượng rất ít
1.3.2.3 PLC
• Độ phức tạp và tốc độ xử lý không cao
• Giao diện không thân thiện với người sử dụng
• Không lưu trữ hoặc lưu trữ với dung lượng rất ít
• Môi trường làm việc khắc nghiệt
1.4 CÁC LĨNH VỰC ỨNG DỤNG PLC
PLC được sử dụng khá rộng rãi trong các ngành: Công nghiệp, Máy nông nghiệp,
Thiết bị y tế, Oâtô (xe hơi, cần cẩu…)…
1.5 CÁC ƯU ĐIỂM KHI SỬ DỤNG HỆ THỐNG ĐIỀU KHIỂN VỚI PLC:
- Không cần đấu dây cho sơ đồ điều khiển logic như kiểu dùng rơ le.
- Có độ mềm dẻo sử dụng rất cao, khi chỉ cần thay đổi chương trình (phần mềm)
điều khiển.
- Chiếm vị trí không gian nhỏ trong hệ thống.
- Nhiều chức năng điều khiển.
- Tốc độ cao.
- Công suất tiêu thụ nhỏ.
- Không cần quan tâm nhiều về vấn đề lắp đặt.
- Có khả năng mở rộng số lượng đầu vào/ra khi nối thêm các khối vào/ra chức năng.
- Tạo khả năng mở ra các lĩnh vực áp dụng mới.
- Giá thành không cao.
dieukhientudong.net
Giáo trình PLC Bộ môn Điều khiển tự động
ThS. Lê Văn Bạn -----------S7200-S7300----------
KS. Lê Ngọc Bích Trang 5
Chính nhờ những ưu thế đó, PLC hiện nay được sử dụng rộng rãi trong các hệ
thống điều khiển tự động, cho phép nâng cao năng suất sản xuất, chất lượng và sự đồng
nhất sản phẩm, tăng hiệu suất , giảm năng lượng tiêu tốn, tăng mức an toàn, tiện nghi và
thoải mái trong lao động. Đồng thời cho phép nâng cao tính thị trường của sản phẩm.
1.6 GIỚI THIỆU CÁC NGÔN NGỮ LẬP TRÌNH
Các loại PLC nói chung thường có nhiều ngôn ngữ lập trình nhằm phục vụ các đối
tượng sử dụng khác nhau. PLC S7-300 có 5 ngôn ngữ lặp trình cơ bản. Đó là:
¾ Ngôn ngữ “hình thang”, ký hiệu là LAD (Ladder logic).
Đây là ngôn ngữ đồ hoạ thích hợp với những người quen thiết kế mạch logic.
¾ Ngôn ngữ “liệt kê lệnh”, ký hiệu là STL (Statement list).
Đây là dạng ngôn ngữ lập trình thông thường của máy tính. Một chương trình được
ghép gởi nhiều câu lệnh theo một thuật toán nhất định, mỗi lệnh chiếm một hàng và đều
có cấu trúc chung là “tên lệnh” + “toán hạng”.
¾ Ngôn ngữ “hình khối”, ký hiệu là FBD (Function Block Diagram).
Đây cũng là ngôn ngữ đồ hoạ thích hợp với những người quen thiết kế mạch
điều khiển số.
¾ Ngôn ngữ GRAPH.
Đây là ngôn ngữ lập trình cấp cao dạng đồ hoạ. Cấu trúc chương trình rõ ràng,
chương trình ngắn gọn. Thích hợp cho người trong ngành cơ khí vốn quen với giản đồ
Grafcet của khí nén.
dieukhientudong.net
Giáo trình PLC Bộ môn Điều khiển tự động
ThS. Lê Văn Bạn -----------S7200-S7300----------
KS. Lê Ngọc Bích Trang 6
Hình 1.5
¾ Ngôn ngữ High GRAPH.
Hình 1.6
Là dạng ngôn ngữ lập trình phát triển từ ngôn ngữ lập trình GRAPH.