ết nối Modbus giữa PLC và PC.. ối Modbus giữa PLC và PC.. ữa PLC và PC.+ Giao di n ph n m m đã thi t k theo yêu c u:ện phần mềm đã thiết kế theo yêu cầu: ần mềm đã thiết kế theo yêu cầu:
Trang 1zz Trường Đại Học Bách Khoa TP HCM
BÁO CÁO KẾT QUẢ
THÍ NGHIỆM
ĐO LƯỜNG
VÀ ĐIỀU KHIỂN BẰNG MÁY TÍNH
BÀI 3: GIAO TI P TCP/IP ẾP TCP/IP
Sinh viên th c hi n : ực hiện : ện :
+H Công V – 1514095 ồ Công Vũ – 1514095 ũ – 1514095 +Nguy n Tu n – 1513138 ễn Tuấn – 1513138 ấn – 1513138
Giáo viên hướng dẫn: Nguyễn Đình Huân
Trang 2Bài thí nghi m 1: ện : K t n i Modbus gi a PLC và PC ết nối Modbus giữa PLC và PC ối Modbus giữa PLC và PC ữa PLC và PC.
+ Giao di n ph n m m đã thi t k theo yêu c u:ện phần mềm đã thiết kế theo yêu cầu: ần mềm đã thiết kế theo yêu cầu: ềm đã thiết kế theo yêu cầu: ết kế theo yêu cầu: ết kế theo yêu cầu: ần mềm đã thiết kế theo yêu cầu:
+ Ch ng trình PLC kích hoat Modbus Server k t n i TCP/IP t PLC:ương trình PLC kích hoat Modbus Server kết nối TCP/IP từ PLC: ết kế theo yêu cầu: ối TCP/IP từ PLC: ừ PLC: + N p ch ng trình và ki m tra truy xu t d li u v i máy tính:ạp chương trình và kiểm tra truy xuất dữ liệu với máy tính: ương trình PLC kích hoat Modbus Server kết nối TCP/IP từ PLC: ểm tra truy xuất dữ liệu với máy tính: ất dữ liệu với máy tính: ữ liệu với máy tính: ện phần mềm đã thiết kế theo yêu cầu: ới máy tính:
Khi nh t nút write: ất dữ liệu với máy tính:
2
Trang 3+ Khung thông tin truy n đi qua PLC: n i dung trong Send Msg đ c th c hi n b ng ềm đã thiết kế theo yêu cầu: ội dung trong Send Msg được thực hiện bằng ược thực hiện bằng ực hiện bằng ện phần mềm đã thiết kế theo yêu cầu: ằng
ch ng trìnhương trình PLC kích hoat Modbus Server kết nối TCP/IP từ PLC: WriteMultipleRegistersMsg.
+ Khung thông tìn nh n t PLC: thông tin kh i t o k t n i TCP/IP t server g i v cho ừ PLC: ởi tạo kết nối TCP/IP từ server gửi về cho ạp chương trình và kiểm tra truy xuất dữ liệu với máy tính: ết kế theo yêu cầu: ối TCP/IP từ PLC: ừ PLC: ửi về cho ềm đã thiết kế theo yêu cầu: máy tính, đô dài 50 byte
+ Làm thay đ i giá tr trong các thanh ghi b t đ u t đ a ch t “start address” đ n đ a ch th ắt đầu từ địa chỉ từ “start address” đến địa chỉ thứ ần mềm đã thiết kế theo yêu cầu: ừ PLC: ỉ từ “start address” đến địa chỉ thứ ừ PLC: ết kế theo yêu cầu: ỉ từ “start address” đến địa chỉ thứ ứ
“Start address +6” t i group box Write Mutil Registers ạp chương trình và kiểm tra truy xuất dữ liệu với máy tính:
+ Báo l i n u có l i x y ra.ỗi nếu có lỗi xảy ra ết kế theo yêu cầu: ỗi nếu có lỗi xảy ra ảy ra
Trang 4 Khi nh n nút Read:ất dữ liệu với máy tính:
+ Khung thông tin g i qua PLC: báo s byte thông tin c n nhân t khung truy n cho PLC ửi về cho ối TCP/IP từ PLC: ần mềm đã thiết kế theo yêu cầu: ừ PLC: ềm đã thiết kế theo yêu cầu:
bi t ( đây là 6 byte).ết kế theo yêu cầu: ởi tạo kết nối TCP/IP từ server gửi về cho
4
Trang 5+ Khung thông tin nh n t PLC: n i dung trong Receive Msg, ch a giá tr các byte đ c t đ aừ PLC: ội dung trong Send Msg được thực hiện bằng ứ ọc từ địa ừ PLC:
ch “Start address” đ n đ a ch th “Start address +6” t i group box Read Holding ỉ từ “start address” đến địa chỉ thứ ết kế theo yêu cầu: ỉ từ “start address” đến địa chỉ thứ ứ ạp chương trình và kiểm tra truy xuất dữ liệu với máy tính:
Registers
+ Xu t các giá tr byte c n nh n ra các thanh ghi t ng ng trong group box.ất dữ liệu với máy tính: ần mềm đã thiết kế theo yêu cầu: ương trình PLC kích hoat Modbus Server kết nối TCP/IP từ PLC: ứ
Bài thí nghi m 2: ện : Ứng dụng điều khiển đo nhiệt đô ng d ng i u khi n o nhi t ô ụng điều khiển đo nhiệt đô điều khiển đo nhiệt đô ều khiển đo nhiệt đô ển đo nhiệt đô điều khiển đo nhiệt đô ện : điều khiển đo nhiệt đô
Thí nghi m 2.1 ện : : i u khi n ON/OFFĐiều khiển ON/OFF ềm đã thiết kế theo yêu cầu: ểm tra truy xuất dữ liệu với máy tính:
Xây d ng s đ theo yêu c u c a đ bài ực hiện bằng ơng trình PLC kích hoat Modbus Server kết nối TCP/IP từ PLC: ồ theo yêu cấu của đề bài ất dữ liệu với máy tính: ủa đề bài ềm đã thiết kế theo yêu cầu:
+ S d ng thanh ghi BUFF Data[0] đii u khi n đóng ng t lò nhi tửi về cho ụng thanh ghi BUFF Data[0] điiều khiển đóng ngắt lò nhiệt ềm đã thiết kế theo yêu cầu: ểm tra truy xuất dữ liệu với máy tính: ắt đầu từ địa chỉ từ “start address” đến địa chỉ thứ ện phần mềm đã thiết kế theo yêu cầu:
+ Tín hi u nhi t đ đ c l y t thanh IW64 và đ c đ c v PC thông qua BUFF.data[6]ện phần mềm đã thiết kế theo yêu cầu: ện phần mềm đã thiết kế theo yêu cầu: ội dung trong Send Msg được thực hiện bằng ược thực hiện bằng ất dữ liệu với máy tính: ừ PLC: ược thực hiện bằng ọc từ địa ềm đã thiết kế theo yêu cầu: + S đò th c hi n và k t qu đ t đ c nh hình :ơng trình PLC kích hoat Modbus Server kết nối TCP/IP từ PLC: ực hiện bằng ện phần mềm đã thiết kế theo yêu cầu: ết kế theo yêu cầu: ảy ra ạp chương trình và kiểm tra truy xuất dữ liệu với máy tính: ược thực hiện bằng ư
Trang 6 Gi i thu t th c hi n: ải thuật thực hiện: ật thực hiện: ực hiện : ện :
+ Dùng BUFF.data[0] đ đi u khi n lò nhi t ( network 4) ngõ ra %Q0.0ểm tra truy xuất dữ liệu với máy tính: ềm đã thiết kế theo yêu cầu: ểm tra truy xuất dữ liệu với máy tính: ện phần mềm đã thiết kế theo yêu cầu:
+ L y tín hi u t ngõ vào IW64 đ a qua b chuy n đ i t ki u s nguyên INT sang sất dữ liệu với máy tính: ện phần mềm đã thiết kế theo yêu cầu: ừ PLC: ư ội dung trong Send Msg được thực hiện bằng ểm tra truy xuất dữ liệu với máy tính: ừ PLC: ểm tra truy xuất dữ liệu với máy tính: ối TCP/IP từ PLC: ối TCP/IP từ PLC:
th c REAL ực hiện bằng
+ Vì Transmitter cho đi n áp t 2-10V t ng ng v i nhi t đô t 0-500 đ C và giá tr ện phần mềm đã thiết kế theo yêu cầu: ừ PLC: ương trình PLC kích hoat Modbus Server kết nối TCP/IP từ PLC: ứ ới máy tính: ện phần mềm đã thiết kế theo yêu cầu: ừ PLC: ội dung trong Send Msg được thực hiện bằng
c a IW64 t i 10V là 27648 nên ta tính toán h s đ d a ra giá tr nhi t đ v đúng thangủa đề bài ạp chương trình và kiểm tra truy xuất dữ liệu với máy tính: ện phần mềm đã thiết kế theo yêu cầu: ối TCP/IP từ PLC: ểm tra truy xuất dữ liệu với máy tính: ư ện phần mềm đã thiết kế theo yêu cầu: ội dung trong Send Msg được thực hiện bằng ềm đã thiết kế theo yêu cầu: đo
+ L y giá tr nhi t đo s th c nh n đ c tr đi 5529 sau đó nhân v i 0.0226 thif ta đ cất dữ liệu với máy tính: ện phần mềm đã thiết kế theo yêu cầu: ối TCP/IP từ PLC: ực hiện bằng ược thực hiện bằng ừ PLC: ới máy tính: ược thực hiện bằng giá tr nhi t đo ngõ ra đúng v i giá tr nhi t k đo đ c ện phần mềm đã thiết kế theo yêu cầu: ới máy tính: ện phần mềm đã thiết kế theo yêu cầu: ết kế theo yêu cầu: ược thực hiện bằng
+Chuy n giá tr nhi t đ sang thanh ghi BUFF.data[6]ểm tra truy xuất dữ liệu với máy tính: ện phần mềm đã thiết kế theo yêu cầu: ọc từ địa
+ Bài toán th c hi n đúng theo yêu c u và hi n th đúng v i giá tr đo đ cực hiện bằng ện phần mềm đã thiết kế theo yêu cầu: ần mềm đã thiết kế theo yêu cầu: ện phần mềm đã thiết kế theo yêu cầu: ới máy tính: ược thực hiện bằng
6