Giaùo trình ÑIEÀU KHIEÅN LAÄP TRÌNH PLC Naâng cao L u hµnh néi bé M C QUALITY Néi dung A Giíi thiÖu chung vÒ PLC S7 300 1 TËp lÖnh cña PLC S7 300 2 PhÇn mÒm Step 7 MicroWin 3 Bµi tập thực hµnh PLC S7 200; S7 300 5 Phô lôc B Nội dung Giaùo trình Laäp trình ñieàu khieån PLC Naâng cao Néi dung A Nội dung i 1 Giíi thiÖu PLC S7 300 1 1 1 Giôùi thieäu chung veà PLC S7 300 2 1 1 1 Tæng quan 2 1 1 2 CÊu tróc, chøc n¨ng PLC S7 300 3 1 1 3 Module CPU 3 1 1 4 Module më réng 4 1 1 5 Ng«n ng÷ lËp tr×nh 8 1.
M-C QUALITY Giáo trình ĐIỀU KHIỂN LẬP TRÌNH PLC Nâng cao L-u hµnh néi bé Néi dung A Giíi thiƯu chung vỊ PLC S7-300 TËp lƯnh cđa PLC S7-300 Phần mềm Step 7/ MicroWin Bài thc hµnh PLC S7-200; S7-300 Phơ lơc B Nội dung Néi dung A Nội dung i Giíi thiƯu PLC S7 - 300 1.1 Giới thiệu chung PLC S7_300 1.1.1 Tæng quan 1.1.2 Cấu trúc, chức PLC S7-300 1.1.3 Module CPU 1.1.4 Module më réng 1.1.5 Ngôn ngữ lËp tr×nh 1.2 Giới thiệu PLC S7_300 CPU312C 1.2.1 CÊu tróc bé nhí 1.2.2 Đơn vị CPU 312C 11 1.2.3 Các ngõ vào 13 Tập lệnh PLC S7-300 (dạng LAD) 14 2.1 Caùc lệnh logic tiếp điểm 15 2.1.1 TËp lÖnh 15 2.2 Nhóm lệnh so sánh với số nguyên số thực 18 2.2.1 Sè nguyªn 18 2.2.2 Sè thùc 20 2.2.3 LƯnh so s¸nh sè DI 22 2.3 C¸c lÖnh sè häc 24 2.3.1 Sè nguyªn 24 2.3.2 Sè thùc 27 2.4 LÖnh đổi kiểu liệu di chuyển 32 2.4.1 Các lệnh đổi kiểu liƯu 32 2.4.2 C¸c lƯnh di chuyÓn 37 2.5 Timer 41 2.5.1 LÖnh S_PULSE 41 2.5.2 LÖnh S_PEXT 42 2.5.3 LÖnh S_ODT 43 2.5.4 LÖnh S_OFFDT 43 2.5.5 Cài đặt Timer 44 2.6 Counter 50 2.6.1 Lệnh đếm lên xuèng S_CUD 52 2.6.2 LÖnh ®Õm lªn S_CU 52 2.6.3 LƯnh ®Õm xng S_CD 53 2.6.4 Set Counter 54 2.7 Mét sè lƯnh kh¸c vµ bµi tËp 56 PhÇn mỊm Simatic S7 V5.3 58 3.1 Cài đặt Simatic S7 V5.3 59 3.2 Caáu hình, tạo chương trình điều khiển 63 3.3 C¸c vïng nhí cđa PLC S7-300 82 Giáo trình Lập trình điều khiển PLC Nâng cao Nội dung 3.4 KÕt nèi m¹ng 93 Bµi tËp thùc hµnh 103 4.1 Điều khiển động 4.1.1 Điều khiển đảo chiều động pha 104 4.1.2 Điều hiển khởi động động xoay chiỊu pha rotor lång sãc qua ®iƯn trë 106 4.1.3 §iỊu hiển động xoay chiều pha 109 4.1.4 Điều hiển khởi động động xoay chiều pha dạng tam giác 112 4.1.5 §iỊu hiĨn khëi động động xoay chiều pha dạng tam giác có báo lỗi khởi động 114 4.1.6 Điều hiển động xoay chiều pha theo chu kú lµm viƯc 115 4.1.7 Điều hiển khởi động động KĐB pha qua cấp điện trở 118 4.1.8 Điều hiển 08 động pha chạy 119 4.1.9 Điều hiển 03 động pha 120 4.1.10 §iỊu hiển động AC pha theo chu kỳ làm việc 121 4.2 Điều khiển dây chuyền 122 4.2.1 Điều khiển dây chuyền đóng gói 124 4.2.2 Điều khiển dây chuyền dây chuyền sản xuất bia 127 4.2.3 Điều khiển dây chuyền sấy 132 4.2.4 Điều khiển động băng tải 133 4.2.5 Điều khiển dây chuyền chiết Yaghurt vào hũ 134 4.2.6 Điều khiển dây chuyền chiết n-ớc vào chai 135 4.3 Các dạng điều khiển khác 136 4.3.1 Điều khiển bÃi đỗ xe 136 4.3.2 Điều khiển trộn sơn theo thêi gian 137 4.3.3 §iỊu khiĨn trén s¬n theo møc 141 4.3.4 §iỊu khiĨn trén hãa chÊt 142 4.3.5 Điều khiển máy bán hàng tự ®éng 143 4.3.6 §iỊu khiĨn ®ãng më cửa garage ô tô 144 4.3.7 Điều khiển đếm sản phẩm 145 4.3.8 Điều khiển chuông báo tiết học 146 4.3.9 ĐKCT trò chơi dạng Đường lên đỉnh Olympia 148 4.3.10 Điều khiển thao tác máy khoan 149 4.3.11 Điều khiển cấu máy lựa sản phẩm 150 4.3.12 Điều khiển dẫn n-ớc hay đổ n-ớc vào 151 4.3.13 Điều khiển tín hiệu đèn giao thông 152 4.3.14 Điều khiển báo làm việc tan tầm 153 4.3.15 §iỊu khiĨn cưa cn 154 4.3.16 Ch-ơng trình đếm từ đến 255 155 4.3.17 Điều khiển đèn cầu thang hành lang 156 4.3.18 Đk kiểm soát độ sáng bóng đèn tròn 24V/1W 157 B Phụ lục ii Giáo trình Lập trình điều khiển PLC Nâng cao Giới thiệu PLC S7 - 300 Giới thiệu PLC S7-300 Chương giới thiệu tổng quan thiết bị PLC S7-300, đồng thời giới thiệu thiết bị PLC S7-300 (CPU 312C) sử dụng xưởng thực hành PLC 1.1 Giới thiệu chung PLC S7_300 1.2 Giới thiệu PLC S7_300 (CPU312C) Giáo trình Lập trình điều khiển PLC Nâng cao Giới thiệu PLC S7 - 300 1.1 Giới thiệu chung PLC S7-300 Tổng quan PLC S7-300 thiết bị lập trình hãng Siemen (Đức) đời sau S7-200, có nhiều chức mạnh nhiều so với PLC S7-200 PLC S7-300 dùng ứng dụng lớn, cần nhiều ngõ vào/ra, thời gian đáp ứng nhanh, yêu cầu kết nối mạng có khả mở rộng sau PLC S7-300 thuộc dạng đa khối, có cấu trúc dạng module (các module mở rộng phía bên phải) gồm thành phần sau: CPU loại khác nhau: 312IFM, 312C, 313, 313C, 314, 314IFM, 314C, 315, 315-2 DP, 316-2 DP, 318-2, Module tín hiệu SM xuất nhập tín hiệu tương tự/số: SM321, SM322, SM323, SM331, SM332,SM334, SM338, SM374 Module chức FM Module truyền thông CP Module nguồn PS307 cấp nguồn 24VDC cho module khác, dòng 2A, 5A, 10A Module ghép nối IM: IM360, IM361, IM365 Các module gắn rây hình dưới, tối đa module SM/FM/CP bên phải CPU, tạo thành rack, kết nối với qua bus connector gắn mặt sau module Mỗi module gán số slot tính từ trái sang phải, module nguồn slot 1, module CPU slot 2, module kế mang số 4… Nếu có nhiều module bố trí thành nhiều rack (trừ CPU312IFM CPU313 có rack), CPU rack 0, slot 2, kế module phát IM360, slot 3, có nhiệm vụ kết nối rack với rack 1, 2, 3, rack có module kết nối thu IM361, bên phải module IM module SM/FM/CP Cáp nối hai module IM dài tối đa 10m Các module đánh số theo slot dùng làm sở để đặt địa đầu cho module ngõ vào tín hiệu Đối với CPU Giáo trình Lập trình điều khiển PLC Nâng cao Giới thiệu PLC S7 - 300 315-2DP, 316-2DP, 318-2 gán địa tùy ý cho module Cấu trúc, chức PLC S7_300 Các khối chức : Khối tín hiệu (SM:singnal module) - Khối ngõ vào digital: 24VDC, 120/230VAC - Khối ngõ digital: 24VDC - Khối ngõ vào analog: Áp, dòng, điện trở, thermocouple Khối giao tiếp (IM): Khối IM360/IM361 dùng để nối nhiều cấu hình Chúng điều khiển nhiều ghi hệ thống Khối giả lập (DM): Khối giả lập DM370 dự phòng khối tín hiệu chưa định Khối chức (FM): thể chức đặc biệt sau: - Đếm - Định vị - Điều khiển hồi tiếp Xử lý liên lạc ( CP): - Nối điểm-điểm - Mạng PROFIBUS - Ethernet công nghiệp Module CPU Module CPU loại module có chứa vi xử lý, hệ điều hành, nhớ, thời gian, đếm, cổng truyền thông (RS485)… có vài cổng vào số Các cổng vào số có module CPU gọi cổng vào/ra onboard PLC S7_300 có nhiều loại module CPU khác Chúng đặt tên theo vi xử lý có module CPU312, module CPU314, module CPU315… Những module sử dụng loại vi xử lý, khác cổng vào/ra onboard khối hàm đặc biệt tích hợp sẵn thư viện hệ điều hành phục vụ việc sử dụng cổng vào/ra onboard phân biệt với tên gọi thêm cụm chữ IFM(Intergrated Function Module) Ví dụ Module CPU312 IFM, Module CPU314 IFM… Giáo trình Lập trình điều khiển PLC Nâng cao Giới thiệu PLC S7 - 300 Ngoài có loại module CPU với cổng truyền thông, cổng truyền thông thứ hai có chức phục vụ việc nối mạng phân tán Các loại module phân biệt với loại module khác cụm từ DP (Distributed Port) module CPU315-DP Module Các module mở rộng chia thành loại chính: mở rộng PS (Power supply): Module nguồn nuôi Có loại:2A, 5A, 10A SM (Signal module): Module mở rộng cổng tín hiệu vào/ra, bao gồm: - DI (Digital input): Module mở rộng cổng vào số Số cổng vào số mở rộng 8, 16, 32 tuỳ loại module - DO (Digital output): Module mở rộng cổng số Số cổng số mở rộng 8, 16, 32 tuỳ loại module - DI/DO (Digital input/ Digital output): Module mở rộng cổng vào/ra số Số cổng vào/ra số mở rộng vào/8ra 16 vào/ 16 tuỳ loại module - AI (Analog input): Module mở rộng cổng vào tương tự Số cổng vào tương tự 2, 4, tuỳ loại module - AO (Analog output): Module mở rộng cổng tương tự Số cổng tương tự 2, tuỳ loại module - AI/AO (Analog input/ Analog output): Module mở rộng cổng vào/ra tương tự Số cổng vào/ra tương tự vào/2 hay vào/4 tuỳ loại module Module vào số có loại sau: - SM 321; DI 32 _ 24 VDC - SM 321; DI 16 _ 24 VDC - SM 321; DI 16 _ 120 VAC, 4*4 nhoùm - SM 321; DI _ 120/230 VAC, 2*4 nhoùm - SM 321; DI 32 _ 120 VAC 8*4 nhóm Giáo trình Lập trình điều khiển PLC Nâng cao Giới thiệu PLC S7 - 300 Module số: - SM 322; DO 32 _ 24 VDC/0.5 A, 8*4 nhoùm - SM 322; DO 16 _ 24 VDC/0.5 A, 8*2 nhoùm - SM 322; DO _ 24 VDC/2 A, 4*2 nhoùm - SM 322; DO 16 _ 120 VAC/1 A, 8*2 nhoùm - SM 322; DO _ 120/230 VAC/2 A, 4*2 nhoùm - SM 322; DO 32_ 120 VAC/1.0 A, 8*4 nhoùm - SM 322; DO 16 _ 120 VAC ReLay, 8*2 nhoùm - SM 322; DO _ 230 VAC Relay, 4*2 nhoùm - SM 322; DO _ 230 VAC/5A Relay,1*8 nhóm - Module vào/ - SM 323; DI 16/DO 16 _ 24 VDC/0.5 A - SM 323; DI 8/DO _ 24 VDC/0.5 A Module Analog in Module analog in có nhiều ngõ vào, dùng để đo điện áp, dòng điện, điện trở ba dây, bốn dây, nhiệt độ Có nhiều tầm đo, độ phân giải, thời gian chuyển đổi khác Cài đặt thông số hoạt động cho Giáo trình Lập trình điều khiển PLC Nâng cao Giới thiệu PLC S7 - 300 module phần mềm S7- Simatic 300 Station – Hardware và/hoặc chương trình người dùng sử dụng hàm SFC 55, 56, 57 phù hợp (xem mục ) và/hoặc cài đặt nhờ modulle tầm đo (measuring range module) gắn module SM Kết chuyển đổi số nhị phân phụ hai với bit MSB bit dấu - SM331 AI 2*12 : module chuyển đổi hai kênh vi sai áp dòng, kênh điện trở 2/3/4 dây, dùng phương pháp tích phân, thời gian chuyển đổi từ 5ms đến 100ms, độ phân giải 9, 12, 14 bit + dấu, tầm đo sau: 80 mV; 250 mV; 500 mV; 1000 mV; 2.5 V; V;1 V; 10 V; 3.2 mA; 10 mA; 20 mA; 20 mA; 20 mA Điện trở 150 ; 300 ; 600 ; Đo nhiệy độ dùng cặp nhiệt E, N, J, K, L, nhiệt kế điện trở Pt 100, Ni 100 Các thông số mặc định cài sẵn module, kết hợp với đặt vị trí module tầm đo (bốn vị trí A, B, C, D) không cần thay đổi sử dụng - SM331, AI 8*12 bit , kênh vi sai chia làm hai nhóm, độ phân giải (12, 14 ) bit + dấu - SM331, AI 8*16 bit , kênh vi sai chia làm nhóm , độ phân giải 15 bit + dấu Module Analog Out: Cung cấp áp hay dòng phụ thuộc số nhị phân phụ hai - SM332 AO 4*12 bit: ngõ dòng hay áp độ phân giải 12 bit, thời gian chuyển đổi 0.8 ms - SM332 AO 2*12 bit - SM332 AO 4*16 bit Module Analog In/Out - SM 334; AI 4/AO * Bit - SM334; AI 4/AO 2* 12 Bit IM (Interface module): Modul ghép nối Đây loại Modul chuyên dụng có nhiệm vụ nối nhóm Modul mở rộng lại với thành khối quản lí chung module CPU Thông thường Modul mở rộng gá liền với đỡ gọi Rack Trên Rack gá nhiều module mở rộng ( không kể module CPU, module nguồn nuôi) Một module CPU có Giáo trình Lập trình điều khiển PLC Nâng cao Giới thiệu PLC S7 - 300 thể làm việc trực tiếp với nhiều Rack,và Rack phải nối với Module IM (IM360 :truyền; IM361:nhận) Module IM360 gắn rack kế CPU dùng để ghép nối với module IM361 đặt rack 1, 2, giúp kết nối module mở rộng với CPU số module lớn Cáp nối hai rack loại 368 Trong trường hợp có hai rack, ta dùng loại IM365 FM (Function module): Module có chúc điều khiển riêng Ví dụ module PID, module điều khiển động bước… FM350-1 : đếm xung kênh FM350-2 : đếm xung tám kênh FM351, 353, 354, 357-2 : điều khiển định vị FM352: điều khiển cam điện tử FM355: điều khiển hệ kín CP (Communication module): Module phục vụ truyền thông mạng giừa PLC với PLC với máy tính Giáo trình Lập trình điều khiển PLC Nâng cao Bài tập thực hành 4.3.6 Điều khiển đóng mở cửa Garage ô tô Mục đích – Yêu cầu: - Làm quen với lệnh tiếp điểm đặc biệt bit nhớ - Hiểu biết cách sử dụng lệnh tiếp điểm đặc biệt bit nhớ trình soạn thảo Các kiến thức cần thiết: - Xem lại lệnh tiếp điểm đặc biệt bit nhớ Yêu cầu công nghệ Khi xe tiến gần cửa kho, cảm biến Ultrasounic SS1 nhận dạng xe cửa mở đến gặp giới hạn hành trình LS2 cửa dừng lại xe chạy vào Khi cảm biến quang SS2 đặt phía cổng cửa nhận dạng xe qua khỏi cửa cửa đóng lại, chạm vào giới hạn hành trình LS1 cửa dừng lại Chú ý xe chiều Hãy viết chương trình điều khiển đóng mở cửa Garage ô tô Nhiệm vụ: - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Cách kết nối tính hiệu vào/ PLC Dụng cụ thiết bị: Máy tính, điều khiển lập trình, dây nối, cảm biến, bóng đèn, công tắc hành trình Hãy thực theo yêu cầu sau: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 144 Bài tập thực hành 4.3.7 Điều khiển đếm sản phẩm Mục đích – Yêu cầu: SET ADJUST ON/OFF Yêu cầu công nghệ Viết chương trình cài đặt trước giá trị cho đếm sản phẩm mì gói từ đến 9999 nút nhấn đầu vào từ I0.0 đến I1.1 (tương ứng số từ đến 9), giá trị đặt hiển thị ngõ (Led đoạn) Khi đặt xong ta nhấn nút Set việc đặt hoàn thành Khi đếm muốn sửa lại giá trị đặt ta nhấn nút chỉnh định Adjust Hãy viết chương trình điều khiển cho đếm sản phẩm Nhiệm vụ: - Làm quen với lệnh tiếp điểm đặc biệt, lệnh dịch chuyển, hàm đổi liệu tương ứng ghi đoạn bit nhớ - Hiểu biết cách sử dụng lệnh tiếp điểm đặc biệt, lệnh dịch chuyển, hàm đổi liệu tương ứng ghi đoạnvà bit nhớ trình soạn thảo Các kiến thức cần thiết: - Xem lại lệnh tiếp điểm đặc biệt bit nhớ - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm Hãy thực theo yêu cầu sau: - Cách kết nối tính hiệu vào/ PLC 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC Dụng cụ thiết bị: 2/ Vẽ sơ đồ LAD Máy tính, điều khiển lập trình, dây nối, cảm biến, bóng đèn 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 145 Bài tập thực hành 4.3.8 Điều khiển chuông báo tiết học Mục đích – Yêu cầu: - Làm quen với lệnh truy xuất thời gian thực, lệnh so sánh Yêu cầu công nghệ - Hiểu biết cách sử dụng lệnh truy xuất thời gian thực, lệnh so sánh trình soạn thảo Viết chương trình điều khiển chuông báo tiết học theo yêu cầu sau: Các kiến thức cần thiết: Từ 7h00’00’’ đến 7h00’10’’ chuông kêu báo vào tiết học - Xem lại lệnh truy xuất thời gian thực, lệnh so sánh Từ 9h00’00’’ đến 9h00’08’’ chuông kêu báo giải lao Từ 9h15’00’’ đến 9h15’10’’ chuông kêu báo vào tiết học Từ 11h00’00’’ đến 11h00’20’’ chuông kêu báo buổi học kết thúc Hãy viết chương trình điều khiển chuông báo tiết học Nhiệm vụ: Hãy thực theo yêu cầu sau: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Cách kết nối tính hiệu vào/ PLC Dụng cụ thiết bị: Máy tính, điều khiển lập trình, dây nối, chuông, bóng đèn 2/ Vẽ sơ đồ LAD 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 146 Bài tập thực hành Ví dụ tham khảo: Giáo trình Lập trình điều khiển PLC Nâng cao 147 Bài tập thực hành 4.3.9 Điều khiển chương trình trò chơi dạng Đường lên đỉnh Olympia” Chng báo Đấu thủ Đấu thủ B B Đấu thủ B Người đổi chương trình Mục đích – Yêu cầu: - Làm quen với lệnh điều khiển Timer, lệnh điều khiển lưu trình - Hiểu biết cách sử dụng lệnh điều khiển Timer, lệnh điều khiển lưu trình trình soạn thảo Các kiến thức cần thiết: Yêu cầu công nghệ Sau người dẫn chương trình nêu xong câu hỏi, đấu thủ bấm nút phía trước mặt để trả lời câu hỏi Ai bấm trước trả lời trước Chuông kêu 10 s sau đấu thủ bấm nút, lúc đèn trước mặt đấu thủ sáng tắt người dẫn chương trình Hãy viết chương trình điều khiển trò chơi - Xem lại lệnh điều khiển Timer, lệnh điều khiển lưu trình - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm Nhiệm vụ: - Cách kết nối tính hiệu vào/ PLC Hãy thực theo yêu cầu sau: Dụng cụ thiết bị: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC Máy tính, điều khiển lập trình, dây nối, 03 đèn, 01 chuông báo 2/ Vẽ sơ đồ LAD 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 148 Bài tập thực hành 4.3.10 Điều khiển thao tác máy khoan Mục đích – Yêu cầu: BẢNG ĐIỀU KHIỂN CHỈ BÁO Auto Stop Manuel Manuel Reserse Auto Auto star Auto star Yeâu cầu công nghệ Qui trình hoạt động nhân công (bằng tay): Khi nhấn nút quay thuận SW (Forward Switch), động quay theo chiều thuận Nó ngưng lại cách nhấn nút dừng S2 (Stop Switch) Khi máy chạm công tắc hành trình LS2, động dừng lại Khi nhấn nút quay nghịch RW (Reverse Switch), động quay nghịch Nó ngưng lại cách nhấn nút dừng S2 (Stop Switch) Khi máy chạm công tắc hành trình LS1, động dừng lại Chu kỳ tự động: Khi nhấn nút PB (Auto Star) công tắc hành trình LS1 trạng thái On, động chạy theo chiều thuận chạm vào công tắc hành trình LS2 Bộ định thời (Timer) bắt đầu đếm thời gian Động chuyển động ngược lại định thời đếm đến 2s Khi thay đổi trạng thái công tắc hành trình LS1 chu kỳ lại tiếp tục Nhiệm vụ: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD - Làm quen với lệnh điều khiển Timer, lệnh điều khiển lưu trình - Hiểu biết cách sử dụng lệnh điều khiển Timer, lệnh điều khiển lưu trình trình soạn thảo Các kiến thức cần thiết: - Xem lại lệnh điều khiển Timer, lệnh điều khiển lưu trình - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Cách kết nối tính hiệu vào/ PLC Dụng cụ thiết bị: Máy tính, điều khiển lập trình, dây nối, động cơ, nút nhấn, công tắc hành trình 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 149 Bài tập thực hành 4.3.11 Điều khiển cấu máy lựa sản phẩm Start Stop Cylinder Cảm biến bóng Cảm biến màu Cylinder Pistong Bóng đen Bóng trắng Mục đích – Yêu cầu: - Làm quen với lệnh điều khiển Timer, lệnh điều khiển lưu trình - Hiểu biết cách sử dụng lệnh điều khiển Timer, lệnh điều khiển lưu trình trình soạn thảo Các kiến cần thiết: Yêu cầu công nghệ Trong ứng dụng này, hệ thống lựa sản phẩm thiếu chất lượng trộn lẫn sản phẩm tiêu chuẩn Ví dụ phân biệt bóng màu đen bóng màu trắng đưa vào contenner khác Khi bắt đầu hoạt động, sensor S1 cảm nhận diện bóng hộp Cuộn Solenoid thả cho sensor S2 phân biệt màu trước thả vào contenner Nếu bóng trắng Solenoid thả trực tiếp xuống contenner Nếu bóng màu đen, piston kích hoạt trước Solenoid mở chuyển hướng bóng xuống contenner khác Nhiệm vụ: Hãy thực theo yêu cầu sau: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD thức - Xem lại lệnh điều khiển Timer, lệnh điều khiển lưu trình - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Cách kết nối tính hiệu vào/ PLC Dụng cụ thiết bị: Máy tính, điều khiển lập trình, dây nối, pistong, cảm biến 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 150 Bài tập thực hành 4.3.12 Điều khiển điều dẫn nước hay đổ nước vào MV1 START TLB1 STOP TLB2 RESET MV2 END M BUZZER Yêu cầu công nghệ Khi nút nhấn bắt đầu PB1 (Start button) nhấn, van cung cấp nước MV1 (Water valve) mở, nước bắt đầu đổ vào thùng Trong thời gian động khuấy nước M bắt đầu hoạt động Khi mức nước qua cảm biến báo mức nước thấp TBL2 tiến đến cảm biến báo mức nước cao TBL1 van cung cấp nước MV1 đóng động khuấy nước M đứng lại Sau đó, van dẫn nước MV2 (Drain valve) mở bắt đầu dẫn nước mức nước xuống cảm biến báo mức nước thấp TBL2, van dẫn nước MV2 đóng lại Chu kỳ hoạt động lần trình hoạt động kết thúc Nhiệm vụ: Hãy thực theo yêu cầu sau: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao Mục đích – Yêu cầu: - Làm quen với lệnh điều khiển Timer, Counter lệnh tích phân - Hiểu biết cách sử dụng lệnh điều khiển Timer, Counter lệnh tích phân trình soạn thảo Các kiến cần thiết: thức - Xem lại lệnh điều khiển Timer, Counter lệnh tích phân điều khiển lưu trình - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Cách kết nối tính hiệu vào/ PLC Dụng cụ thiết bị: Máy tính, điều khiển lập trình, dây nối, động cơ, cảm biến, đèn báo, van 151 Bài tập thực hành 4.3.13 Điều khiển tín hiệu đèn giao thông $ $ Mục đích – Yêu cầu: - Làm quen với đồng hồ thời gian thực, lệnh Counter, lệnh gọi chương trình con, lệnh so sánh - Hiểu biết cách sử dụng đồng hồ thời gian thực, lệnh Counter, lệnh gọi chương trình con, lệnh so sánh.trong trình soạn thảo Các kiến thức cần thiết: Yêu cầu công nghệ Viết chương trình điều khiển đèn giao thông ngã tư với yêu cầu sau: Từ 5h đến 22h đèn hoạt động theo thời gian sau: - Xem lại đồng hồ thời gian thực,lệnh Counter, lệnh gọi chương trình con, lệnh so sánh - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Đèn đỏ sáng khoảng thời gian 30s - Đèn xanh sáng khoảng thời gian 25s - Cách kết nối tính hiệu vào/ PLC - Đèn vàng sáng khoảng thời gian 5s Dụng cụ thiết bị: Từ 22h đến 5h có đèn vàng hoạt động với chu kỳ chớp tắt giây Nhiệm vụ: Máy tính, điều khiển lập trình, dây nối, 06 đèn báo Hãy thực theo yêu cầu sau: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 152 Bài tập thực hành 4.3.14 Điều khiển báo làm việc tan tầm Mục đích – Yêu cầu: - Làm quen với đồng hồ thời gian thực, lệnh Counter, lệnh gọi chương trình con, lệnh so sánh - Hiểu biết cách sử dụng đồng hồ thời gian thực, lệnh Counter, lệnh gọi chương trình con, lệnh so sánh.trong trình soạn thảo Yêu cầu công nghệ Các kiến thức cần thiết: Một xí nghiệp trang bị hệ thống tự động báo làm việc tan tầm sau: - Xem lại đồng hồ thời gian thực,lệnh Counter, lệnh gọi chương trình con, lệnh so sánh Giờ làm việc: Đúng 7h00 sáng hồi chuông vang lên kéo dài phút báo hiệu làm việc bắt đầu Giờ tan tầm: Đúng 17h00 hồi chuông vang lên kéo dài phút báo hiệu hết làm việc Nhiệm vụ: Hãy thực theo yêu cầu sau: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Cách kết nối tính hiệu vào/ PLC Dụng cụ thiết bị: Máy tính, điều khiển lập trình, dây nối, chuông báo 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 153 Bài tập thực hành 4.3.15 Điều khiển cửa Auto Manual Mục đích – Yêu cầu: - Làm quen với đồng hồ thời gian thực, lệnh Counter, lệnh gọi chương trình con, lệnh so sánh S1 S2 Cơng tắc hành trình Động Cơng tắc hành trình House Yêu cầu công nghệ Một cửa kéo động M1 Cửa hoạt động chế độ tay tự động Ở chế độ tay: Khi nhấn nút nâng S1 động kéo cửa lên, gặp công tắc hành trình S3 cửa dừng lại Khi nhấn nút hạ S2 động kéo cửa xuống, gặp công tắc hành trình S4 cửa dừng lại Trong trình nâng hay hạ cửa dừng nút nhấn dừng S0 ấn Ở chế tự động: - Sáng: 7h00 cửa tự động kéo lên - Chiều: 17h00 cửa tự động đóng Nhiệm vụ: - Hiểu biết cách sử dụng đồng hồ thời gian thực, lệnh Counter, lệnh gọi chương trình con, lệnh so sánh.trong trình soạn thảo Các kiến thức cần thiết: - Xem lại đồng hồ thời gian thực,lệnh Counter, lệnh gọi chương trình con, lệnh so sánh - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Cách kết nối tính hiệu vào/ PLC Dụng cụ thiết bị: Máy tính, điều khiển lập trình, dây nối, động cơ, nút nhấn, công tắc hành trình Hãy thực theo yêu cầu sau: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 154 Bài tập thực hành 4.3.16 Chương trình đếm từ đến 255 Mục đích – Yêu cầu: - Làm quen tiếp điểm đặc biệt, chức dịch chuyển, chức toán học chức so sánh, thủ tục ngắt - Hiểu biết cách sử tiếp điểm đặc biệt, chức dịch chuyển, chức toán học chức so sánh, thủ tục ngắt trình soạn thảo Các kiến thức cần thiết: Yêu cầu công nghệ Dựa vào lưu đồ viết chương trình đếm từ đến 255, phụ thuộc vào ngõ vào I0.0 (công tắc) Nếu ngõ vào I0.0 trạng thái logic 0, chương trình đếm lên Nếu ngõ vào I0.0 trạng thái logic 1, chương trình đếm xuống Ngay ngõ vào chuyển trạng thái, thủ tục ngắt ngõ vào/ra thúc đẩy, chương trình đếm lên/xuống tương ứng khởi động - Xem lại tiếp điểm đặc biệt, chức dịch chuyển, chức toán học chức so sánh, thủ tục ngắt - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Cách kết nối tính hiệu vào/ PLC Nhiệm vụ: Dụng cụ thiết bị: Hãy thực theo yêu cầu sau: Máy tính, điều khiển lập trình, dây nối, nút nhấn, bóng đèn 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 155 Bài tập thực hành 4.3.17 Điều khiển đèn cầu thang – hành lang Mục đích – Yêu cầu: - Làm quen tiếp điểm đặc biệt, lệnh Timer - Hiểu biết cách sử tiếp điểm đặc biệt, lệnh Timer trình soạn thảo Các kiến thức cần thiết: - Xem lại tiếp điểm đặc biệt, lệnh Timer - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm Yêu cầu công nghệ Viết chương trình điều khiển đèn cầu thang – hành lang với yêu cầu sau Khi nhấn nút On, đèn sáng khoảng thời gian 30s - Cách kết nối tính hiệu vào/ PLC Dụng cụ thiết bị: Máy tính, điều khiển lập trình, dây nối, động cơ, nút nhấn, bóng đèn Lưu ý: đèn sáng khoảng thời gian 30s kể từ nút On nhấn (bất kỳ lúc nào, kể nhấn lần trước) Nhiệm vụ: Hãy thực theo yêu cầu sau: 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 156 Bài tập thực hành 4.3.17 Điều khiển kiểm soát độ sáng bóng đèn tròn 24V/1W Mục đích – Yêu cầu: - Làm quen với lệnh dịch chuyển, lệnh so sánh, lệnh tạo xung vuông - Hiểu biết cách sử dụng lệnh dịch chuyển, lệnh so sánh, lệnh tạo xung vuông trình soạn thảo Các kiến thức cần thiết: Yêu cầu công nghệ Viết chương trình điều khiển kiểm soát độ sáng bóng đèn tròn 24V/1W với thao tác đầu tích hợp tốc độ cao Sự cài đặt thông qua điều chỉnh tương tự (Analog pontentionmeter: chiết áp 0, hay POT0) tác động tới độ rộng xung tín hiệu xung vuông ngõ Q0.0 độ sáng bóng đèn - Xem lại các lệnh dịch chuyển, lệnh so sánh, lệnh tạo xung vuông - Xem lại cách sử dụng lệnh vào/ra, lệnh ghi/xóa giá trị tiếp điểm - Cách kết nối tính hiệu vào/ PLC Nhiệm vụ: Dụng cụ thiết bị: Hãy thực theo yêu cầu sau: Máy tính, điều khiển lập trình, dây nối, động cơ, nút nhấn, bóng đèn 1/ Xác định ngõ vào/ra Vẽ sơ đồ kết nối với PLC 2/ Vẽ sơ đồ LAD 3/ Viết thử chương trình Giáo trình Lập trình điều khiển PLC Nâng cao 157 Phụ lục Phụ lục Tài liệu tham khảo [1] Kỹ thuật điều khiển lập trình với Simatic S7 200 Phần I Biên soạn: Châu Chí Đức (Trung tâm Việt - Đức) Tr-ờng Đại học S- phạm Kỹ thuật TP.HCM [3] WWW.OMRON.COM [4] WWW.SIEMENS.COM [5] TS Nguyễn Thị Ph-ơng Hà, Điều khiển tự động Nhà xuất khoa học kü thuËt [6] “Automation with Micro PLC SIMATIC S7-200” Siemens, Germany [7] “Success_e.pdf” Siemens, Germany [8] “ A beginner’s guide to PLC” OMRON, Japan [9] Robert N.Bateson, “Introduction To Control System Technology” Maxwell Macmillan International Editions [10] “Statement List for S7-300 and S7-400 Programming” Siemens, Germany [11] “Automation with Micro PLC SIMATIC S7-200” Siemens, Germany [12] “S7-300 Programmable Controller Installation and Hardware” Siemens, Germany [13] “ A beginner’s guide to PLC” OMRON, Japan [14] Peter Rohner, “Automation With Programmable Logic Controllers” UNSW PRESS [15] “Textbook for Programmable guide” Mitsubishi Electric [16] Programmable Controller Programming NAIS, Matsushita Electric [17] Lê Văn Tiến Dũng, Hướng dẫn thực hành PLC & mạng PLC Đại Học Kỹ thuật Công nghệ Tp.HCM, năm 2004 Giaựo trình Lập trình điều khiển PLC ... thông mạng giừa PLC với PLC với máy tính Giáo trình Lập trình điều khiển PLC Nâng cao Giới thiệu PLC S7 - 300 Ngôn ngữ lập trình Tương tự PLC S7-200 PLC S7-300 có ngôn ngữ lập trình sau: ° Ngôn... S7_300 1.2 Giới thiệu PLC S7_300 (CPU312C) Giáo trình Lập trình điều khiển PLC Nâng cao Giới thiệu PLC S7 - 300 1.1 Giới thiệu chung PLC S7-300 Tổng quan PLC S7-300 thiết bị lập trình hãng Siemen... ngữ lập trình STL LAD Chẳng hạn cho phép người sử dụng Giáo trình Lập trình điều khiển PLC Nâng cao 15 Tập lệnh PLC S7 - 300 viết khối chương trình FB FC ngôn ngữ STL gọi sử dụng chúng chương trình