1. Trang chủ
  2. » Luận Văn - Báo Cáo

LUAN VAN DAI HOC THIET KE BO DIEU KHIEN NHIET DO BANG PLC s7 SU DUNG GIAI THUAT PID

135 195 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 135
Dung lượng 4,64 MB
File đính kèm LUANVAN.rar (239 KB)

Nội dung

Đề tài: “Cảnh báo sự cố qua điện thoại cố định”. Thu thập nhiệt độ bên ngoài, dùng giải thuật PID giữ nhiệt độ ổn định. Khi nhiệt độ vượt mức cho phép Hệ Thống được cảnh báo qua điện thoại cố định. Hệ thống hoạt động dựa vào các bộ phận sau: 1. Giao diện người dùng trên Máy Tính (HMI): con người giám sát hệ thống trực tiếp trên máy tính, giao tiếp thông qua cổng com của máy tính. 2. PLC Seimens: thực thi chương trình, sử dụng PC Access làm trung gian xây dựng giao diện, lập trình bằng WinCC. Module mở rộng EM321 và cảm biến TC (Thermocouple) dùng để thu thập nhiệt độ. Module mở rộng EM241 dùng để cảnh báo sự cố. 3. Lò nhiệt: cung cấp nhiệt và hồi tiếp nhiệt về PLC.

Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định LỜI CẢM TẠ  Sau tháng thực hiện, đến đề tài nhóm chúng em hồn thành tốt đẹp Có điều nhờ giúp đỡ Thầy Cô Khoa Cơng Nghệ nói chung Thầy Cơ mơn Tự Động Hóa nói riêng Đặc biệt Thầy Trần Lê Trung Chánh người trực tiếp hướng dẫn nhóm chúng em suốt thời gian làm đề tài tốt nghiệp Nhóm chúng em xin chân thành cảm ơn: - Thầy Trần Lê Trung Chánh, người trực tiếp giúp đỡ, hướng dẫn nhóm chúng em suốt thời gian làm đề tài - Cô Thủy, thầy Hùng, anh Nghi, bạn Nguyễn Quốc Thái, bạn Lâm Văn Khởi, nhóm ROBOT lớp Điện Tử- K33 bạn lớp ĐIỆN TỬ - KỸ THUẬT ĐIỀU KHIỂN K33 tạo điều kiện giúp đỡ nhóm chúng em suốt thời gian làm đề tài - Nhóm chúng em xin chân thành cảm ơn anh, em nhà trọ Đặc biệt Dì Năm tận tình giúp đỡ động viên lúc nhóm gặp khó khăn Cần thơ, tháng năm 2004 Sinh viên thực Trương Văn Bình Trần Tấn Phát GVHD: Trần Lê Trung Chánh -1- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định LỜI NÓI ĐẦU Tự động hóa ngày phát triển rộng khắp hầu hết lĩnh vực, điều khiển đối tượng giải thuật PID vấn đề có nhiều ứng dụng thực tế Trong công nghiệp, hệ thống mức chất lỏng, lưu lượng nước hay lò nhiệt chẳng hạn sử dụng giải thuật PID Đề tài “Cảnh báo cố qua điện thoại cố định” ứng dụng nhỏ dùng giải thuật PID, giữ nhiệt độ ổn định theo mong muốn, hệ thống tự động xử lý, nhiệt độ sai số không đáng kể Đề tài có ý nghĩa lớn hệ thống cần ổn định cao hệ thống lò ấp trứng, lò nhiệt … nhiều hệ thống khác Mặc dù có nhiều cố gắng để hồn thiện đề tài, khơng thể tránh khỏi thiếu sót phần hạn chế mặt khí Do mong q thầy bạn góp ý để đề tài trở nên tốt có nhiều ứng dụng thực tế GVHD: Trần Lê Trung Chánh -2- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định ABSTRACT The project: “Warning problem fixed telephone” Collected outside temperature, the PID algorithm to keep a constant temperature When the temperature exceeds the permitted level warning system is a fixed telephone The system operates based on the following components: The user interface on the computer (HMI): Human Systems monitor directly on the computer, communicating through COM port of your computer PLC Seimens executable program, using an intermediary PCAccess construction interface, programming in WinCC - Expansion module EM321 and TC sensors used to collect temperature - Expansion module EM241 used to warn of the problem Heat oven: heat and provide thermal feedback on PLC GVHD: Trần Lê Trung Chánh -3- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định TÓM TẮT Đề tài: “Cảnh báo cố qua điện thoại cố định” Thu thập nhiệt độ bên ngoài, dùng giải thuật PID giữ nhiệt độ ổn định Khi nhiệt độ vượt mức cho phép Hệ Thống cảnh báo qua điện thoại cố định Hệ thống hoạt động dựa vào phận sau: Giao diện người dùng Máy Tính (HMI): người giám sát hệ thống trực tiếp máy tính, giao tiếp thơng qua cổng com máy tính PLC Seimens: thực thi chương trình, sử dụng PC Access làm trung gian xây dựng giao diện, lập trình WinCC - Module mở rộng EM321 cảm biến TC (Thermocouple) dùng để thu thập nhiệt độ - Module mở rộng EM241 dùng để cảnh báo cố Lò nhiệt: cung cấp nhiệt hồi tiếp nhiệt PLC GVHD: Trần Lê Trung Chánh -4- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN …………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… …………………………………………………………………… Ngày …tháng…năm 2011 GVHD: Trần Lê Trung Chánh -5- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………… …………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………… Ngày …tháng…năm 2011 GVHD: Trần Lê Trung Chánh -6- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định MỤC LỤC PHẦN I TỔNG QUAN ……………………………………………………… MỤC TIÊU CỦA ĐỀ TÀI …………………………………………………….10 PHƯƠNG HƯỚNG GIẢI QUYẾT ……………………………………………11 PHẦN II CƠ SỞ LÝ THUYẾT ………………………………………………….13 CHƯƠNG 1: Giới thiệu tín hiệu analog – thu thập nhiệt độ…………… 14 1.1 Tín hiệu analog A/D 14 1.2 Biến đổi A/D PLC S7-200……………………………………15 1.2.1 Cấu trúc liệu A/D PLC S7 200 ………………….15 1.2.2 Một số module analog S7 200 thường sử dụng ….…16 1.2.2.1 Module analog EM231……………………………………….16 1.2.2.2 Module analog EM235 19 1.2.2.3 Module analog EM232………………………………………22 1.2.2.4 Module analog mở rộng đặc biệt - Module analog EM231 TC Module analog EM231 RTD 23 1.3 EM 231 Thermocouple Module – Thermocouple…………… 25 1.3.1 Cảm biến cặp nhiệt điện – Thermocouple (TC) 26 1.3.2 Cấu hình EM 231 Thermocouple Module……………………….28 1.4 Thu thập nhiệt độ Step7 Microwin……………………………….30 CHƯƠNG 2: Thiết kế điều khiển PID…………………………………….32 2.1 Thiết kế hệ thống điều khiển nhiệt độ…………………………………32 2.1.1 Hiệu chỉnh nối tiếp ……………………………………………….32 2.1.2 Điều khiển hồi tiếp trạng thái …………………………………….33 2.2 Hiệu chỉnh PID…………………………………………………… 34 2.2.1 Hiệu chỉnh tỉ lệ P (proportional) …………………………………34 2.2.2 Hiệu chỉnh vi phân tỉ lệ PD (Proportional Derivative) ………….35 2.2.3 Hiệu chỉnh tích phân tỉ lệ PI (Proportional Integral) ……………37 2.2.4 Hiệu chỉnh vi tích phân tỉ lệ PID (Proportional integral Derivative)……………………………………………………… 38 2.3 Thiết kế điều khiển PID S7-200……………………………… 39 2.3.1 Giới thiệu …………………………………………………………39 2.3.2 Thiết lập cấu hình PID Wizard 41 2.3.3 Lập trình PID Step Microwin …… ………………………46 2.3.4 Thuật toán PID ………………………………………………49 CHƯƠNG 3: Truy xuất liệu excel web navigator…………………56 3.1 Truy xuất liệu excel………………………………………… 56 3.2 Quan sát hệ thống web navigator……………………………… 59 3.2.1 Cách thiết lập Web Navigator ……………………………………59 3.2.2 Phân quyền truy cập vào hệ thống Web Navigator ………64 3.2.3 Truy cập vào hệ thống Web Navigator …………………66 GVHD: Trần Lê Trung Chánh -7- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp PHẦN III Cảnh báo cố qua điện thoại cố định THIẾT KẾ………………………………………… ……………… 68 CHƯƠNG 1: Lưu đồ giải thuật………………………………………………69 1.1 Giới thiệu hệ thống……………………………………………………69 1.2 Chương trình chính……………………………………………………70 CHƯƠNG 2: Giao diện điều khiển……………………………………………75 2.1 Màn hình giới thiệu………………………………………………… 75 2.2 Màn hình giao diện điều khiển PID………………………………… 77 CHƯƠNG 3: Kết thực thi…………………………………………………81 3.1 Nhiệt độ đặt 45 độ………………………………………………….81 3.1.1 Dạng đồ thị …………………………………………………….81 3.1.2 Dạng bảng ……………………………………………………….81 3.2 Nhiệt độ đặt 50 độ………………………………………………….82 3.2.1 Dạng đồ thị …………………………………………………… 82 3.2.2 Dạng bảng ………………………………………………………82 3.3 Nhiệt độ đặt 60 độ………………………………………………….83 3.3.1 Dạng đồ thị …………………………………………………… 83 3.3.2 Dạng bảng …………………………………………………… 83 CHƯƠNG 4: Kết luận hướng phát triển………………………………… 85 4.1 Kết đề tài…………………………………………………… 85 4.2 Hướng phát triển mới…………………………………………………86 PHỤ LỤC ………………………………………………………………………… 87 CHƯƠNG 1: MODEM MODULE THOẠI EM 241……………………… 88 1.1 Giới thiệu …………………………………………………………….88 1.2 Thông số kỹ thuật ……………………………………………………89 1.3 Thiết lập kết nối modem EM 241 vơi PLC S7-200 ……………… 90 1.4 Chương trình ứng dụng module modem EM 241 ………………… 100 CHƯƠNG 2: GIỚI THIỆU PLC S7-200.………………………………… 102 2.1 Đại cương S7-200……………………………………………… 102 2.1.1 Giới thiệu…………………………………………………….102 2.1.2 Cấu trúc bên ngoài………………………………… …… 102 2.1.3 Cấu trúc bên trong……………… ………………………… 107 2.1.4 Hoạt động PLC………………………………………… 109 2.1.5 Các loại PLC S7-200 (Siemens)…………………………… 109 2.1.6 Cấu trúc chương trình……………………………………… 110 2.1.7 Phương pháp lập trình……………………………………… 112 2.2 CPU S7-200…………………………………………………… 115 2.3 Cách giao tiếp máy tính PLC….……………………………117 2.4 Tập lệnh PLC S7-200……………………………………………… 121 2.4.1 Lệnh logic…………………………………………………….121 2.4.2 Real Time Clock (RTC)…………………………………… 121 2.4.3 Các lệnh so sánh…………………………………………… 122 2.4.4 Bộ đếm – Counter……………………………………………124 2.4.5 Các lệnh di chuyển………………………………………… 126 2.4.6 Các lệnh dịch quay……………………………………… 129 2.4.7 Các lênh chuyển đổi………………………………………….131 TÀI LIỆU THAM KHẢO…………………………………………………………135 GVHD: Trần Lê Trung Chánh -8- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định PHẦN I TỔNG QUAN GVHD: Trần Lê Trung Chánh -9- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định MỤC TIÊU CỦA ĐỀ TÀI Yêu cầu đặt đề tài: Liên kết xuất liệu lên máy tính Thu thập nhiệt độ bên Giữ nhiệt độ ổn định giải thuật PID Cảnh báo cố qua điện thoại cố định Thiết kế lò cung cấp nhiệt GVHD: Trần Lê Trung Chánh -10- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định 2.4 TẬP LỆNH PLC S7-200 2.4.1 Lệnh logic Bao gồm lệnh: - Tiếp điểm thường hở (NO) - Tiếp điểm thường đóng (NC) - Hàm đảo (NOT) - Xung cạnh lên (P) - Xung cạnh xuống (N) - Ngõ out - Lệnh SET RESET 2.4.2 Real Time Clock (RTC) Đọc - RTC (READ_RTC): Lệnh đọc đồng hồ thời gian thực lệnh đọc thời gian ngày tháng hành từ đồng hồ đưa chúng vào đệm byte bắt đầu địa T Set - RTC (Set_RTC): Lệnh Set đồng hồ thời gian thực lệnh ghi thời gian ngày tháng hành đến đồng hồ bắt đầu đệm byte địa T GVHD: Trần Lê Trung Chánh -121- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định Cấu trúc đệm byte có dạng sau: Đồng hồ thời gian thực bao gồm: ngày, tháng, năm, giờ, phút, giây, ngày tuần Khi cài đặt đồng hồ thời gian thực cho PLC cách: trực tiếp từ PLC gián tiếp từ người lập trình Các thơng số nhập cho đồng hồ thời gian thực phải dạng số BCD Tổ chức đồng hồ thời gian thực: - Năm (year): yy = 00 đến 99 - Tháng (month): mm = 01 đến 12 - Giờ (Hour): hh = 00 đến 23 - Phút (minute): mm = 00 đến 59 - Giây (second): ss = 00 đến 59 - Ngày tuần (Day of week): d = 01 đến 07 (với 01 mã ngày chủ nhật) 2.4.3 Các lệnh so sánh So sánh byte: Lệnh so sánh byte dùng để so sánh hai giá trị IN1 IN2 bao gồm IN1 = IN2, IN1>= IN2, IN1 IN2 IN1 IN2 Chú ý, so sánh byte loại so sánh không dấu Khi so sánh hai giá trị IN1 IN2, kết so sánh ngõ tác động mức cao ngược lại GVHD: Trần Lê Trung Chánh -122- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định So sánh integer: Lệnh so sánh integer dùng để so sánh hai giá trị IN1 IN2 bao gồm IN1 = IN2, IN1 >= IN2, IN1 IN2 IN1 IN2 Chú ý, so sánh integer loại so sánh có dấu (16#7FFFFFFFF > 16#80000000) Khi so sánh hai giá trị IN1 IN2, kết so sánh ngõ tác động mức cao ngược lại So sánh double word: Lệnh so sánh double word dùng để so sánh hai giá trị IN1 IN2 bao gồm IN1 = IN2, IN1 >= IN2, IN1 IN2 IN1 IN2 Chú ý, so sánh double integer loại so sánh có dấu (16#FFFFFFFF > 16#80000000) Khi so sánh hai giá trị IN1 IN2, kết so sánh ngõ tác động mức cao ngược lại So sánh Real: Lệnh so sánh real dùng để so sánh hai giá trị IN1 IN2 bao gồm IN1 = IN2, IN1 >= IN2, IN1 IN2 IN1 IN2 Chú ý, so sánh số thực loại so sánh có dấu GVHD: Trần Lê Trung Chánh -123- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định Khi so sánh hai giá trị IN1 IN2, kết so sánh ngõ tác động mức cao ngược lại So sánh chuỗi: So sánh chuỗi ký tự ASCII IN1 IN2 xảy trường hợp: IN1 = IN2, IN1 IN2 Chiều dài lớn chuỗi 126 byte 2.4.4 Bộ đếm - counter Có loại Counter: count up, count up/down, count down Counter tốc độ cao Count up: Là đếm lên, giá trị đếm thuộc khoảng từ đến 32.767 Khi ngõ vào chân CU chuyển từ mức thấp thành mức cao đếm cộng thêm giá trị đếm hành Cxxx lớn với PV (preset value) Cxxx bật lên mức “ON” Bộ counter reset ngõ vào R tác động mức (tác động mức cao) - CU: Chân đếm lên - R: Chân Reset - PV: Chân đặt giá trị đếm GVHD: Trần Lê Trung Chánh -124- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định Count up/down: Là đếm lên xuống (CU/CD) - CU: Chân đếm lên - CD: Chân đếm xuống - R: Chân Reset - PV: Đặt giá trị đếm Count down: Là đếm xuống (CD), ngõ vào CD chuyển từ OFF sang ON giá trị PV giảm 1, trước đếm phải tác động vào chân LD để Counter gán giá trị PV Khi PV = Cxxx bật lên - CD: Chân đếm xuống - LD: Chân LD Load giá trị PV cho Cxxx - PV: Đặt giá trị đếm High-speed counter: - Lệnh định nghĩa HSC – HDEF: Lệnh HDEF chọn mode hoạt động xác định HSC Chọn mode xác định xung đếm (clock), hướng đếm, chức start, reset HSC PLC 221 PLC 222 không hỗ trợ HSC1 HSC2 Chỉ sử dụng lệnh HDEF cho HSC GVHD: Trần Lê Trung Chánh -125- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định Có tất HSC có giá trị từ đến HSC có tối đa 12 Mode có giá trị từ đến 11 - Lệnh HSC: Lệnh HSC định cấu hình điều khiển HSC Thơng số N xác định HSC Mỗi HSC xác định xung đếm, hướng đếm, start reset Ngõ xung: Lệnh PLS sử dụng để điều khiển xung PTO (Pulse Train Output) PWM (Pulse Width Modulation) ngõ tốc độ cao Q0.0 Q0.1 PTO cung cấp xung vuông (50% chu kỳ), PWM cung cấp xung với độ rộng xung tuỳ ý người lập trình 2.4.5 Các lệnh di chuyển (move) Move byte, word, double word move real: Lệnh Move byte (MOV_B) di chuyển byte ngõ vào IN đến byte ngõ OUT mà không làm thay đổi giá trị ngõ IN Lệnh Move Word (MOV_W) di chuyển word ngõ vào IN đến word ngõ OUT mà không làm thay đổi giá trị ngõ IN GVHD: Trần Lê Trung Chánh -126- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định Lệnh Move Double Word (MOV_DW) di chuyển Double word ngõ vào IN đến Double word ngõ OUT mà không làm thay đổi giá trị ngõ IN Lệnh Move Real (MOV_R) di chuyển số thực 32 bit ngõ vào IN đến Double word ngõ OUT mà không làm thay đổi giá trị ngõ IN Move khối byte, word, double word: Lệnh Move khối Byte (BLKMOV_B) di chuyển số N byte từ địa ngõ vào IN đến địa ngõ OUT mà không làm thay đổi giá trị ngõ IN N thuộc khoảng từ đến 255 Lệnh Move khối Word (BLKMOV_W) di chuyển số N word từ địa ngõ vào IN đến địa ngõ OUT mà không làm thay đổi giá trị ngõ IN N thuộc khoảng từ đến 255 GVHD: Trần Lê Trung Chánh -127- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định Lệnh Move khối Double Word (BLKMOV_DW) di chuyển số N Double word từ địa ngõ vào IN đến địa ngõ OUT mà không làm thay đổi giá trị ngõ IN N thuộc khoảng từ đến 255 Swap bytes: Lệnh Swap bytes làm thay đổi byte có trọng số thấp thành byte có trọng số cao ngược lại Move byte đọc tức thời: Lệnh dùng để đọc ngõ vào vật lý IN ghi kết chân OUT Move byte ghi tức thời: Lệnh dùng để ghi vị trí chân IN ghi kết chân OUT vật lý GVHD: Trần Lê Trung Chánh -128- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định 2.4.6 Các lệnh dịch quay (shift/rotate) Dịch quay dạng bit: SHR_B dịch chuyển Byte ngõ vào chân IN qua phải (N) bit đưa kết OUT SHL_B dịch chuyển Byte ngõ vào chân IN qua trái (N) bit đưa kết OUT ROR_B quay giá trị Byte ngõ vào chân IN qua phải N bit đưa kết vào OUT ROL_B quay giá trị Byte ngõ vào chân IN qua trái N bit đưa kết vào OUT Dịch quay dạng Word: SHR_W dịch chuyển Word ngõ vào chân IN qua phải N bit đưa kết OUT GVHD: Trần Lê Trung Chánh -129- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định SHL_W dịch chuyển Word ngõ vào chân IN qua trái N bit đưa kết qua OUT ROR_W quay giá trị Word ngõ vào chân IN qua phải N bit đưa kết vào OUT ROL_W quay giá trị Word ngõ vào chân IN qua trái N bit đưa kết vào OUT Dịch quay dạng double word: SHR_DW dịch chuyển Double Word ngõ vào chân IN qua phải (N) bit đưa kết qua chân OUT GVHD: Trần Lê Trung Chánh -130- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định SHL_DW dịch chuyển Double Word ngõ vào chân IN qua trái (N) bit đưa kết qua chân OUT ROR_DW quay giá trị Double Word ngõ vào chân IN qua phải N bit đưa kết vào chân OUT ROL_DW quay giá trị Double Word ngõ vào chân IN qua trái N bit đưa kết vào chân OUT 2.4.7 Các lệnh chuyển đổi BCD thành INTEGER (BCD_I): Lệnh BCD_I lệnh chuyển đổi giá trị BCD chân IN thành giá trị integer đưa kết chân OUT Giá trị chân IN nằm khoảng đến 9999 BCD INTEGER thành BCD (I_BCD): Lệnh I_BCD lệnh chuyển đổi giá trị Integer chân IN thành giá trị BCD đưa kết chân OUT Giá trị chân IN nằm khoảng đến 9999 Integer GVHD: Trần Lê Trung Chánh -131- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định Chú ý: điều kiện lỗi xảy khi: ENO = 0, SM1.6 (lỗi BCD), SM4.3 (runtime),0006 (địa gián tiếp) DOUBLE INTEGER thành INTEGER: Lệnh DI_R lệnh chuyển đổi giá trị số Integer có dấu 32 bit chân IN thành giá trị số thực 32 bit đưa kết chân OUT Chú ý: điều kiện lỗi xảy : ENO = 0, SM4.3 (run-time), 0006 (địa gián tiếp) ROUND: Lệnh ROUND lệnh chuyển đổi giá trị số thực chân IN thành giá trị double integer 32 bit đưa kết chân OUT Nếu kết số thập phân 0.5 lớn giá trị kết làm tròn Chú ý: điều kiện lỗi xảy khi: ENO = 0, SM4.3 (run-time), 0006 (địa gián tiếp), SM1.1 (overflow) TRUNCATE: GVHD: Trần Lê Trung Chánh -132- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định Lệnh TRUNCATE lệnh chuyển đổi giá trị số thực 32 bit chân IN thành giá trị integer 32 bit có dấu đưa kết chân OUT Chỉ có phần nguyên chuyển đổi phần sau dấu phẩy bị loại bỏ Chú ý: điều kiện lỗi xảy khi: ENO = 0, SM4.3 (run-time), 0006 (địa gián tiếp), SM1.1 (overflow) DOUBLE INTEGER thành INTEGER: Lệnh DI_I lệnh chuyển đổi giá trị số double integer 32 bit chân IN thành giá trị integer 16 bit đưa kết chân OUT Nếu giá trị chuyển đổi lớn giá trị 16 bit cờ tràn set ngõ không Chú ý: điều kiện lỗi xảy khi: ENO = 0, SM4.3 (run-time), 0006 (địa gián tiếp), SM1.1 (overflow) INTEGER thành DOUBLE INTEGER: Lệnh I_DI lệnh chuyển đổi giá trị số integer 16 bit chân IN thành giá trị double integer 32 bit đưa kết chân OUT Chú ý: điều kiện lỗi xảy khi: ENO = 0, SM4.3 (run-time), 0006 (địa gián tiếp) GVHD: Trần Lê Trung Chánh -133- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định INTEGER sang REAL: Để chuyển đổi số integer thành số thực, sử dụng lệnh I_DI sau dùng lệnh DI_R BYTE sang INTEGER: Lệnh B_I lệnh chuyển đổi giá trị số byte chân IN thành giá trị integer đưa kết chân OUT Chú ý byte giá trị khơng có dấu Chú ý: điều kiện lỗi xảy khi: ENO = 0, SM4.3 (run-time), 0006 (địa gián tiếp), SM1.1 (overflow) INTEGER sang BYTE Lệnh I_B lệnh chuyển đổi giá trị số integer (word) chân IN thành giá trị byte đưa kết chân OUT Các giá trị từ đến 255 chuyển đổi giá trị khác khơng chuyển đổi chúng bị tràn ngõ xuất tín hiệu lỗi Chú ý: điều kiện lỗi xảy khi: ENO = 0, SM4.3 (run-time), 0006 (địa gián tiếp), SM1.1 (tràn) GVHD: Trần Lê Trung Chánh -134- SVTH: Trần Tấn Phát Trương Văn Bình Luận văn tốt nghiệp Cảnh báo cố qua điện thoại cố định TÀI LIỆU THAM KHẢO  [1] Phạm Văn Tấn Điều khiển logic lập trình Đại học Cần Thơ – khoa công nghệ 08/2008 [2] Nguyễn Hoàng Dũng Điều khiển giám sát thu thập liệu dùng WinCC Đại học Cần Thơ – khoa công nghệ 05/2009 [3] Nguyễn Đức Thành Đo lường, điều khiển máy tính Đại học quốc gia thành phố Hồ Chí Minh – 2005 [4] Lê Thành Nghiêm Điện tử công suất Đại học Cần Thơ – khoa công nghệ thông tin 2000 [5] S7–200 Programmable Controller System Manual GVHD: Trần Lê Trung Chánh -135- SVTH: Trần Tấn Phát Trương Văn Bình ... Tín hiệu analog A/D 14 1.2 Biến đổi A/D PLC S7- 200……………………………………15 1.2.1 Cấu trúc liệu A/D PLC S7 200 ………………….15 1.2.2 Một số module analog S7 200 thường sử dụng ….…16 1.2.2.1 Module analog... kết nối modem EM 241 vơi PLC S7- 200 ……………… 90 1.4 Chương trình ứng dụng module modem EM 241 ………………… 100 CHƯƠNG 2: GIỚI THIỆU PLC S7- 200.………………………………… 102 2.1 Đại cương S7- 200………………………………………………... tỉ lệ PID (Proportional integral Derivative)……………………………………………………… 38 2.3 Thiết kế điều khiển PID S7- 200……………………………… 39 2.3.1 Giới thiệu …………………………………………………………39 2.3.2 Thiết lập cấu hình PID Wizard

Ngày đăng: 22/01/2019, 14:50

w