Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
342,65 KB
Nội dung
ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT Bộ Giáo Dục Đào Tạo Trường Đại học Sư Phạm Kỹ Thuật - oOo - Cộng Hòa Xã Hội Chủ Nghóa Việt Nam Độc lập - Tự - Hạnh phúc - oOo KHOA ĐIỆN BỘ MÔN ĐIỆN CÔNG NGHIỆP NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên : LÊ THÀNH TÂM MSSV : 96102334 Lớp : 96 ĐKC Niên Khóa : 1996 - 2001 Tên đề tài : LẬP TRÌNH PLC ĐIỀU KHIỂN MÁY BÁN NƯỚC TỰ ĐỘNG Cơ sở ban đầu : Tài liệu tập lệnh phương pháp lập trình PLC SIMATIC S7-200 Nội dung phần thuyết minh: Giới thiệu số lệnh SIMATIC S7-200 Xây dựng chương trình điều khiển Lập trình điều khiển máy bán nước tự động S7-200 CPU 214 Giáo viên hướng dẫn: NGUYỄN THỊ YẾN TUYẾT Ngày giao đề tài: 08/01/2001 Ngày hoàn thành: 28/02/2001 Tp.Hồ Chí Minh, Ngày…… tháng … năm 2001 Thông qua môn Giáo viên hướng dẫn NGUYỄN THỊ YẾN TUYẾT SVTH: LÊ THÀNH TÂM Chủ nhiệm môn ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT LỜI NÓI ĐẦU Nền công nghiệp giới đà phát triển ngày cao, vấn đề tự động điều khiển đặt lên hàng đầu trình nghiên cứu ứng dụng công nghệ vào sản xuất Nó đòi hỏi khả xử lý, mức độ hoàn hảo, xác hệ thống sản xuất ngày cao hơn,để đáp ứng nhu cầu số lượng, chất lượng, thẩm mỹ ngày cao xã hội Sự xuất máy tính vào năm đầu thập niên 60, hỗ trợ người làm việc tốt nhiều lónh vực từ kinh tế, y tế, giáo dục, quốc phòng đến nhiều lónh vực khác hàng không, vũ trụ Với đòi hỏi người, nhà nghiên cứu không dừng lại đó, nhiều thiết bị, phần mềm đời chuyên phục vụ cho ngành công nghiệp, tính ưu biệt nâng cao Một thiết bị phải kể đến PLC Với khả ứng dụng nhiều ưu điểm bậc, PLC ngày thâm nhập sâu rộng sản xuất Nhận thức tầm quan trọng đó, nên cần nghiên cứu, tìm hiểu PLC, nhằm góp phần vào công nghiệp hóa, đại hóa đất nước Xuất phát từ thực tế nhiều điều kiện khách quan khác, nên “ LẬP TRÌNH PLC ĐIỀU KHIỂN MÁY BÁN NƯỚC TỰ ĐỘNG “ chọn làm đề tài đồ án tốt nghiệp Quá trình thực điều kiện tốt để học hỏi kinh nghiệm xây dựng mô hình sản xuất phương pháp lập trình điều khiển PLC Do hạn chế thời gian, kinh nghiệm thực tế, vừa tìm hiểu, vừa học hỏi trình thực hiện, nên tránh khỏi thiếu sót Rất mong đóng góp ý kiến quý báo thấy cô, anh chị bạn để đề tài hoàn thiện Tp.Hồ Chí Minh, ngày 24 / 02 / 2001 Sinh viên thực LÊ THÀNH TÂM SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT MỤC LỤC Chương I: DẪN NHẬP I Đặt vấn đề II Giới hạn đề tài III Mục đích nghiên cứu Chương II: GIỚI THIỆU PLC SIMATIC S - 200 I Tổng quát PLC II Giới thiệu PLC Simatic S – 200 III Ngôn ngữ lập trình S – 200 12 Chương III: MÔ HÌNH MÁY BÁN NƯỚC TỰ ĐỘNG I.Giới thiệu mô hình II Yêu cầu công nghệ III Cấu trúc mô hình Trang 1 54 Chương IV: LẬP TRÌNH PLC ĐIỀU KHIỂN MÁY BÁN NƯỚC TỰ ĐỘNG I Lưu đồ II Quy định ngõ vào III Chương trình viết dạng LAD IV Chương trình viết dạng STL Tài liệu tham khảo Phụ lục SVTH: LÊ THÀNH TÂM 54 54 58 62 63 89 ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT CHƯƠNG I DẪN NHẬP I Đặt vấn đề Tự động ngày đóng vai trò quan trọng đời sống công nghiệp Ngày ngành tự động phát triển tới trình độ cao nhờ tiến lý thuyết điều khiển tự động, ngành khác điện tử, tin học, … Nhiều hệ thống điều khiển đời, phát triển mạnh có khả phục vụ rộng điều khiển PLC Sở dó thế, PLC có nhiều ưu điểm bậc so điều khiển khác : Đơn giản, dể dàng thay đổi, lập trình Tin cậy môi trường công nghiệp Cạnh tranh giá thành với diều khiển khác Cuối thập niên 60 xuất khái niệm PLC phát triển nhanh Năm 1974 PLC sử dụng nhiều xử lý : mạch định thời, đếm, dung lượng nhớ đến 12KB có 1024 điểm nhập xuất Năm 1976 giới thiệu hệ thống đưa tín hiệu vào từ xa Năm 1977 PLC dùng đến vi xử lý Năm1980 phát triển khối nhập xuất thông minh nâng cao điều khiển thuận lợi qua viễn thông, nâng cao việc phát triển phần mềm, dùng máy tính cá nhân lập trình Đến năm 1985 thành lập mạng PLC Riêng nước ta tới hành rào thuế quan khu vực loại bỏ, kinh tế mở cửa hợp tác với nước Trước tình hình đó, công nghiệp gặp không khó khăn nhiều dây chuyền có công nghệ lạc hậu Để có chổ đứng mạnh thương trường, nhà nước đặc biệt trọng đến ứng dụng phát triển tự động sản xuất, nhằm nâng cao suất, chất lượng sản phẩm hạ giá thành Một phương án tốt sử dụng rộng thay hệ thống điếu khiển PLC Để phát triển mạnh nữa, nhiệm vụ đặt hàng đầu đào tạo chuyên gia tự động điều khiển nói chung PLC nói riêng Là kỹ sư điện công nghiệp, công việc gắn liền với điều khiển, vận hành hệ thống sản xuất Như vậy, hiểu biết PLC tạo nhiều thuận lợi để làm việc tốt Khi ngồi ghế nhà trường, việc tìm hiểu, nghiên cứu để nắm vững phương pháp lập trình PLC có ý nghóa điều kiện tốt học hỏi, tích lũy kinh nghiệm II Giới hạn đề tài Do hạn chế thời gian, tài liệu tham khảo nhiều điều kiện khách quan khác nhau, nên đề tài nghiên cứu nội dung sau : Thiết lập lưu đồ điều khiển Lập trình điều khiển PLC SIMATIC S7-200 CPU 214 Xây dựng mô hình điều khiển Kết nối PLC với mô hình Nhưng nội dung trọng tâm phần lập trình III Mục đích nghiên cứu Qua thời gian dài nghiên cứu lý thuyết PLC tập lệnh SIMATIC S7-200, thân nhận thấy cần học hỏi nhiều phương pháp lệnh trình, kinh nghiệm khắc phục cố chạy chương trình Với đề tài tốt nghiệp điều kiện tốt SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT giúp ích nhiều trình học hỏi Mục đích nghiên cứu để làm quen với thực tế, thấy mối quan hệ lý thuyếùt thực tiễn.” Lập trình PLC điều khiển máy bán nước tự động” điều quan trọng cần rút sau trình thực cách thức trình tự giải vấn đề đặt trước phương pháp lập trình thấy khả ứng dụng PLC công nghiệp CHƯƠNG II GIỚI THIỆU BỘ PLC CỦA SIMATIC S7-200 I Tổng quát PLC Giới thiệu PLC PLC viết tắt Programmable Logic Controller , thiết bị điều khiển lập trình (khả trình) cho phép thực linh hoạt thuật toán điều khiển logic thông qua ngôn ngữ lập trình Người sử dụng lập trình để thực loạt trình tự kiện Các SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT kiện kích hoạt tác nhân kích thích (ngõ vào) tác động vào PLC qua hoạt động có trễ thời gian định hay kiện đếm Một kiện kích hoạt thật sự, bật ON hay OFF thiết bị điều khiển bên gọi thiết bị vật lý Một điều khiển lập trình liên tục “lặp” chương trình “người sử dụng lập ra” chờ tín hiệu ngõ vào xuất tín hiệu ngõ thời điểm lập trình Để khắc phục nhược điểm điều khiển dùng dây nối ( điều khiển Relay) người ta chế tạo PLC nhằm thỏa mãn yêu cầu sau : ♦ Lập trình dể dàng , ngôn ngữ lập trình dể học ♦ Gọn nhẹ, dể dàng bảo quản , sửa chữa ♦ Dung lượng nhớ lớn để chứa chương trình phức tạp ♦ Hoàn toàn tin cậy trog môi trường công nghiệp ♦ Giao tiếp với thiết bị thông minh khác : máy tính , nối mạng , môi Modul mở rộng ♦ Giá cá thể cạnh tranh Các thiết kế nhằm thay cho phần cứng Relay dây nối Logic thời gian Tuy nhiên ,bên cạnh việc đòi hỏi tăng cường dung lượng nhớ tính dể dàng cho PLC mà bảo đảm tốc độ xử lý giá … Chính điều gây quan tâm sâu sắc đến việc sử dụng PLC công nghiệp Các tập lệnh nhanh chóng từ lệnh logic đơn giản đến lệnh đếm , định thời , ghi dịch … sau chức làm toán máy lớùn … Sự phát triển máy tính dẫn đến PLC có dung lượng lớn , số lượng I / O nhiều Trong PLC, phần cứng CPU chương trình đơn vị cho trình điều khiển xử lý hệ thống Chức mà điều khiển cần thực xác định chương trình Chương trình nạp sẵn vào nhớ PLC, PLC thực viêïc điều khiểûn dựa vào chương trình Như muốn thay đổi hay mở rộng chức qui trình công nghệ , ta cần thay đổi chương trình bên nhớ PLC Việc thay đổi hay mở rộng chức thực cách dể dàng mà không cần can thiệp vật lý so với dây nối hay Relay Cấu trúc , nguyên lý hoạt động PLC a Cấu trúc Tất PLC có thành phần : Một nhớ chương trình RAM bên ( mở rộng thêm số nhớ EPROM ) Một vi xử lý có cổng giao tiếp dùng cho việc ghép nối với PLC Các Modul vào /ra Bên cạnh đó, PLC hoàn chỉnh kèm thêm môït đơn vị lập trình tay hay máy tính Hầu hết đơn vị lập trình đơn giản có đủ RAM để chứa đựng chương trình dạng hoàn thiện hay bổ sung Nếu đơn vị lập trình đơn vị xách tay , RAM thường loại CMOS có pin dự phòng, chương trình kiểm tra sẳn sàng sử dụng truyền sang nhớ PLC Đối với PLC lớn thường lập trình máy SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT tính nhằm hổ trợ cho việc viết, đọc kiểm tra chương trình Các đơn vị lập trình nối với PLC qua cổng RS232, RS422, RS458, … b Nguyên lý hoạt động PLC Đơn vị xử lý trung tâm CPU điều khiển hoạt động bên PLC Bộ xử lý đọc kiểm tra chương trình chứa nhớ, sau thực thứ tự lệnh chương trình , đóng hay ngắt đầu Các trạng thái ngõ phát tới thiết bị liên kết để thực thi Và toàn hoạt động thực thi phụ thuộc vào chương trình điều khiển giữ nhớ Hệ thống bus Hệ thống Bus tuyến dùng để truyền tín hiệu, hệ thống gồm nhiều đường tín hiệu song song : Address Bus : Bus địa dùng để truyền địa đến Modul khác Data Bus : Bus dùng để truyền liệu Control Bus : Bus điều khiển dùng để truyền tín hiệu định điểu khiển đồng hoạt động PLC Trong PLC số liệu trao đổi vi xử lý modul vào thông qua Data Bus Address Bus Data Bus gồm đường, thời điểm cho phép truyền bit byte cách đồng thời hay song song Nếu môït modul đầu vào nhận địa Address Bus , chuyển tất trạnh thái đầu vào vào Data Bus Nếu địa byte đầu xuất Address Bus, modul đầu tương ứng nhận liệu từ Data bus Control Bus chuyển tín hiệu điều khiển vào theo dõi chu trình hoạt động PLC Các địa số liệu chuyển lên Bus tương ứng thời gian hạn chế Hêï thống Bus làm nhiệm vụ trao đổi thông tin CPU, nhớ I/O Bên cạch đó, CPU cung cấp xung Clock có tần số từ 1÷8 MHZ Xung định tốc độ hoạt động PLC cung cấp yếu tố định thời, đồng hồ hệ thống Bộ nhớ PLC thường yêu cầu nhớ trường hợp : Làm định thời cho kênh trạng thái I/O Làm đệm trạng thái chức PLC định thời, đếm, ghi Relay Mỗi lệnh chương trình có vị trí riêng nhớ, tất vị trí nhớ đánh số, số địa nhớ Địa ô nhớ trỏ đến đếm địa bên vi xử lý Bộ vi xử lý giá trị đếm lên trước xử lý lệnh Với địa , nội dung ô nhớ tương ứng xuất đấu ra, trình gọi trình đọc Bộ nhớ bên PLC tạo bỡi vi mạch bán dẫn, vi mạch có khả chứa 2000 ÷ 16000 dòng lệnh , tùy theo loại vi mạch Trong PLC nhớ RAM, EPROM sử dụng RAM (Random Access Memory ) nạp chương trình, thay đổi hay xóa bỏ nội dung lúc Nội dung RAM bị nguồn điện nuôi bị Để tránh tình trạng SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT PLC trang bị pin khô, có khả cung cấp lượng dự trữ cho RAM từ vài tháng đến vài năm Trong thực tế RAM dùng để khởi tạo kiểm tra chương trình Khuynh hướng dùng CMOSRAM nhờ khả tiêu thụ thấp tuổi thọ lớn EPROM (Electrically Programmable Read Only Memory) nhớ mà người sử dụng bình thường đọc không ghi nội dung vào Nội dung EPROM không bị mất nguồn , gắn sẵn máy , nhà sản xuất nạp chứa hệ điều hành sẵn Nếu người sử dụng không muốn mở rộng nhớ dùng thêm EPROM gắn bên PLC Trên PG (Programer) có sẵn chổ ghi xóa EPROM Môi trường ghi liệu thứ ba đóa cứng hoạc đóa mềm, sử dụng máy lập trình Đóa cứng hoăïc đóa mềm có dung lượng lớn nên thường dùng để lưu chương trình lớn thời gian dài Kích thước nhớ : ♦ Các PLC loại nhỏ chứa từ 300 ÷1000 dòng lệnh tùy vào công nghệ chế tạo ♦ Các PLC loại lớn có kích thước từ 1K ÷ 16K, có khả chứa từ 2000 ÷16000 dòng lệnh Ngoài cho phép gắn thêm nhớ mở rộng RAM , EPROM Các ngỏ vào I / O Các đường tín hiệu từ cảm biến nối vào modul ( đầu vào PLC ) , cấu chấp hành nối với modul ( đầu PLC ) Hầu hết PLC có điện áp hoạt động bên 5V , tín hiêïu xử lý 12/24VDC 100/240VAC Mỗi đơn vị I / O có địa chỉ, hiển thị trạng thái kênh I / O cung cấp bỡi đèn LED PLC , điều làm cho việc kiểm tra hoạt động nhập xuất trở nên dể dàng đơn giản Bộ xử lý đọc xác định trạng thái đầu vào (ON,OFF) để thực việc đóng hay ngắt mạch đầu Các hoạt động xử lý bên PLC a Xử lý chương trình Khi chương trình nạp vào nhớ PLC , lệnh vùng địa riêng lẻ nhớ PLC có đếm địa bên vi xử lý, chương trình bên nhớ vi xử lý thực cách lệnh một, từ đầu cuối chương trình Mỗi lần thực chương trình từ đầu đến cuối gọi chu Thời gian thực chu kỳ tùy thuộc vào tốc độ xử lý PLC độ lớn chương trình Một chu lỳ thực bao gồm ba giai đoạn nối tiếp : ♦ Đầu tiên, xử lý đọc trạng thái tất đầu vào Phần chương trình phục vụ công việc có sẵn PLC gọi hệ điều hành ♦ Tiếp theo, xử lý đọc xử lý lệnh chương trình Trong ghi đọc xử lý lệnh, vi xử lý đọc tín hiệu đầu vào, thực phép toán logic kết sau xác định trạng thái đầu ♦ Cuối cùng, vi xử lý gán trạng thái cho đầu modul đầu b Xử lý xuất nhập SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT Gồm hai phương pháp khác dùng cho việc xử lý I / O PLC : Cập nhật liên tục Điều đòi hỏi CPU quét lệnh ngỏ vào (mà chúng xuất chương trình ), khoảng thời gian Delay xây dựng bên để chắn có tín hiệu hợp lý đọc vào nhớ vi xử lý Các lệnh ngỏ lấùy trực tiếp tới thiết bị Theo hoạt động logic chương trình , lệnh OUT thực ngỏ cài lại vào đơn vị I / O, nên chúng giữ trạng thái lần cập nhật Chục ảnh trình xuất nhập Hầu hết PLC loại lơn có vài trăm I / O, CPU xử lý lệnh thời điểm Trong suốt trình thực thi, trạng thái ngõ nhập phải xét đến riêng lẻ nhằm dò tìm tác động chương trình Do yêu cầu relay 3ms cho ngõ vào, nên tổng thời gian cho hệ thống lấy mẫu liên tục trở nên dài tăng theo số ngõ vào Để làm tăng tốc độ thực thi chương trình, ngõ I / O cập nhật tới vùng đặc biệt chương trình Ở đây, vùng RAM đặc biệt dùng đệm lưu trạng thái logic điều khiển đơn vị I / O Mỗi ngõ vào có địa I / O RAM Suốt trình copy tất trạng thái vào I / O RAM Quá trình xảy chu kỳ chương trình (từ Start đến End ) Thời gian cập nhật tất ngõ vào phụ thuộc vào tổng số I/O copy tiêu biểu vài ms Thời gian thực thi chương trình phụ thuộc vào chiều dài chương trình điều khiển tương ứng moói leọnh maỏt khoaỷng tửứ 1ữ10 às II PLC SIMATIC S7-200 CPU 214 Cấu trúc phần cứng CPU 214 S7-200 thiết bị điều khiển logic khả trình loại nhỏ Hãng SIEMNS (CHLB Đức) có cấu trúc theo kiểu Modul có modul mở rộng Các modul sử dụng cho nhiều ứng dụng lập trình khác Thành phần S7-200 khối vi xử lý CPU-214 ♦ CPU-214 bao gồm 14 ngõ vào 10 ngõ ra, có khả thêm modul mở rộng ♦ 2.048 từ đơn (4 Kbyte) thuộc miền nhớ đọc / ghi non-volatile để lưu chương trình (vùng nhớ có giao diện với EEPROM) ♦ 2.048 từ đơn (4 Kbyte) thuộc kiểu đọc ghi để lưu liệu, 512 từ đầu thuộc miền non-volatile ♦ Tổng số ngõ vào / cực đại 64 ngõ vào 64 ngõ ♦ 128 Timer chia làm loại theo độ phân giải khác nhau: Timer 1ms, 16 Timer 10ms vaø 108 Timer 100ms ♦ 128 đếm chia làm loại: đếm tiến vừa đếm tiến vừa đếm lùi ♦ 688 bít nhớ đặc biệt dùng để thông báo trạng thái đặt chế độ làm việc ♦ Các chế độ xử lý ngắt gồm: ngắt truyền thông, ngắt theo sườn lên xuống, ngắt thời gian, ngắt đếm tốc độ cao ngắt truyền xung ♦ đếm tốc độ cao với nhịp 2Khz Khz ♦ phát xung nhanh cho dãy xung kiểu PTO kiểu PWM ♦ điều chỉnh tương tự SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT ♦ Toàn vùng nhớ không bị liệu khoảng thời gian 190 kể từ PLC bị nguồn cung cấp Các đèn báo S7-200 CPU214 ♦ SF (đèn đỏ): Đèn đỏ SF báo hiệu hệ thống bị hỏng ♦ RUN (đèn xanh): Đèn xanh RUN định PLC chế độ làm việc thực chương trình nạp vào máy ♦ STOP (đèn vàng): Đèn vàng STOP định PLC chế độ dừng chương trình thực lại Cổng vào ♦ Ix.x (đèn xanh): Đèn xanh cổng vào báo hiệu trạng thái tức thời cổng Ix.x Đèn báo hiệu trạng thái tín hiệu theo giá trị Logic công tắc ♦ Qx.x (đèn xanh): Đèn xanh cổng báo hiệu trạng thái tức thời cổng Qx.x Đèn báo hiệu trạng thái tín hiệu theo giá trị logic cổng Chế độ làm việc PLC có chế độ làm việc: ♦ RUN: cho phép PLC thực chương trình nhớ, PLC chuyển từ RUN sang STOP máy có cố chương trình gặp lệnh STOP ♦ STOP: Cưởng PLC dừng chương trình chạy chuyển sang chế độ STOP ♦ TERM: Cho phép máy lập trình tự định chế độ hoạt động cho PLC RUN STOP Cổng truyền thông S7-200 sử dụng cổng truyền thông nối tiếp RS485 với phích nối chân để phục vụ cho việc ghép nối với thiết bị lập trình với trạm PLC khác Tốc độ truyền cho máy lập trình kiểu PPI 9600 baud Tốc độ truyền cung cấp PLC theo kiểu tự 300 ÷38.400 baud Để ghép nối S7-200 với máy lập trình PG702 loại máy lập trình thuộc họ Cáp kèm với máy lập trình PG7xx dùng cáp nối thẳng MPI Ghép nối S7-200 với máy tính PC qua cổng RS232 cần có cáp nối PC / PPI với chuyển đổi RS232 / RS485 Chaân ····· ···· SVTH: LÊ THÀNH TÂM 6 Giải thích Đất 24 VDC Truyền nhận liệu Không sử dụng Đất VDC (điện trở 100Ω) 24 VDC (120 mA tối đa) Truyền nhận liệu Không sử dụng ĐỒ ÁN TỐT NGHIỆP O n A n AN n ON n AI n OI n ANI n ONI n GVHD: NGUYỄN THỊ YẾN TUYẾT Lệnh thực toán tử ^ (A) V (O) giá trị logic tiếp điểm n giá trị bít ngằn xếp Kết ghi lại bít đầu ngăn xeáp n: I, Q, M, SM, T, C, V (bit) Lệnh thực toán tử ^ (A) V (O) giá trị logic nghịch đảo tiếp điểm n giá trị bít ngằn xếp Kết ghi lại bít đầu ngăn xếp Lệnh thực tức thời toán tử ^ (A) V (O) giá trị logic tiếp điểm n giá trị bít ngằn xếp Kết ghi lại bít đầu ngăn xếp n: (bit) Lệnh thực tức thời toán tử ^ (A) V (O) giá trị logic nghịch đảo tiếp điểm n giá trị bít ngằn xếp Kết ghi lại bít đầu ngăn xếp Ngoài lệnh làm việc trực tiếp với tiếp điểm, S7-200 có lệnh đặc biệt biểu diễn phép tính đại số Boolean cho bit ngăn xếp, gọi lệnh stack logic Đó lệnh ALD (And load), OLD (Or load), LPS (Logic push), LRD (Logic read) vaø LPP (Logic pop) Lệnh stack logic dùng để tổ hợp, chụp xóa mệnh đề logic LAD đếm dành cho lệnh stack logic STL sử dụng lệnh stack logic để thực phương trình tổng thể có nhiều biểu thức Bảng tóm tắt cú pháp gọi lệnh stack logic STL Lệnh Mô tả Toán hạng ALD Lệnh tổ hợp giá trị bít thứ hai ngăn xếp phép tính logic Kết ghi lại vào bít Giá trị lại ngăn xếp kéo lên bít Không có OLD Lệnh tổ hợp giá trị bít thứ hai ngăn xếp phép tính logic V Kết ghi lại vào bít đầu Giá trị lại ngăn xếp kéo lên bít Không có LPS Lệnh logic Push (LPS) chụp giá trị bít vào bít thứ hai ngăn xếp Giá trị lại bị đẩy xuống bít Bít cuối bị đẩy khỏi ngăn xếp Không có SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT LRD Lệnh chép giá trị bít thứ hai vào bít ngăn xếp Các giá trị lại ngăn xếp giữ nguyên vị trí Không có LPP Lệnh kéo ngăn xếp lên bít Giá trị bít sau chuyển cho bít trước Không có AND (A) OR (O) Lệnh A O phối hợp giá trị logic tiếp điểm n với giá trị bít ngăn xếp Kết phép tính đặt lại vào bít ngăn xếp Giá trị bít lại ngăn xếp không bị thay đổi Luật tính toán phép tính logic And Or sau: x y x ^ x v y (And) y (Or) 0 0 1 0 1 1 Tác động lệnh AND OR vào ngăn xếp sau Trước Sau c0 m c1 C1 c2 C2 c3 C3 c4 C4 c5 C5 c6 C6 c7 C7 c8 C8 Trước SVTH: LÊ THÀNH TÂM A O Sau m= c0 ^ c1 m= c0 v c1 ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT c0 m c1 C1 c2 C2 c3 C3 c4 C4 c5 C5 c6 C6 c7 C7 c8 C8 AND LOAD (ALD) OR LOAD (OLD): Leänh ALD lệnh OLD thực phép tính logic And Or hai bít ngăn xếp Kết phép logic ghi lại vào bít đầu ngăn xếp Nội dung lại ngăn xếp kéo lên bít Tác động lệnh ALD OLD vào ngăn xếp sau: Trước ALD Sau c0 m c1 c2 c2 c3 c3 c4 c4 c5 c5 c6 c6 c7 c7 c8 m= c0^ c1 c8 Trước c0 SVTH: LÊ THÀNH TÂM OLD Sau m m= c0 v c1 ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT c1 c2 c2 c3 c3 c4 c4 c5 c5 c6 c6 c7 c7 c8 c8 LOGIC PUSH (LPS) LOGIC READ (LRD) LOGIC POP (LPP) Leänh LPS, LRD LPP lệnh thay đổi nội dung bít ngăn xếp Lệnh LPS chép nội dung bít bít thứ hai ngăn xếp, nội dung ngăn xếp sau bị đẩy xuống bít Lệnh LRD lấy giá trị bít thứ hai ghi vào bít ngăn xếp, nội dung ngăn xếp kéo lên bít Lệnh LPP kéo ngăn xếp lên bít Sơ đồ minh họa thay đổi ngăn xếp lệnh LPS, LRD LPP Trước LPS Sau Trước LRD Sau Trước LPP Sau C0 c0 c0 c1 c0 c1 c1 c0 c1 c1 c1 c2 c2 c1 c2 c2 c2 c3 c3 c2 c3 c3 c3 c4 c4 c3 c4 c4 c4 c5 c5 c4 c5 c5 c5 c6 c6 c5 c6 c6 c6 c7 c7 c6 c7 c7 c7 c8 c8 c7 c8 c8 c8 ORW, ORD ANDW, ANDD XORW, XORD SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT Lệnh thực thuật toán logic And, Or Exclusive Or đại số Boolean bite byte (mảng nhiều bít điểm) Ngoài lệnh logic làm với tiếp điểm, S7-200 cung cấp thêm lệnh logic có khả thực thuật toán logic mảng nhiều tiếp điểm (hay nhiều bít) byte byte Luật tính toán chúng sau: x y 0 X^y (And) xvy (Or) x XOR y 0 1 1 0 1 1 1 Caùch biểu diễn lệnh logic LAD STL tóm tắt bảng sau Chúng sử dụng bít nhớ đặc biệt SM 1.0 để thông báo trạng thái kết phép tính thực (kết 0) Biểu diễn STL STL ANDW IN1 Mô tả IN2 Toán hạng Lệnh thực phép logic IN1: VW, T, C, AND bít tương ứng IW, QW hai từ IN1 IN2 Kết (word) SMW, ghi lại vào IN2 AC, AIW, *VD IN2 *AC, Hằng số Lệnh thực phép logic OR bít tương ứng hai từ IN2: VW, T, C, IN1 IN2 Kết ghi lại IW, QW vào IN2 XORW IN1 IN2 (word) W, CA, Lệnh thực phép logic XOR bít tương ứng AIW, *VD, *AC hai từ IN1 IN2 Kết ghi lại vào IN2 ANDD IN1 IN2 Lệnh thực phép logic IN1: VD, ID, QD, AND bít tương ứng MD, SMQ hai từ kép IN1 IN2 Kết (Dword) AC, HC, ghi lại vào IN2 *CD,*AC IN2 Lệnh thực phép logic OR bít tương ứng hai từ kép IN1 IN2 Kết ghi lại vào IN2 ORW IN1 ORD IN1 SVTH: LÊ THÀNH TÂM Hằng số ĐỒ ÁN TỐT NGHIỆP XORD IN1 GVHD: NGUYỄN THỊ YẾN TUYẾT Lệnh thực phép logic IN2: VD, ID, QD, XOR bít tương ứng MD, SMD hai từ kép IN1 IN2 Kết (Dword)AC, ghi lại vào IN2 *VD, *AC IN2 Biểu diễn LAD LAD WAND EN IN1 IN2 WOR EN IN1 IN2 WXOR EN IN1 IN2 WAND EN IN1 IN2 WOR EN IN1 IN2 SVTH: LÊ THÀNH TÂM Mô tả W OUT W OUT W OUT DW OUT DW OUT Toaùn hạng Lệnh thực phép IN1: VW, T, C, tính logic AND theo IW, QW bít hai từ IN1 IN2 (word) SMW, AC, Kết ghi vào từ AIW, VD OUT *AC, Hằng số IN2: VW, T, C, Lệnh thực phép IW, QW, tính logic OR bít (word) SMW, AC, tương ứng hai từ IN1 AIW, *VD, *AC, Hằng IN2 Kết ghi số vào từ OUT OUT: VW, T, C, IW, QW, MW, Lệnh thực phép (word) SMW, AC, tính logic XOR bít tương ứng hai từ *VD, *AC IN1 IN2 Kết ghi vào từ OUT Lệnh thực phép IN1: VD, ID, QD, tính logic AND MD, SMW bít hai từ kép IN1 (Dword) AC, AIW, IN2 Kết ghi Hằng số, VD, AC vào từ OUT IN2: VD, ID, QD, Lệnh thực phép MD, SMW tính logic OR bít (Dword) AC, AIW, hai từ kép IN1 Hằng số, *VD, *AC IN2 Kết ghi vào từ OUT ĐỒ ÁN TỐT NGHIỆP WXOR EN DW IN1 IN2 4.4 GVHD: NGUYỄN THỊ YẾN TUYẾT OUT Lệnh thực phép OUT: VD, ID, QD, tính logic XOR MD, SMD, bít hai từ kép IN1 (Dword) AC, *VD, IN2 Kết ghi *AC vào từ OUT Các lệnh tiếp điểm đặc biệt: Có thể dùng lệnh tiếp điểm đặc biệt để phát chuyển tiếp trạng thái xung (sườn xung) đảo lại trạng thái dòng cung cấp (giá trị đỉnh ngăn xếp) LAD sử dụng tiếp điểm đặc biệt để tác động vào dòng cung cấp Các tiếp điểm đặc biệt toán hạng riêng chúng phải đặt chúng vào vị trí phía trước cuộn dây hộp đầu Tiếp điểm chuyển tiếp dương/âm (các lệnh sườn trước sườn sau) có nhu cầu nhớ, nên CPU 214 256 lệnh Các lệnh tiếp điểm đặc biệt biểu diễn sau LAD LAD NOT P N Mô tả Toán hạng Tiếp điểm đảo trạng thái dòng cung cấp Nếu dòng cung cấp có tiếp điểm đảo bị ngắt mạch, tiếp điểm đảo thông mạch Không có Tiếp điểm chuyển đổi dương cho phép dòng cung cấp thông mạch vòng quét sườn xung điều khiển chuyển từ lên Không có Tiếp điểm chuyển đổi âm cho phép dòng cung cấp thông mạch vòng quét sườn xung điều khiển chuyển từ xuống Không có Các lệnh tiếp điểm đặc biệt biểu diễn sau STL STL Mô tả Toán hạng NOT Lệnh đảo giá trị bít ngăn xếp Không có EU Lệnh nhận biết chuyển tiếp trạng thái từ lên vòng quét đỉnh ngăn xếp Khi nhận chuyển tiếp Không có SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT đỉnh ngăn xếp có giá trị vòng quét ED Lệnh nhận biết chuyển tiếp trạng thái từ xuống vòng quét đỉnh ngăn xếp Khi nhận chuyển tiếp đỉnh ngăn xếp có giá trị vòng quét Không có NOT (NOT) EDGE UP (EU) EDGE DOWN (ED) Lệnh NOT, EU ED thực thuật toán đặc biệt bít ngăn xếp Lệnh NOT đảo giá trị bít ngăn xếp Lệnh EU phát thấy sườn lên từ đến bít ngăn xếp đặt giá trị vào bít ngăn xếp khoảng thời gian vòng quét Tác động lệnh vào ngăn xếp sau: Trước NOT Sau Trước EU Sau Trước ED Sau c0 ∼c c1 C0 c1 c1 c1 c1 C1 c1 c2 c2 c2 c2 C2 c2 c3 c3 c3 c3 C3 c3 c4 c4 c4 c4 C4 c4 c5 c5 c5 c5 C5 c5 c6 c6 c6 c6 C6 c6 c7 c7 c7 c7 C7 c7 c8 c8 c8 c8 C8 c8 4.5 Caùc lệnh so sánh Khi lập trình, có định điều khiển thực dựa kết việc so sánh sử dụng lệnh so sánh cho byte, từ hay từ kép S7-200 LAD sử dụng lệnh so sánh để so sánh giá trị byte, từ từ kép (giá trị thực nguyên) Những lệnh so sánh thường so sánh nhỏ ( =) SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT Khi so sánh giá trị byte không cần phải để ý đến dấu toán hạng Ngược lại so sánh từ từ kép với phải để ý đến dấu toán hạng, ngược lại so sánh từ từ kép với phải để ý đến dấu toán hạng bít cao từ từ kép Biểu diễn lệnh so sánh LAD: LAD Mô tả n1 n2 ==B Tiếp điểm đóng n1 n2 ==I B = Byte n1 n2 ==D n1 n2 ==R n1 = n2 I = Integer Toán hạng n1,n2 (byte) : VB , IB , QB, MB, SMB , AC , Const , *VD*, AC D = Double Integer R = Real Tiếp điểm đóng ==B n1 n2 >=B n1 n2 => == B I N1 > n2 B = Byte I = Integer D = Double Integer n1,n2 (từ): VW, T, C, IW, QW, MW, SMW,AC, AIW, Hằng số, *VD, *AC R = Real n1 n2 >=D n1 n2 > == =R B n1 = = Bn2 ), tạo nhờ dùng kết hợp lệnh NOT với lệnh có (=, >=, ) nội dung từ V>W100 số 50 cách sử dụng kết hợp phép so sánh LDW = lệnh đảo NOT SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YEÁN TUYEÁT LDB =, LDW = LDD =, LDR = * Lệnh kiểm tra tính nội dung byte, từ, từ kép, số thực Trong trường hợp phép so sánh cho kết đúng, bít ngăn xếp có giá trị logic LDB < = , LDW < = LDD < = , LDR < = * Lệnh so sánh nội dung byte, từ, từ kép số thực thứ có nhỏ nội dung byte, từ, từ kép số thực thứ hai hay không Trong trường hợp phép so sánh cho kết đúng, bít ngăn xếp có giá trị logic baèng LDB > =, LDW > = LDD > =, LDR > = * Lệnh so sánh nội dung byte, từ, từ kép số thực thứ có lớn nội dung byte, từ, từ kép số thực thứ hai hay không Trong trường hợp phép so sánh cho kết đúng, bít ngăn xếp có giá trị logic AB =, AW = AD =, AR = * Lệnh kiểm tra tính nội dung byte, từ, từ kép, số thực Trong trường hợp phép so sánh cho kết đúng, thực phép tính logic And bít ngăn xếp với giá trị logic AB < =, AW < = AD < =, AR < = Lệnh so sánh nội dung byte, từ, từ kép số thực thứ có nhỏ nội dung byte, từ, từ kép số thực thứ hai hay không Trong trường hợp phép so sánh cho kết đúng, thực phép tính logic AND bít ngăn xếp với giá trị logic Biểu diển lệnh so sánh STL: STL LDB = n1 n2 AB = n1 n2 OB = n1 n2 LDB > = n1 n2 AB > = n1 n2 OB > = n1 n2 LDB < = n1 n2 AB < = n1 n2 SVTH: LÊ THÀNH TÂM Mô tả Toán hạng Lệnh thực phép tính logic Load , And Or n1 , n2 (byte):VB, IB, giá trị logic với nội dung QB, MB, SMB, AC, đỉnh ngăn xếp nội dung số, *VD , *AC byte n1 n2 thỏa mãn n1 = n2 Lệnh thực phép tính logic Load , And Or giá trị logic với nội dung đỉnh ngăn xếp nội dung byte n1 n2 thỏa mãn n1 > = n2 Lệnh thực phép tính logic Load , And Or ĐỒ ÁN TỐT NGHIỆP OB < = n1 n2 LDW = n1 n2 AW = n1 n2 OW = n1 n2 LDW > = n1 n2 AW > = n1 n2 GVHD: NGUYỄN THỊ YẾN TUYẾT giá trị logic với nội dung đỉnh ngăn xếp nội dung byte n1 n2 thỏa mãn n1 < = n2 Lệnh thực phép tính logic Load , And Or n1 ,n2 (từ):VW, T, C, giá trị logic với nội dung QW, MW, SMW, AC, đỉnh ngăn xếp nội dung AIW , số, *VD , từ n1 n2 thỏa mãn n1 = n2 *AC Lệnh thực phép tính logic Load , And Or giá trị logic với nội dung đỉnh ngăn xếp nội dung từ n1 n2 thỏa mãn n1 > = n2 OW > = n1 n2 LDW < = n1 n2 AW < = n1 n2 Lệnh thực phép tính logic Load , And Or giá trị logic với nội dung đỉnh ngăn xếp nội dung từ n1 n2 thỏa mãn n1 < = n2 OW < = n1 n2 LDD = n1 n2 AD = n1 n2 Lệnh thực phép tính logic Load , And Or n1 , n2 (từ kép) :VD, ID, giá trị logic với nội dung QD, MD, SMD, AC, HC , đỉnh ngăn xếp nội dung số, *VD , *AC từ kép n1 n2 thỏa mãn n1 = n2 OD = n1 n2 LDD > = n1 n2 AD > = n1 n2 OD > = n1 n2 LDD < = n1 n2 AD < = n1 n2 OD < = n1 n2 LDR = n1 n2 AR = n1 n2 SVTH: LÊ THÀNH TÂM Lệnh thực phép tính logic Load , And Or giá trị logic với nội dung đỉnh ngăn xếp nội dung từ kép n1 n2 thỏa mãn n1 > = n2 Lệnh thực phép tính logic Load , And Or giá trị logic với nội dung đỉnh ngăn xếp nội dung từ kép n1 n2 thỏa mãn n1 < = n2 Lệnh thực phép tính logic Load , And Or n1 ,n2 (từ kép):VD, ID, giá trị logic với nội dung QD, MD, SMD, AC, HC , đỉnh ngăn xếp hai số thực ĐỒ ÁN TỐT NGHIỆP OR = n1 n2 LDR > = n1 n2 AR > = n1 n2 OR > = n1 n2 LDR < = n1 n2 AR < = n1 n2 OR < = n1 n2 4.6 GVHD: NGUYỄN THỊ YẾN TUYẾT n1 n2 (4 byte) thỏa mãn n số, *VD , *AC = n2 Lệnh thực phép tính logic Load , And Or giá trị logic với nội dung đỉnh ngăn xếp hai số thực n1 n2 (4 byte ) thỏa mãn n1 > = n2 Lệnh thực phép tính logic Load , And Or giá trị logic với nội dung đỉnh ngăn xếp hai số thực n1 n2 (4 byte) thỏa mãn n1 < = n2 Lệnh nhảy chương trình con: Các lệnh chương trình, lệnh điều khiển riêng, thực theo thứ tự từ xuống vòng quét Lệnh điều khiển chương trình cho phép thay đổi thứ tự thực lệnh Chúng cho phép chuyển thứ tự thực hiện, lệnh tiếp theo, tới lệnh khác chương trình, nơi điều khiển chuyển đến phải đánh dấu trước nhãn, chỉ, đích Thuộc nhóm lệnh điều khiển chương trình gồm: lệnh nhảy, lệnh gọi chương trình con, nhãn đích, hay gọi đơn giản nhãn, phải đánh dấu trước thực lệnh nhảy hay lệnh gọi chương trình Việc đặt nhãn cho lệnh nhảy phải nằm chương trình Nhãn chương trình con, chương trình xử lý ngắt khai báo đầu chương trình Không thể dùng lệnh nhảy JMP để chuyển điều khiển từ chương trình vào nhãn chương trình chương trình xử lý ngắt Tương tự từ chương trình hay chương trình xử lý ngắt nhảy vào nhãn nằm chương trình Lệnh gọi chương trình lệnh chuyển điều khiển đến chương trình Khi chương trình thực xong phép tính việc điều khiển lại chuyển trở lệnh chương trình nằm sau lệnh gọi chương trình Từ chương trình gọi chương trình khác nó, gọi nhiều lần S7-200 Nói chung (trong chương trình có lệnh gọi đến nó) nguyên tắc không bị cấm song phải để ý đến giới hạn Nếu lệnh nhảy hay lệnh gọi chương trình thực đỉnh ngăn xếp có giá trị logic Bởi chương trình lệnh có điều kiện thực lệnh không điều kiện Sau lệnh LBL (đặt nhãn) SBR, lệnh LD STL bị vô hiệu hóa Khi chương trình gọi, toàn nội dung ngăn xếp cất đi, đỉnh ngăn xếp nhận giá trị logic 1, bít khác ngăn xếp nhận giá trị logic điều khiển chuyển đến chương trình gọi Khi thực xong chương trình trước điều khiển chuyển trở lại chương trình gọi nó, nội dung ngăn xếp cất giữ trước chuyển trở lại ngăn xếp Nội dung ghi AC không cất giữ gọi chương trình con, chương trình xử lý ngắt gọi, nội dung ghi AC cất giữ trước thực SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT chương trình xử lý ngắt nạp lại chương trình xử lý ngắt thực xong Bởi chương trình xử lý ngắt tự sử dụng bốn ghi AC S7-200 JMP.CALL LBL.SBR Lệnh nhảy JMP lệnh gọi chương trình SBR cho phép chuyển điều khiển từ vị trí đến vị trí khác chương trình Cú pháp lệnh nhảy lệnh gọi chương trình LAD STL có toán hạng nhãn đích (nơi nhảy đến, nơi chứa chương trình con) Lệnh nhảy, lệnh gọi chương trình con, lệnh khai báo nhãn lệnh thoát khỏi chương trình biểu diễn LAD STL sau: LAD n ( JMP ) STL Lệnh nhảy thực JMP Kn việc chuyển điều khiển đến nhãn n chương trình LBL Kn LBL:n n ( CALL ) SBR: n n ( CRET ) n ( RET ) 4.7 Moâ tả CRET RET n: ÷ 255 Lệnh khai báo nhãn n chương trình Lệnh gọi chương trình CALL Kn con, thực phép chuyển điều khiển đến chương trình có nhãn n SBR Kn Toán hạng n: ÷ 255 Lệnh gán nhãn n cho chương trình Lệnh trở chương trình gọi chương trình có điều kiện (bít ngăn xếp có giá trị logic 1) Không có Lệnh trở chương trình gọi chương trình không điều kiện Tải FULL (62 trang): https://bit.ly/3g3750Y Dự phịng: fb.com/TaiHo123doc.net Các lệnh can thiệp vào thời gian vòng quét: Lệnh MEND, END, STOP, NOP, WDR Các lệnh dùng để kết thúc chương trình thực hiện, kéo dài khoảng thời vòng quét Trong LAD STL chương trình phải kết lệnh kết thúc không điều kiện MEND Có thể sử dụng lệnh kết thúc có điều kiện END trước lệnh kết thúc không điều kiện SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT Lệnh STOP kết thúc chương trình, chuyển điều khiển chương trình đến chế độ STOP Nếu gặp lệnh STOP chương trình chương trình chương trình thực kết thúc Lệnh sỗng NOT tác dụng việc thực chương trình Lệnh NOT phải đặt chương trình chính, chương trình ngắt, chương trình Lệnh WDR khởi động lại đồng hồ quan sát (watchdog Timer) chương trình tiếp tục thực vòng quét chế độ quan sát Sử dụng lệnh MEND, END, STOP WDR LAD STL sau: LAD ( END ) STL END ( MEND ) ( NOT ) Lệnh kết thúc chương trình hành có điều kiện MEND Lệnh kết thúc không điều kiện dùng để kết thúc chương trình hành STOP Lệnh STOP kết thúc chương trình hành chuyển sang chế độ STOP ( STOP ) ( WDR ) Mô tả WDR NOT Lệnh WDR khởi tạo lại đồng hồ quan sát Lệnh NOT hiệu lực chương trình hành Toán hạng khoảng 0÷25 4.8 Các lệnh điều khiển Timer n số nằm Tải FULL (62 trang): https://bit.ly/3g3750Y Dự phịng: fb.com/TaiHo123doc.net Timer tạo thời gian trễ tín hiệu vào tín hiệu nên điều khiển thường gọi khâu trễ Nếu ký hiệu tín hiệu (logic) vào x (t) thời gian trễ tạo Timer r tín hiệu đầu Timer x (t-r) S7-200 có 128 Timer (CPU-214) chia làm loại khác nhau, là: * Timer tạo thời gian trễ nhớ (Timer on delay), ký hiệu TON * Timer tạo thời gian trễ có nhớ (Timer on delay retentive), ký hiệu TONR Hai kiểu Timer S7-200 (TON TONR) phân biệt với phản ứng trạng thái tín hiệu đầu vào, tức tín hiệu đầu vào chuyển trạng thái logic từ lên 1, gọi thời điểm Timer kích, không tính khoảng thời gian đầu vào có giá trị logic vào thời gian trễ tín hiệu đặt trước Khi đầu vào có giá trị logic 0, TON tự động reset TONR không tự reset Timer TON dùng để tạo thời gian trễ khoảng thời gian (miền liên thông), với TONR thời gian trễ tạo nhiều khoảng thời gian khác Timer TON TONR bao gồm loại với độ phân giải khác nhau, độ phân giải 1ms, 10 ms, 100 ms Thời gian trễ r tạo tích độ phân giải Timer chọn giá trị đặt trước cho Timer Ví dụ Timer có độ phân giải 10 ms giá trị đặt trước 10 ms thời gian trễ r = 500 ms SVTH: LÊ THÀNH TÂM ĐỒ ÁN TỐT NGHIỆP GVHD: NGUYỄN THỊ YẾN TUYẾT Timer S7-200 có tính chất sau: Các Timer điều khiển cổng vào giá trị đếm tức thời Giá trị đếm tức thời Timer nhớ ghi byte (gọi T-word) Timer, xác định khoảng thời gian trễ kể từ Timer kích Giá trị đặt trước Timer ký hiệu LAD STL PT Giá trị đếm tức thời ghi T-word thường xuyên so sánh với giá trị đặt trước Timer Mỗi Timer, ghi 02 byte T-word lưu giá trị đếm tức thời, có bít, ký hiệu T-bít, trạnh thái logic đầu Giá trị logic bít phụ thuộc vào kết so sánh giá trị đếm tức thời với giá trị đặt trước Trong khoảng thời gian tín hiệu x (t) có giá trị logic 1, giá trị đếm tức thời T-word cập nhật thay đổi tăng dần đạt giá trị cực đại Khi giá trị đếm tức thời lớn giá trị đặt trước, T-bít có giá trị logic Các loại Timer S7-200 (đối với CPU 214) chia theo TON, TONR độ phân giải bao gồm: Lệnh Độ phân giải TON TONR Giá trị cực đại CPU 214 ms 32,767s T32÷T96 10 ms 327,67s T33÷T36; T97÷ T100 100 ms 3276,7s T37÷T63; T101÷ T127 ms 32,767s T0 ÷T64 10 ms 327,67s T1÷T4; T65÷T68 100 ms 3276,7s T5÷T31; T69÷T95 Cú pháp khai báo sử dụng Timer LAD sau: LAD TON Txx IN PT SVTH: LÊ THÀNH TÂM Mô tả Khai báo Timer số hiệu xx kiểu TON để tạo thời gian trễ tính từ đầu vào IN kích Nếu giá trị đếm tức thời lớn giá trị đặt trước PT T-bít có giá trị logic Có thể reset Timer kiểu TON lệnh R giá trị logic đầu vào IN ms T32 ÷T96 10 ms T33÷T36; Toán hạng Txx : T32÷T63 T96÷T127 PT: VW, T, C, IW, QW, MW, SMW, AC, AIW, VD *AC, Hằng số 3854645 ... nước Xuất phát từ thực tế nhiều điều kiện khách quan khác, nên “ LẬP TRÌNH PLC ĐIỀU KHIỂN MÁY BÁN NƯỚC TỰ ĐỘNG “ chọn làm đề tài đồ án tốt nghiệp Quá trình thực điều kiện tốt để học hỏi kinh nghiệm... sau : Thiết lập lưu đồ điều khiển Lập trình điều khiển PLC SIMATIC S7-200 CPU 214 Xây dựng mô hình điều khiển Kết nối PLC với mô hình Nhưng nội dung trọng tâm phần lập trình III Mục đích... ích nhiều trình học hỏi Mục đích nghiên cứu để làm quen với thực tế, thấy mối quan hệ lý thuyếùt thực tiễn.” Lập trình PLC điều khiển máy bán nước tự động? ?? điều quan trọng cần rút sau trình thực