trình bày và cho ví dụ về lệnh truyền và nhận dữ liệu qua mạng trong s7 200

34 1.4K 4
trình bày và cho ví dụ về lệnh truyền và nhận dữ liệu qua mạng trong s7 200

Đ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

Cùng với xu thế hội nhập quốc tế hiện nay là vịêc mở rộng quan hệ quốc tế, ngày càng có thêm nhiều nhà đầu tư nước ngoài đến với chúng ta. Do vậy mà vấn đề đặt ra là chúng ta cần phải nắm được hệ thống lập trình và điều khiển một cách có bài bản và đúng quy cách, phù hợp với các tiêu chuẩn kỹ thuật hiện hành. Có như thế thì chúng ta mới có thể theo kịp với trình độ của các nước.

ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT LỜI NÓI ĐẦU  Trong năm gần đây, nước ta đẩy mạnh q trình cơng nghiệp hóa đại hóa Số lượng nhà máy cơng nghiệp, hoạt động thương mại, dịch vụ, … gia tăng nhanh chóng, dẫn đến q trình sản xuất tiêu dùng nước ta tăng lên đáng kể dự báo tiếp tục tăng nhanh năm tới Do mà cần đội ngũ người am hiểu điện- tự động để làm công tác thiết kế vận hành, cải tạo sửa chữa hệ thống tự động nói chung Cùng với xu hội nhập quốc tế vịêc mở rộng quan hệ quốc tế, ngày có thêm nhiều nhà đầu tư nước ngồi đến với Do mà vấn đề đặt cần phải nắm hệ thống lập trình điều khiển cách có quy cách, phù hợp với tiêu chuẩn kỹ thuật hành Có theo kịp với trình độ nước Với mục đích giúp sinh viên củng cố kiến thức áp dụng học trường vào thực tế Em làm đồ án với nhiệm vụ thực đồ án lập trình điều khiển tự động với đề tài “Trình bày cho ví dụ lệnh truyền nhận liệu qua mạng s7 200” Dù cố gắng thực đồ án hướng dẫn tận tình Nguyễn Trần Minh Nguyệt giúp đỡ lớp bạn, trình độ kiến thức cịn hạn chế nên khơng tránh khỏi thiếu sót Rất mong nhận đóng góp ý kiến, phê bình sửa chữa từ q Thầy Cơ bạn sinh viên để tập đồ án hoàn thiện Em xin chân thành cảm ơn Sinh viên thực Lê Quốc Trầm SVTH: LÊ QUỐC TRẦM Trang: ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT LỜI CẢM ƠN  Xin chân thành cảm ơn tồn thể thầy khoa Điện – Điện Tử Trường ĐH SƯ PHẠM KỸ THUẬT TP.HCM truyền thụ kiến thức bản, giúp em hoàn thành đề tài Xin chân thành cảm ơn NGUYỄN TRẦN MINH NGUYỆT hết lịng hướng dẫn tận tình cho em kiến thức quý báu để thực đề tài Cuối xin chân thành cảm ơn toàn thể bạn sinh viên tận tình giúp đỡ tơi thời gian qua Sinh viên thực Lê Quốc Trầm SVTH: LÊ QUỐC TRẦM Trang: ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Tp.Hồ Chí Minh, ngày…tháng…năm 2011 SVTH: LÊ QUỐC TRẦM Trang: ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT MỤC LỤC PHẦN DẪN NHẬP ĐẶT VẤN ĐỀ .6 PHÂN TÍCH TÀI LIỆU CHƯƠNG1: GIỚI THIỆU TỔNG QUAN VỀ PLC S7-200 I.Tổng quát PLC 1.Giới thiệu PLC Cấu trúc , nguyên lý hoạt động PLC .8 Các hoạt động xử lý bên PLC .10 a Xử lý chương trình .10 b Xử lý xuất nhập 10 II PLC SIMATIC S7-200 CPU 214 11 1.Cấu trúc phần cứng CPU 214 11 Cổng truyền thông 12 3.Cấu trúc chương trình S7-200 .14 4.Thực chương trình S7-200 14 CHƯƠNG :LỆNH TRUYỀN VÀ LỆNH NHẬN DỮ LIỆU .18 1.Kiểu MPI, PPI 18 2.Kiểu mạng Modbus .19 CHƯƠNG 3:VÍ DỤ VỀ VIỆC TRUYỀN NHẬN DỮ LIỆU VỀ MẠNG MODBUS 21 A.giới thiệu Modbus RTU 22 Giới thiệu 22 Master slave mạng modbus 22 Cấu trúc điện modbus: gồm có phần sau .22 Mã hóa liệu mạng modbus .22 Địa ngõ vào, ngõ ra, ghi theo chuẩn modbus 23 SVTH: LÊ QUỐC TRẦM Trang: ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT Mã hàm truy xuất liệu theo chuẩn modbus .24 6.1 Mã hàm đọc ngõ 24 6.2 Mã hàm đọc ngõ vào 25 6.3 Mã hàm đọc ghi 25 B Modbus PLC S7 200 26 Hàm truyền nhận liệu Master 26 1.1 Hàm khởi tạo chuẩn modbus 26 1.2 Hàm truyền nhận liệu:Modbus message 26 Hàm khởi tạo truyền nhận liệu tron slave 31 2.1 Hàm Modbus INT 32 2.2 Hàm modbus Slave 32 Kết luận 32 Tài liệu tham khảo .33 SVTH: LÊ QUỐC TRẦM Trang: ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT PHẦN DẪN NHẬP I ĐẶT VẤN ĐỀ: Để ngày động hóa cao sản xuất nhiều sản phẩm thời gian ngắn người trải qua q trình tìm tịi nghiên cứu khơng ngừng cải tiến q trình sản xuất Đến người tìm tịi phát triển nhiều máy móc tự động Bên cạnh việc tạo tạo máy móc người xem vị trí trung tâm để giao tiếp với máy móc làm cho máy móc ngày phục vụ cho lợi ích người người ngày không ngừng nâng cao chất lượng đẩy nhanh q trình sản xuất Vì ngành cơng nghệ hình thành : “Cơng nghệ tự động” Cơng nghệ tự động giữ vai trò quan trọng đời sống q trình cơng nghệp hóa đại hóa nước Đánh giá cơng nghiệp quốc gia, người ta dựa vào mức tự động hóa quốc gia Đây ngành cơng nghiệp mà nước phát triển áp dụng nhiều Và với nước ta nay, với đầu tư nước ngoài, hàng loạt cơng ty, nhà máy, xí nghệp mọc lên, nhu cầu đời sống sinh hoạt nâng cao Do việc tự động hóa nhằm đáp ứng nhu cầu ngày cao cho nhà máy, xí nghiệp khu dân cư, trường học, … nhu cầu cần thiết II GIỚI HẠN ĐỀ TÀI : Trình bày cho ví dụ lệnh truyền nhận liệu qua mạng s7 200 Đề tài nhằm tìm hiểu việc truyền nhận liệu qua mạng PLC s7 200 làm cho sinh viên ôn lại nắm vững kiến thức học đồng thời làm quen với việc kết nối thiết bị phần cứng thực tế lại với SVTH: LÊ QUỐC TRẦM Trang: ĐỒ ÁN MÔN HỌC CHƯƠNG 1: GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT GIỚI THIỆU TỔNG QUAN VỀ PLC 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 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  Hồn tồn tin cậy 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 tố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ớ ngồi EPROM ) SVTH: LÊ QUỐC TRẦM Trang: ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT 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 hồn chỉnh cịn kèm thêm đơ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 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, RS485, … 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à tồ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 modul đầu vào nhận địa Address Bus , chuyển tất trạng 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 SVTH: LÊ QUỐC TRẦM Trang: ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT 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 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 đĩ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 Ngồi cịn 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 (các đầ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 SVTH: LÊ QUỐC TRẦM Trang: ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT 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 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 tố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 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 khin tng ng mi lnh mt khong t 1ữ10 às III 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ử SVTH: LÊ QUỐC TRẦM Trang: 10 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT Các tham số ngõ vào ngõ hàm truyền nhận liệu - EN cho phép hàm hoạt động - First: Kích hoạt q trình truyền nhận liệu Mỗi lần ngõ vào first = trình truyền nhận liệu bắt đầu Do ngõ vào thường dạng xung, lần có xung ngõ vào q trình truyền nhận bắt đầu - Slave: Địa slave, có giá trị từ đến 247 - RW: Ngõ vào điều khiển đọc liệu hay ghi liệu + RW = 0: Đọc liệu từ slave master + RW = 1: Ghi liệu từ master đến slave - Address: Địa modbus, có liệu ngõ số ghi lưu trữ hỗ trợ đọc ghi ghi ngõ vào liệu ngõ vào số hỗ trợ đọc - Hàm khởi tạo truyền nhận liệu tron slave SVTH: LÊ QUỐC TRẦM Trang: 20 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT CHƯƠNG3: VÍ DỤ VỀ VIỆC TRUYỀN NHẬN DỮ LIỆU VỀ MẠNG MODBUS A.Modbus RTU SVTH: LÊ QUỐC TRẦM Trang: 21 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT Giới thiệu Mạng modbus sử dụng giao thức modbus để giao tiếp thiết bị truyền thơng Modbus có giao tiếp giao tiếp nối tiếp (RS 232 or RS 485) giao tiếp thông qua TCP ( giao tiếp thông qua IP) Master slave mạng modbus Mạng modbus sử dụng master điều khiển đến 247 slave Modbus truyền thơng theo hướng có nghĩa mạng modbus có master có quyền yêu cầu thông tin từ slave, slave không khả yêu cầu master truyền hay nhận liệu Cấu trúc điện modbus: gồm có phần sau: - Địa slave - Mã xác định loại thông tin truyền, nhận - Khối liệu - Mã kiểm tra lỗi Mã hóa liệu mạng modbus Modbus mã hóa theo dạng Modbus ASCII Modbus RTU Địa ngõ vào, ngõ ra, ghi theo chuẩn modbus SVTH: LÊ QUỐC TRẦM Trang: 22 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT Chú thích: Địa từ đến 10000 biểu diễn cuộn dây ngõ Địa từ 10001 đến 20000 biểu diễn ngõ vào Địa từ 40001 đến 50000 biểu diễn ghi lưu trữ Tuy nhiên số lượng ngõ vào, ngõ ghi nhiều hay tùy thuộc vào loại thiết bị Mã hàm truy xuất liệu theo chuẩn modbus Khi truy xuất đến ghi ngõ vào, ngõ ra, ghi lưu trữ ghi có mã hàm truy xuất riêng Bảng sau mô tả số mã hàm thường sử dụng 6.1 Mã hàm đọc ngõ Master gởi yêu cầu đến slave để đọc trạng thái ngõ theo yêu cầu Slave nhận yêu cầu gởi đáp ứng đến master Mã hàm yêu cầu trả lời cấu trúc SVTH: LÊ QUỐC TRẦM Trang: 23 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT sau: Mã hàm yêu cầu Mã hàm Mã hàm trả lời * LRC/CRC: Longitudinal Redundancy Check/ Cyclic Redundancy Check ( Kiểm tra dư thừa dọc kiểm tra dư tuần hoàn) 6.2 Mã hàm đọc ngõ vào Cấu trúc điện yêu cầu SVTH: LÊ QUỐC TRẦM Trang: 24 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT Bức điện đáp ứng 6.3 Mã hàm đọc ghi Bức điện yêu cầu Bức điện đáp ứng ( Giống với điện đáp ứng đọc ngõ vào, ngõ ra) SVTH: LÊ QUỐC TRẦM Trang: 25 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT B Modbus PLC S7 200 PLC S7 200 giao tiếp với qua chuẩn modbus S7 200 sử dụng để làm master slave Một master điều khiển 247 slave Việc truyền nhận liệu ngõ vào, ngõ ghi thực thông qua hàm Hàm truyền nhận liệu Master Đối với master, sử dụng hàm để truyền liệu Modbus control modbus Message 1.1 Hàm khởi tạo chuẩn modbus Các tham số ngõ vào: - EN cho hàm khởi tạo hoạt động, ngõ vào EN phải luôn ON để điều khiển giám sát trình hoạt động việc truyền nhận - Mode: Chọn lựa giao thức truyền thông cho cổng giao tiếp PLC + Mode = cho phép giao chuẩn PPI + Mode =1 cho phép giao modbus - Baud: Tốc độ truyền thông - Parity: Kiểm tra chẳm lẻ - Timeout: Thời gian tối đa đợi đáp ứng từ slave 1.2 Hàm truyền nhận liệu:Modbus message SVTH: LÊ QUỐC TRẦM Trang: 26 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT Các tham số ngõ vào ngõ hàm truyền nhận liệu - EN cho phép hàm hoạt động - First: Kích hoạt q trình truyền nhận liệu Mỗi lần ngõ vào first = trình truyền nhận liệu bắt đầu Do ngõ vào thường dạng xung, lần có xung ngõ vào q trình truyền nhận bắt đầu - Slave: Địa slave, có giá trị từ đến 247 - RW: Ngõ vào điều khiển đọc liệu hay ghi liệu + RW = 0: Đọc liệu từ slave master + RW = 1: Ghi liệu từ master đến slave - Address: Địa modbus, có liệu ngõ số ghi lưu trữ hỗ trợ đọc ghi ghi ngõ vào liệu ngõ vào số hỗ trợ đọc SVTH: LÊ QUỐC TRẦM Trang: 27 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT - Count: Số lượng bit hay word liệu đọc hay ghi ( Chuẩn modbus hỗ trợ loại liệu bit word) Lệnh read hay write phép tối đa đến 1920 SVTH: LÊ QUỐC TRẦM Trang: 28 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT bit hay 240byte - DataPtr: Con trỏ địa dán tiếp vùng nhớ V S7 200 - Done: Ngõ báo hiệu việc ghi hay đọc hoàn tất - Error: Byte báo lỗi trường hợp xãy lỗi - SVTH: LÊ QUỐC TRẦM Trang: 29 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT Đoạn chương trình ghi liệu.Việc ghi liệu bắt đầu bit M2.0=1 Khi liệu ghi hồn tất bít M0.1 =1 Nếu xãy lỗi MB1 SVTH: LÊ QUỐC TRẦM Trang: 30 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT Chương trình đọc liệu Việc đọc liệu bắt đầu bít M2.1 =1 Nếu xãy lỗi MB1 0 Hàm khởi tạo truyền nhận liệu tron slave Đối với slave, sử dụng hàm Modbus INT – MODBUS MODBUS SLAVE SVTH: LÊ QUỐC TRẦM Trang: 31 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT 2.1 Hàm Modbus INT Các tham số vào hàm Modbus INT - EN: Bắt đầu thực - Mode: Chọn chế độ truyền thông - Address: Địa slave ( từ đến 247) - Baud: Tốc độ truyền thông: Từ 1200 đến 115200 - Parity: Bit kiểm tra chẳn lẻ - Delay: Thời gian chờ để nhận liệu ( đến 32767 ms) - MaxIQ: Số lượng ngõ vào, ngõ cho phép đọc, ghi ( đến 128) - MaxAI: Số lượng analog cho phép ghi ( đến 32) - Maxhold:Số lượng word tối đa cho phép truy xuất slave - Holdstart: Con trỏ địa vùng nhớ V Ví dụ khởi tạo hàm Modbus-INT SVTH: LÊ QUỐC TRẦM Trang: 32 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT 2.2 Hàm modbus Slave Modbus slave sử dụng để phục vụ yêu cầu từ modbus master Modbus slave phải gọi chu kỳ quét chương trình Nếu slave đáp ứng yêu cầu master bit Done = 1, ngược lại Done = Error sử dụng để báo lỗi trường hợp xãy lỗi KẾT LUẬN Qua tìm hiểu thực hành máy lệnh truyền dẫn em hiểu thêm chế truyền dẫn PLC với nhau, cách khai báo đặt cho lệnh hoạt động Củng cố thêm kiến thức lý thuyết mà em học PLC SVTH: LÊ QUỐC TRẦM Trang: 33 ĐỒ ÁN MÔN HỌC GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT TÀI LIỆU THAM KHẢO Để hoàn thành tập đồ án cách thuận lợi, em tham khảo số tài liệu có liên quan : Sách tự động hóa với simatic s7 200 Dr.-Ing Nguyễn Doãn Phước Dr.-Ing Phan Xuân Minh Sách điều khiển lập trình Trường Đại Học Sư Phạm Kỹ Thuật.TP Hồ Chí Minh Tài liệu thưc tập PLC Trường Đại Học Sư Phạm Kỹ Thuật.TP Hồ Chí Minh Tài liệu Internet Các tài liệu bạn sinh viên lớp giúp đỡ SVTH: LÊ QUỐC TRẦM Trang: 34 ... cao cho nhà máy, xí nghiệp khu dân cư, trường học, … nhu cầu cần thiết II GIỚI HẠN ĐỀ TÀI : Trình bày cho ví dụ lệnh truyền nhận liệu qua mạng s7 200 Đề tài nhằm tìm hiểu việc truyền nhận liệu qua. .. GVHD:THS.NGUYỄN TRẦN MINH NGUYỆT CHƯƠNG II: LỆNH TRUYỀN VÀ LỆNH NHẬN DỮ LIỆU Trong PLC s7- 200 có hỗ trợ chuẩn kết nối truyền nhận liệu Ở giới thiệu số lệnh truyền nhận liệu điển hình PPI, MPI, modbus, profile... S7- 200 .14 4.Thực chương trình S7- 200 14 CHƯƠNG :LỆNH TRUYỀN VÀ LỆNH NHẬN DỮ LIỆU .18 1.Kiểu MPI, PPI 18 2.Kiểu mạng Modbus .19 CHƯƠNG 3:VÍ DỤ VỀ VIỆC TRUYỀN

Ngày đăng: 27/06/2014, 02:08

Từ khóa liên quan

Mục lục

  • I. Tổng quát về PLC...................................................................................................7

  • 1.Giới thiệu PLC....................................................................................................7

  • II. PLC SIMATIC S7-200 CPU 214......................................................................11

    • I.Tổng quát về PLC:

    • 1. Giới thiệu PLC:

    • Đơn vị xử lý trung tâm

      • Hệ thống bus

      • Bộ nhớ

        • Chục ảnh quá trình xuất nhập

        • III. PLC SIMATIC S7-200 CPU 214

        • Step 7 – Micro / Win

Tài liệu cùng người dùng

Tài liệu liên quan