Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
1,53 MB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT VÀ THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO - - BÁO CÁO MÔN HỌC TRUYỀN SỐ LIỆU VÀ MẠNG PLC ĐỀ TÀI: “TÌM HIỂU VỀ MẠNG MODBUS VÀ PROFIBUS” GVHD: Thầy Tạ Văn Phương SVTH: Đỗ Thế Anh Mục lục MẠNG PROFIBUS 1.1 Tổng quan mạng Profibus 1.2 Đặc điểm mạng Profibus 1.3 Kết nối thiết bị mạng Profibus 1.4 Thiết lập địa cho thiết bị mạng Profibus ( Master and Slave ) 1.5 Các kiểu trao đổi liệu Master Slave mạng Profibus 1.6 Cấu trúc khung liệu mạng Profibus 1.7 Các thiết bị làm Master Slave mạng Profibus 1.8 Các module tín hiệu sử dụng mạng Profibus 1.9 Ứng dụng mạng Profibus 11 1.9.1 Kết nối hệ thống 11 1.9.2 Đặt địa cho tham số biến tần 12 1.9.3 Cài đặt tham số cho biến tần 12 1.9.4 Chương trình điều khiển biến tần qua Profibus ( bao gồm chức : Start , Stop , thay đổi tốc độ cho biến tần , đọc tham số tốc độ từ biến tần ) 13 MẠNG MODBUS 16 2.1 Tổng quan mạng Modbus 16 2.2 Đặc điểm mạng Modbus 18 2.3 Kết nối thiết bị mạng Modbus 19 2.4 Thiết lập địa cho thiết bị mạng Modbus ( Slave Master ) 21 2.5 Các kiểu trao đổi liệu Master Slave mạng Modbus 26 2.6 Cấu trúc khung liệu mạng Modbus 26 2.7 Các thiết bị làm Master Slave mạng Modbus 27 2.8 Các module tín hiệu sử dụng mạng Modbus 27 2.9 Ứng dụng mạng Modbus 28 2.9.1 Kết nối hệ thống 28 2.9.2 Đặt địa cho tham số biến tần 28 2.9.3 Cài đặt tham số cho biến tần ( tham số động , tham số truyền thông qua mạng ) .28 2.9.4 Chương trình điều khiển biến tần qua mạng Modbus ( Start , Stop , thay đổi tốc độ cho biến tần , đọc tham số tốc độ từ biến tần ) 29 MẠNG PROFIBUS 1.1 Tổng quan mạng Profibus PROFIBUS (Process Field Bus) mộ t chuẩn cho truyền thông fieldbus kỹ thuật tự động hóa phát triển lần đầu vào năm 1989 BMBF (phòng giáo dục nghiên cứu Đức) sau sử dụng Siemens Trong sản xuất, ứng dụng tự động hóa q trình cơng nghiệp tự động hóa tịa nhà, mạng trường nối tiếp (serial fieldbus) hoạt động hệ thống truyền thông, trao đổi thông tin hệ thống tự động hóa thiết bị trường phân tán Chuẩn cho phép thiết bị nhiều nhà cung cấp khác giao tiếp với mà không cần điều chỉnh giao diện đặc biệt Họ PROFIBUS có kiểu giao thức là: PROFIBUS DP, PA, FMS PROFIBUS-DP sử dụng rộng rãi + PROFIBUS DP bus cấp thiết bị hỗ trợ tín hiệu tương tự tín hiệu phân tán PROFIBUS DP sử dụng rộng rãi cho đối tượng hệ thống I/O, điều khiển động biến tần Profibus DP truyền thông với tốc độ từ 9,6 Kbp -12 Mbp phạm vi từ 100-1200m Nó PROFIBUS hoạt động giao diện RS485 chuẩn bổ sung số đặc điểm để phù hợp với ứng dụng trình đọc/ghi liệu q trình khơng theo chu kì, truyền trạng thái thiết bị, cấp nguồn bus an toàn nội PROFIBUS DP thiết kế để truyền liệu tốc độ cao cấp thiết bị Trong trường hợp này, điều khiển trung tâm (PLC, PC) giao tiếp với thiết bị trường phân tán chúng (I/O, drive, van…) qua liên kết nối tiếp tốc độ cao Hầu hết trình truyền liệu với thiết bị phân tán thực theo chu kì + PROFIBUS PA fieldbus có chức tồn diện thường sử dụng cho thiết bị cấp trình PROFIBUS PA truyền thông với tốc độ 31,25 Kbp với phạm vi tối đa 1.900m/phân đoạn Chuẩn thiết kế cho ứng dụng Intrinsically Safe + PROFIBUS FMS bus điều khiển sử dụng để giao tiếp DCS hệ thống PLC Cấu trúc liên kết mạng: Cấu trúc tuyến (bus) , Cấu trúc mạch vòng (ring) , Cấu trúc hình (star) Phương thức truyền thông: DP: đồng đẳng (peer-to-peer), multicast hay master-slave theo chu kì (sử dụng kỹ thuật token passing) PA: khách/chủ (client/server), Publisher/subscriber, kiện (event) (http://www.dia.uniroma3.it/autom/Reti_e_Sistemi_Automazione/PDF/Profibus%20Te chnical%20Overview.pdf ) ( Page 5,6 / 36 ) ( https://vi.wikipedia.org/wiki/Profibus ) 1.2 Đặc điểm mạng Profibus - PROFIBUS sử dụng phương tiện truyền tin xoắn đôi RS485 chuẩn công nghiệp ứng dụng sản xuất IEC 1158-2 điều khiển q trình PROFIBUS sử dụng Ethernet/TCP-IP - PROFIBUS mạng Fieldbus thiết kế để giao tiếp máy tính PLC Dựa nguyên tắc token bus không đồng chế độ thời gian thực, PROFIBUS xác định mối quan hệ truyền thông nhiều master master-slave, với khả truy cập theo chu kì khơng theo chu kì, tốc độ truyền tối đa lên tới 500 kbit/s (trong số ứng dụng lên tới 1,5Mbp hay 12Mbp) Khoảng cách bus tối đa không dùng lặp (repeater) 200m dùng lặp khoảng cách tối đa đạt 800m Số điểm (node) tối đa khơng có lặp 32 127 có lặp (http://www.dia.uniroma3.it/autom/Reti_e_Sistemi_Automazione/PDF/Profibus%20Te chnical%20Overview.pdf ) ( Page 5,6,7/ 36 ) 1.3 Kết nối thiết bị mạng Profibus Hình 1.3a : Kết nố i thiết bị qua mạng Profibus ( https://www.auser.fi/wpcontent/uploads/IKPI_2009_Profibus.pdf?fbclid=IwAR1NwjUN5o0ZwPA5zFfOoE_TI9W3FrepnMHne1pi1_-sYNUTURYm57mwoY ) ( Page 5/234 ) Hình 1.3b : Kết nố i thiết bị qua Profibus Profibus cable 1.4 Thiết lập địa cho thiết bị mạng Profibus ( Master and Slave ) Hình 1.4a: Địa thiết bị mạng Profibus • Cách cài đặt địa cho Master mạng Profibus - Đầu tiên cài đặt Station làm Master - Tiếp theo cài đặt địa cho Master • Cách cài đặt địa cho Slave mạng Profibus - Cài đặt Station làm Slave - Cài đặt địa cho Slave 1.5 Các kiểu trao đổi liệu Master Slave mạng Profibus - Profibus DP uses two types of transmission services SRD ( Send and Request Data with acknowledge ) With SRD , data is sent and received in one telegram cycle That is, the master sends output data to the slave and receives input data from the slave in its response (if applicable) within a specified period of time The important thing to remember about this service, is that a master may send output data to a slave and request input data from the slave in its response, all in a single telegram cycle This is the transmission service most often used in ProfiBus DP that makes the data exchange very efficient for mixed I/O devices SDN ( Send Data with No acknowledge ) This service is used when a message must be sent simultaneously to a group of slaves (multi-cast), or all slaves (broadcast) Slaves not respond or acknowledge broadcast or multi-cast messages - Profibus FMS one types of transmission services SDA ( Send Data with Acknowledge ) SDA, with data sent to a master or slave and a short acknowledgement sent in response This is not used in ProfiBus DP and is not covered here ( http://www.diit.unict.it/users/scava/dispense/II/Profibus.pdf ) (Page 14 / 42) 1.6 Cấu trúc khung liệ u mạng Profibus Hình 1.6a : Cấ u trúc khung liệ u mạng Profibus Hình 1.6b : Chi tiết cấu trúc khung liệu ( http://www.diit.unict.it/users/scava/dispense/II/Profibus.pdf ) ( Page 15,16 / 42 ) 1.7 Các thiết bị làm Master Slave mạng Profibus Các loại thiế t bị đượ c phân loại dự a công việc mạng Profibus : DP Master Class : o Các thiết bị Master Class trao đổi liệu với trạm Slave theo chu trình định trước o Trạm DP cấp thường điều khiển trung tâm : PLC , PC module điều khiển trung tâm o Chủ yếu máy lập trình , cơng cụ đặt cấu hình vận hành , chuẩn đốn hệ thống bus o Các thiết bị dùng khởi động hệ thống để đặt cấu hình cho hệ thống DP o Ngoài chức Master Class , thiết bị cung cấp hàm đặc biệt phục vụ đặt cấu hình hệ thống , chuẩn đốn trạng thái , truyền nạp chương trình , … Hình 1.9.4c : Thơng số khởi chạy biến tần 15 MẠNG MODBUS 2.1 Tổng quan mạng Modbus - MODBUS Modicon (hiện thuộc Schneider Electric) phát triển năm 1979, phương tiện truyền thông với nhiều thiết bị thông qua cặp dây xoắn đơn Ban đầu, hoạt động RS232, sau sử dụng cho RS485 để đạt tốc độ cao hơn, khoảng cách dài hơn, mạng đa điểm (multi-drop) MODBUS nhanh chóng trở thành tiêu chuẩn thơng dụng ngành tự động hóa, Modicon cho mắt cơng chúng protocol miễn phí (https://www.halvorsen.blog/documents/technology/resources/resources/modbus/Modbu s%20Overview.pdf ) ( Page / 34 ) - Modbus giao thức truyền thông lớp ứng dụng , định vị lớp thứ mơ hình OSI , cung cấp giao tiếp client/server thiết bị kết nối loại bus network khác Ngày , hỗ trợ cho cấu trúc đơn giản tao nhã Modbus tiếp tục phát triển Cộng đồng Internet truy cập Modbus cổng hệ thống dành riêng 502 TCP/IP Stack - Modbus giao thức yêu cầu/ đáp ứng ( request / reply ) cung cấp dịch vụ định mã chức , mã hàm ( function code ) Mã chức Modbus thành phần Modbus request/reply PDUs ( protocol data unit – liệu giao thức ) - Modbus kết nối nhiều giao thức khác : TCP/IP Ethernet Truyền nối tiếp không đồng qua nhiều phương tiện khác ( dây dẫn :EIA/TIA- 232 ,EIA – 422 , EIA/TIA – 485 ,sợi quang , radio … ) Modbus Plus , mạng truyền mã thông báo ( truyền thẻ xác thức ) tốc độ cao – a high speed token passing network 16 Hình 2.1 a : Gói truyền thơng Modbus - Giao thức Modbus cho phép giao tiếp dễ dàng tất loại kiến trúc mạng - Mọi loại thiết bị ( PLC, HMI, Control Panel, Driver, Motion control, I/O Device ) sử dụng giao thức Modbus để bắt đầu hoạ t độ ng từ xa - Giao tiếp tương tự thực đường nối tiếp mạng lưới Ethernet TCP/IP Các Gateway cho phép giao tiếp số loại bus network giao thức Modbus Hình 2.1b : Cấu trúc mạng Modbus 17 ( http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf ) ( Page 2,3 / 51 ) 2.2 Đặc điểm mạng Modbus - Giao thức Modbus có phương thức truyền dẫn : MODBUS Serial Line Protocol ( Truyền thông nối tiếp qua RS232 , RS485 gồm chế độ truyền RTD ASCII ) o Modbus qua giao thứ c truyền nố i tiếp giao thức Master/Slave Giao thức diễn cấp mơ hình OSI Một hệ thố ng kiểu Master/Slave có nút – node ( nút – master node ) đưa lệnh rõ rang cho nút ‘ slave ’ đáp ứng trình Các nút slave thường khơng truyền liệu mà khơng có u cầu từ nút khơng giao tiếp với slave khác o Ở cấp độ vật lý , Modbus hệ thống truyền dẫn nối tiếp sử dụng giao diện vật lý khác ( RS485, RS232 ) Giao diện hai dây ( Two – wire interface ) TIA/EIA- 485 ( RS485 ) phổ biến Là tùy chọn bổ sung , giao diện RS – 485 bốn dây ( Four – wire interface ) triển khai Một giao diện nối tiếp TIA/EIA-232E ( RS – 232 ) làm giao diện, cần giao tiếp point to point khoảng ngắn MODBUS over TCP/IP Protocol ( Truyền thông qua giao thức TCP/IP qua Ethernet ) Hình 2.2 : MODBUS Protocol and ISO/OSI Model - Giao thức truyền thông lớp ứng dụng Modbus , định vị cấp mơ hình OSI, cung cấp phương thức truyền thông Server/Client thiết bị kết nối bus network Trên đường truyền nối tiếp Modbus , vai 18 trò máy khách – client role đượ c cung cấp Master củ a bus nố i tiếp nút Slaves đóng vai trò máy chủ ( http://www.modbus.org/docs/Modbus_over_serial_line_V1_02.pdf ) ( Page 5/ 44) - Dựa giao thứ c kết nối , Modbus chia làm loại sử dụng rộng rãi công nghiệp : Modbus ASCII Modbus RTU ( Remote Terminal Unit ) o Modbus RTD use RS – 485 or RS – 232 Modbus TCP/IP o Modbus TCP uses Ethernet - Modbus ASCII sử dụ ng ngôn ngữ ASCII giao thứ c giao tiếp - Modbus RTU : Sử dụ ng liệu kiểu nhị phân giao thứ c giao tiếp Giao thức giao tiếp Modbus RTU sử dụ ng RS – 485 , RS – 232 Giao tiếp Modbus RTU yêu cầu phải biết xác định đượ c tỉ lệ baud, định dạng kí tư, slave ID , …Chỉ cầ n chi tiết không phù hợ p không kết nối - Modbus TCP/IP : Modbus TCP/IP tuân theo mô hình mạng OSI dử dụng mạng Ethernet thông thường Để sử dụng Modbus TCP/IP cần phải xác định địa IP mạng Modbus TCP/IP sử dụ ng Port định dạng 502 Modbus TCP/IP sử dụ ng thuật ngữ ( Server / Client ) thay ( Master/ Slave ) - Khác biệt Modbus RTU Modbus TCP/IP Modbus TCP chạy lớp vật lý Ethernet Modbus RTU giao thức nối tiếp (https://www.halvorsen.blog/documents/technology/resources/resources/modbus/Modbu s%20Overview.pdf ) ( Page 15, 16, 17/ 34 ) 2.3 Kết nối thiết bị mạng Modbus - Kết nối thiết bị qua phương thức truyền dẫn : MODBUS Serial Line Protocol Two – wire MODBUS Definition ( Kết nối dây theo tiêu chuẩn EIA/TIA – 485 ) 19 Do dây thứ thực chất dây nố i chung ( common ) nên lại dây Optional Four – Wire MODBUS Definition Khả tương thích Two – Wire Four – Wire 20 - Kết thiết bị qua phương thức truyền dẫn : MODBUS over TCP/IP Protocol Các thiết bị kết nối cable Lan ( http://www.modbus.org/docs/Modbus_over_serial_line_V1_02.pdf ) ( Page 22, 23, 25/ 44) 2.4 Thiết lập địa cho thiết bị mạng Modbus ( Slave Master ) MBUS Control : Khởi tạo Modbus MS Hình 2.4 a: MBUS_CONTROL FUNCTION 21 Hình 2.4 b: Data type of MBUS_CONTROL FUNCTION Các tham số hàm khởi tạo Modbus : o EN : Cho phép truyền nhận o Mode : Chọn lự a giao tiếp truyền thông cho cổ ng giao tiếp PLC + Mode = : Chuẩn PPI + Mode = : Chuẩn Modbus o Baud : Tốc độ truyền thông o Parity : Kiể m tra chẵn lẻ o Timeout : Thời gian đợ i đáp ứng từ Slave MBUS MSG : Truyền nhận liệu Hình 2.4 c: MBUS_MSG FUNCTION 22 Hình 2.4 d : Data Type of MBUS_MSG FUNCTION Các tham số hàm MBUS MSG : o EN : Cho phép hàm hoạt động o First : Kích hoạt việc truyề n nhận liệu o Slave : Địa củ a Slave đến 247 o RW : Ngõ vào điều khiển đọc ghi liệu + RW = : Đọ c liệ u từ Slave Master + RW = : Ghi liệu từ Master đến Slave o Addr : Địa Modbus Slave o Count : Số lượng bit hay word liệu đọc hay ghi o DataPtr : Con trỏ địa : Chỉ vùng nhớ V S7 – 200 Master o Done : Ngõ báo hiệu việc ghi hay đọc đ ã hoàn tất o Error : Byte báo lỗi trườ ng hợ p xảy lỗi 23 Hình 2.4 e : Error code of MBUS_CTRL & MBUS_MSG MBUS INTI : Khởi tạo modbus tạo Slave Hình 2.4 f : MBUS_INTI FUNCTION 24 Hình 2.4 g : Data Type of MBUS_INTI FUNCTION Các tham số hàm MBUS INTI : o EN : Bắt đầu thực o Mode : Chọn chế độ truyền thông o Addr : Địa củ a Slave ( từ – 247 ) o Baud : Tốc độ truyền thông : Từ 1200 đến 115200 o Parity : Bit kiểm tra chẵn lẻ o Delay : Thời gian chờ để nhận liệu ( đến 32767ms ) o MaxIQ : Số lượng ngõ vào , ngõ cho phép đọc ghi ( – 128 ) o MaxAI : Số lượng analog cho phép ghi ( đến 32 ) o Maxhold : Số lượ ng word tối đa cho phép truy xuất Slave o Holdstart : Địa bắt đầu vùng nhớ V Slave cho phép Master truy xuất Hàm MBUS SLAVE : Hình 2.4 h: MBUS_SLAVE FUNCTION Hình 2.4 i: Data Type of MBUS_SLAVE Các tham số hàm MBUS SLAVE o MBUS_SLAVE : Được sử dụng để phục vụ yêu cầu từ modbus master o MBUS_SLAVE : Phải gọi chu trình quét chương trình 25 o Nếu Slave đáp ứng yêu cầu củ a Master bit Done = 1, ngược lại Done = o Error : Được dùng để báo lỗ i trườ ng hợp có lỗi ( https://cache.industry.siemens.com/dl/files/610/109745610/att_977303/v1/s7200_SMART_system_manual_en-US.pdf?fbclid=IwAR0ByvOED3Bhx3werqkvW3rBLBEMigY8zGJObPnBchdun8QbiMkJCBMYHk ) ( Page 463 – 472 / 895 ) 2.5 Các kiểu trao đổi liệu giữ a Master Slave mạng Modbus - Có kiểu trao đổ i liệu Master Slave : o Unicast Mode : Master trao đổ i liệu với Slave o Broadcast Mode : Master trao đổi với nhiều Slave lúc ( http://www.modbus.org/docs/Modbus_over_serial_line_V1_02.pdf ) ( Page7 /44 ) Server Client ( dành cho Modbus TCP/IP) (https://www.halvorsen.blog/documents/technology/resources/resources/modbus/Mo dbus%20Overview.pdf ) ( Page 17 / 34) 2.6 Cấu trúc khung liệu mạng Modbus - The MODBUS application protocol [1] defines a simple Protocol Data Unit (PDU) independent of the underlying communication layers : Hình 2.6 a : Modbus Protocol Data Unit - The mapping of MODBUS protocol on a specific bus or network introduces some additional fields on the Protocol Data Unit The client that initiates a MODBUS transaction builds the MODBUS PDU, and then adds fields in order to build the appropriate communication PDU 26 Hình 2.6 b : Modbus Frame over Serial Line - On MODBUS Serial Line, the Address field only contains the slave address As described in the previous section the valid slave nodes addresses are in the range of – 247 decimal The individual slave devices are assigned addresses in the range of – 247 A master addresses a slave by placing the slave address in the address field of the message When the slave returns its response, it places its own address in the response address field to let the master know which slave is responding - The function code indicates to the server what kind of action to perform The function code can be followed by a data field that contains request and response parameters - Error checking field is the result of a "Redundancy Checking" calculation that is performed on the message contents Two kinds of calculation methods are used depending on the transmission mode that is being used (RTU or ASCII) ( http://www.modbus.org/docs/Modbus_over_serial_line_V1_02.pdf ) ( Page /44 ) 2.7 Các thiết bị làm Master Slave mạng Modbus Thiết bị làm Master mạng Modbus : PLC , PC , Driver, HMI … Thiết bị làm Slave mạng Modbus : Các module I/O , Device … 2.8 Các module tín hiệu sử dụng mạng Modbus Một số module tín hiệu : Industrial 1-Port RS422/485 Modbus Gateway Hình 2.8 a : Modbus Gateway IMG-110T 27 Hình 2.8 b : Modbus Gateway IMG – 110T connection ( https://www.planet.com.tw/storage/products/48988/EM-IMG-110T_v1.02.pdf ) ( Page 1,8 / 70 ) Bộ chuyển đổi Modbus R-KEY-LT Hình 2.8 c : Sử dụ ng chuyển đổi Modbus R-KEY-LT ( https://www.seneca.it/products/r-key-lt/doc/user_manualEN ) Page ( / 27) 2.9 Ứng dụng mạng Modbus Ứng dụ ng : Điều khiển giám sát ổn định tốc độ động qua mạng Modbus 2.9.1 Kết nối hệ thống 2.9.2 Đặt địa cho tham số biến tần 2.9.3 Cài đặt tham số cho biến tần ( tham số động , tham số truyền thông qua mạng ) 28 2.9.4 Chương trình điều khiển biến tần qua mạng Modbus ( Start , Stop , thay đổi tốc độ cho biến tần , đọc tham số tốc độ từ biến tần ) 29 ... đổi li? ?u v? ??i tr? ?m Slave theo chu trình định trư? ?c o Tr? ?m DP c? ??p thư? ?ng đi? ?u khiển trung t? ?m : PLC , PC module đi? ?u khiển trung t? ?m o Chủ y? ?u m? ?y lập trình , c? ?ng c? ?? đặt c? ? ?u h? ?nh v? ??n h? ?nh , chuẩn... Slave m? ? ?ng Modbus Thiết bị l? ?m Master m? ? ?ng Modbus : PLC , PC , Driver, HMI … Thiết bị l? ?m Slave m? ? ?ng Modbus : C? ?c module I/O , Device … 2.8 C? ?c module tín hi? ?u sử d? ?ng m? ? ?ng Modbus M? ??t số module... đoán h? ?? th? ?ng bus o C? ?c thiết bị d? ?ng khởi đ? ?ng h? ?? th? ?ng để đặt c? ? ?u h? ?nh cho h? ?? th? ?ng DP o Ng? ??i ch? ?c Master Class , thiết bị cung c? ??p h? ?m đ? ?c biệt ph? ?c v? ?? đặt c? ? ?u h? ?nh h? ?? th? ?ng , chuẩn đốn trạng