1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

DO AN MANG TRUYEN THONG

209 88 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 209
Dung lượng 8,22 MB

Nội dung

N NGHI P M NG ỀN H NG LỜI NÓI ẦU -T ể , ộ , ề , ề ề ế ế M ề T ề T , MPS, ế ể ể M ể ế ề HMI ể WEB SERVER ế HMI ế, M MPS WEB SERVER ộ ộ MPS, B ế - Nh ng kiến thứ ng ề ề MPS MPS ề ề ế ề ộ , ể , , , ể E -V , ỗ , ộ ể ỗ ể ế L , c trình h c t p t i t b o v lu ốt nghi p Vì v y ã ố gắng t n d ng t t c nh ng kiến thứ ã với s tìm tòi nghiên , ể hồn thành tố nghi p Trang c ng án tốt N NGHI P M NG ỀN H NG LỜI CẢM ƠN - Sau nh , c t ã c h c tiếp thu nhiều kiến thức t s ch b o t n tình q th y cơ, s giúp è Đ b ĩ Đồ án tốt nghi p ng th ng t ng quan tr cuộ u mộ ớc ngo t i chúng em - Do kho ng th i gian kiến thức h n hẹp, m c dù nhóm em cố án tốt nghi gắ i h n Nên khơng tránh kh i nh ng thiếu sót mong q Th y Cô thông c m - Để , ế ộ Đ -Đ ứ N ã H ề C T L T Độ T ế B ể ế L Q ể Trang Tớ , ề ã ủ ế N NGHI P M NG ỀN H NG NHẬN XÉT (Của giảng viên hƣớng dẫn) TP Hồ C Trang M , 2015 N NGHI P M NG ỀN H NG NHẬN XÉT (Của giảng viên phản biện) TP Hồ C Trang M , 2015 N NGHI P M NG ỀN H NG MỤC LỤC CHƢƠNG GIỚI THI U 1.1 GIỚI THIỆU ĐỀ TÀI 1.2 GIỚI HẠN ĐỀ TÀI 1.3 KẾ HOẠCH THỰC HIỆN ĐỀ TÀI 1.4 DỰ TRÙ KINH PHÍ CHƢƠNG CƠ SỞ LÝ THUYẾT 11 2.1 MẠNG TRUYỀN THÔNG CÔNG NGHIỆP 11 2.1.1 NHỮNG KHÁI NIỆM CƠ BẢN VỀ TRUYỀN THÔNGMẠNG CÔNG NGHIỆP .11 2.1.2 GIỚI THIỆU MƠ HÌNH OSI 12 2.1.3 GIỚI THIỆU MẠNG S7 SIMATIC 20 2.1.4 PROFINET 23 2.1.5 PROFIBUS 30 2.1.6 GIỚI THIỆU TẬP LỆNH TRUYỀN NHẬN PLC S7 - 1200 36 2.2 WEB SERVER VÀ NGÔN NGỮ LẬP TRÌNH WEB 39 2.2.1 WEB SERVER PLC S7-1200 39 2.2.2 HỆ ĐIỀU HÀNH CHẠY SERVER 49 2.2.3 HOẠT ĐỘNG CỦA WEB SERVER .50 2.2.4 XAMPP SERVER .50 2.2.5 HTML 50 2.2.6 CSS 71 2.2.7 JAVASCRIPT 79 2.2.8 AJAX 87 2.2.9 PHP 91 Trang N 2.3 NGHI P M NG ỀN H NG THIẾT BỊ SỬ DỤNG TRONG MƠ HÌNH 103 2.3.1 MƠ HÌNH MPS 103 2.3.2 PLC S7-300 .114 2.3.3 PLC S7-1200 115 2.3.4 BIẾN TẦN 120 2.3.5 HMI 133 2.3.6 ET-200S 135 CHƢƠNG ÍNH O N, HIẾT KẾ VÀ THI CÔNG 136 3.1 TÍNH TỐN, THIẾT KẾ 136 3.1.1 3.2 KIT BIẾN TẦN .136 THI CÔNG .137 3.2.1 CHƯƠNG TRÌNH MPS 137 3.3 MẠNG PROFINET .168 3.4 MẠNG PROFIBUS .179 3.5 WEB SERVER 179 3.6 HMI 208 3.7 KẾT LUẬN, HƯỚNG PHÁT TRIỂN ĐỀ TÀI .209 3.7.1 KẾT LUẬN .209 3.7.2 HƯỚNG PHÁT TRIỂN ĐỀ TÀI 209 Trang N NGHI P M NG ỀN H NG CHƢƠNG GIỚI THI U Ề TÀI 1.1 GIỚI THI - Trong ể , ộ , , ỗ , ỗ ề , ề ể , ế ộ ể M E ế ế T ề ề T , ể , ể ề ể ế ề HMI ể ề ế ề , , ề ể MPS, ế WEB SERVER 1.2 GIỚI H N Ề TÀI - V ề ộ ế ế, M MPS MPS HMI MPS WEB SERVER ộ MPS, B ế Trang ộ L , ề ể M N NGHI P M NG 1.3 KẾ HO CH THỰC HI N Ề TÀI Hình 1.1: Kế hoạch thực đề tài Trang ỀN H NG N NGHI P M NG ỀN H NG 1.4 DỰ TRÙ KINH PHÍ Bảng 1.1 Dự trù kinh phí HIẾ BỊ STT Cáp RJ45 Đ Ổ ắ D Đ Tề Độ S LƢỢNG 25m ƠN GI THÀNH IỀN 10,000 250,000 800 40,000 15,000 15,000 5,000 25,000 2,500,000 2,500,000 5,778,000 5,778,000 600,000 600,000 Cos 150,000 150,000 Bash l 35,000 70,000 10 Encoder 1,200,000 1,200,000 11 T ù 450,000 450,000 12 Đ 70,000 70,000 13 M ế 980,000 980,000 14 Ổ ắ ỗ 21,000 105,000 15 D 15m 7,000 105,000 16 P 6,000 36,000 17 M 18,000 18,000 18 Cổ 42,000 84,000 19 M 170,000 170,000 20 Cô 4,000 32,000 21 Jack 30 1,000 30,000 22 Bế 30,000 30,000 RJ45 50 ỗ 5m ế ủ bash ắ ổ 24 ắ 102 10 ế Trang N NGHI P 23 Dp9 +võ 24 Võ 25 L 26 M NG + C + ổ ắ ỀN H NG 4,000 4,000 2,000 2,000 1,000 5,000 8,000 8,000 27 G ắ LS ỗ 50,000 50,000 28 G ắ 36 25,000 50,000 29 D mét 25,000 125,000 30 T ù 750,000 750,000 31 G ắ 232 10,000 30,000 32 Đ ố 5,000 20,000 33 G ắ LS 20,000 20,000 34 Cổ 10,000 40,000 35 Bộ 12,500 25,000 36 Nắ 25,000 25,000 37 D 16,000 48,000 38 T 150,000 150,000 39 Pad l 5,000 5,000 40 C 8,000 8,000 41 D 15,000 15,000 42 S 30,000 30,000 43 Kho 50,000 50,000 ố ế 36 ộ ỗ ỗ ế chi Trang 10 14,198,000 N NGHI P M NG login begin begin K K T T ố ố ế ế ù ù Read Read cookie, cookie, Write Write cookie cookie L L ộ ộ ề ề Hủ Hủ X X ứ ứ ể ể ,, T T G G T T Đ Đ ế ế POST POST PLC PLC ố ố End End Trang 195 ,, ỀN H NG N NGHI P M NG ỀN H NG return_bit_dec($stt_bit,$dec) begin C $dectobin=decbin($dec); ể ã DEC ã BIN $bintoarr=str_split($dectobin); T ã BIN X $length_arr: ề $bintoarr N $stt_bit>=$length_arr return $bintoarr[($length_arr-1-$stt_bit)]; Y Return 0; end Trang 196 N NGHI P M NG ỀN H NG check_name_url_file($name,$url_online,$check_remove) begin $day= date("m.d.Y"); Y $url_online=="" $url_online="./online/ online".$day.".csv"; N Mở fil với quyền đọc, $file=fopen($url_online,"r"); ọc h ng fil $s=fgets($file); Y RETURN FALSE Fil tr ng N ọc hết fil gán v o $s ách chuỗi $s th nh mảng ới ấu new line $arrValue = explode("\n",$s); N $check_remove=="check" Y Y RETURN TRUE Nếu $nam c mảng $arrValue N RETURN FALSE N $check_remove=="remove" Y ng fil , Mở fil với quyền ghi Ghi mảng $arrValue vào file trừ phần tử trùng với $name ng file end Trang 197 N NGHI P M NG ỀN H NG write_online_user($user,$url_online) begin $day= date("m.d.Y"); Y $url_online=="" $url_online="./online/online".$day.".csv"; N $url_online=$url_online."online".$day." csv"; M f ề ế $file=fopen($url_online,"a+"); Ghi user vào file Đ f End Trang 198 N NGHI P M NG ỀN H NG write_history_url_data($url,$method,$data,$url_online_file) begin s r đ đ ng nhập N $user="customer"; Y $user=$_SESSION["user"]; date_default_timezone_set('Asia/Ho_Chi_Minh'); $day= date("m.d.Y"); N $url_online_file=="" $url_online_file=$url."history_user,".$_SERVE R['REMOTE_ADDR'].",".$user.",".$day.".csv"; Y $url_online_file="./history_user/ history_user,".$_SERVER['REMOTE_ADDR'].",".$user.",".$day.".csv"; Mởi fil history Với quyền ghi tiếp tục $day= date("m.d.Y"); $time= date("g:i:s a"); Đ ủ f F ố Y fwrite($file,"IP,DAY,TIME,USER,URL,METHOD,DATA"); fwrite($file,"\n".$_SERVER['REMOTE_ADDR'].",".$day.",".$time.",".$user.",".$url.",".$method.",".$data); N fwrite($file,"\ n".$_SERVER['REMOTE_ADDR'].",".$day.",".$time.",".$user.",".$url.",".$method.",".$data); Đ f End Trang 199 N NGHI P M NG ỀN H NG get_file.php Begin @$stt_plc=$_GET["nameplc"]; Y $stt_plc=="8" $stt_plc="dong_co"; N $arr_return=""; $ip_truycap="192.168.0.200"; include("function.php") $str_get=get($ip_truycap); $arr_value=explode("\r\n", $str_get); $so=0; $name_value=array(); $value_bin=array(); $arr_bin=array(); $length_bin=0; $arr_get_truyen=array(); $arr_get_nhan=array(); $arr_bit_sent_plc=array(); $bit_master=0; N Y $stt_plc=="duong_truyen" $stt_plc=="dong_co" N Y Tách bit 14 giá trị phần tử mảng $arr_value Gán vào hai mảng $arr_get_nhan $arr_get_truyen header("Content-type: text/json"); date_default_timezone_set('Asia/Ho_Chi_Minh'); $toc_do_bin=""; $name_value=explode("=", $arr_value[7]); $chi_so=0; N $arr_get_nhan[$chi_so]==$arr_get_truyen[$chi_so] $name_value=explode("=", $arr_value[$stt_plc-1]); $arr_name_plc= array("i0","i1","i2","i3","i4","i5","i6","i7","i10","i 11","i12","i13","i14","i15","16","17","Q0","Q1"," Q2","Q3","Q4","Q5","Q6","Q7","Q10","Q11"); Tách lấy byte giá trị tốc độ Gán vào $toc_do_bin theo mã BIN $so=0; $i=0 $tocdo=bindec($toc_do_bin); $y = $tocdo; $bit_so=return_bit_dec($so,$name_value[1]); $ret = array($x, $y); $so==0 $arr_bit_sent_plc[$chi_so]=1; $bit_master=1; N Y $arr_return=$arr_return."&".$arr_name_plc [$i] "=".$bit_so; Y $arr_bit_sent_plc[$chi_so]=0; Mã hóa dạng JSON Truyền data json_encode($ret); $arr_return=$arr_name_plc [$i]."=".$bit_so; $chi_so++; N $so==13 Y N $chi_so > length_$arr_get_nhan $so=16; Y N $i>length_$arr_name_plc $arr_return='plc1='.$arr_bit_sent_plc[0].'&plc2='.$arr_bit_se nt_plc[1].'&plc3='.$arr_bit_sent_plc[2].'&plc4='.$arr_bit_sent _plc[3].'&plc5='.$arr_bit_sent_plc[4].'&plc6='.$arr_bit_sent_p lc[5].'&plc7='.$arr_bit_sent_plc[6].'&plc8='.$arr_bit_sent_plc[ 7].'&plc9='.$arr_bit_sent_plc[8].'&plc10='.$arr_bit_sent_plc[9 ].'&plcmaster='.$bit_master.'&bientan='.$arr_bit_sent_plc[8]; Y Xuất $arr_return; End Trang 200 $so++; N NGHI P M NG e CLIEN (JAVASCRIP, AJAX) MAIN Begin Onload=loadxmldoc() End Trang 201 ỀN H NG N NGHI P M NG ỀN H NG LoadXMLDoc() Begin No Window.XMLHttpRequest Xmlhttp=new Activexobject ( microsoft.XMLHTTP ) Yes XMLHttp=New XMLHttpRequest() Yes XMLHttp.onreadychange No XMLHttp.open().slnt() setTimeout No End timeout Yes No Close page Yes end Trang 202 Function() N NGHI P M NG Function() Begin No Readystate=4 Status=200 Yes Data_r=XMLHttp.responsetext Receive Xu_ly end Trang 203 ỀN H NG N NGHI P M NG Receive() Begin T ỗ , tách & Str=data_r.split ( & ) i=0 Text=str[i].split( = ) L T Yes Text[0]=tên ngõ I Gán ngõ I=text[1] Yes Text[0]=ngõ Q Gán ngõ Q=text[1] Yes Text[0]=tên PLC i++ No i>str.length Yes end Trang 204 PLC=text[1] ỀN H NG N NGHI P M NG Xu_ly() Begin Stt PLC=1 Xu_ly_data No Stt PLC=2 Xu_ly_data No Stt PLC=3 Xu_ly_data No Stt PLC=4 Xu_ly_data No Stt PLC=5 Xu_ly_data No Stt PLC=6 Xu_ly_data No Stt PLC=7 Xu_ly_data No Stt PLC=8 Xu_ly_data No Stt PLC=9 Xu_ly_data No Stt PLC = Xu_ly_data ề ề No stt PLC=line_ ề No end Trang 205 Xu_ly_data line_ ề ỀN H NG N NGHI P M NG Xu_ly (ngõ I/O) Begin No Đổ Ngõ I OFF Yes Đổ ON No Ngõ Q Ẩ / ổ màu OFF Yes Ẩ / ổ màu ON end Trang 206 ỀN H NG N NGHI P M NG Xu_ly_ _ ề () Begin Chang line OFF No PLC=1 Yes Chang line ON end Trang 207 ỀN H NG gi i thu t -L M Đ Begin Mô hình Mơ hình Mơ hình Mơ hình Mơ hình Mơ hình Mơ hình Mơ hình Đ Mơ hình Màng hình GS ộ =1 Đ Sai M Đ Đ Màng hình giới thiệu =1 Đ Sai M Đ Màng hình giới thiệu =1 Đ Sai Đ Màng hình giới thiệu =1 Đ M Đ M Đ Sai Đ Màng hình giới thiệu =1 Đ Sai Màng hình giới thiệu =1 Đ Đ M Màng hình MH Sai M Đ Màng hình giới thiệu =1 Màng hình MH Màng hình MH Sai Màng hình giới thiệu =1 Màng hình MH Đ M Màng hình MH Sai M Đ Màng hình giới thiệu =1 Màng hình MH Màng hình MH Màng hình giới thiệu =1 Màng hình MH Sai Đ M Màng hình MH GSĐC M =1 Màng hình giới thiệu End Sai Trang 208 ỀN H NG M NG NGHI P N 3.6 HMI N NGHI P M NG ỀN H NG 3.7 KẾT LUẬN, HƢỚNG PHÁT TRIỂN Ề TÀI 3.7.1 KẾT LUẬN - V n h n chế th i gian làm vi c MPS ng, m t th i gian c nhóm khác s a làm - H n chế th i gian s d ng, nhóm MPS làm vi c ù c mơ hình - G p nhiề i h c nghên cứu tài li u tiếng anh  Chính nên nhóm ch d ng l i kết qu sau:  V n hành mơ hình MPS  Liên kết mơ hình MPS qua m ng profinet  Đ ều khiển biến t n qua m ng profibus  Giám sát mơ hình MPS HMI  G ều khiển mơ hình MPS Web 3.7.2 HƢỚNG PHÁT TRIỂN Ề TÀI - Ch nh s a hồn ch nh mơ hình MPS - Thiết l p cố nh h thố ã ch hành t MPS ể s d ng, khơng cho SV nh, ch c phép l p trình v n , ể tránh s h ng hóc cho mơ hình - Cho phép c sát mơ hình ể ng truyề b , Trang 209 ều khiển giám ... transmission) - Truyền hai chiề n (half duplex transmission) - Truyền hai chiều toàn ph n (full duplex transmission) - Truyền nối tiếp (serial transmission): Kiểu liên kế d n: send, receive and... trình c hỗ tr b i PROFIBUS 1995 ằm PROFIBUS International Nutzerorganisation (PNO), t m u, giao thức n m rộng sang t ứng d ng toàn doanh nghi , (PI) vớ ộng hóa c nhóm nhà cung c p t 1100 ế giới Profibus... Cách thức tr m nh n biế  Cách tr m nh ểm "th i gian bit" bắ c th u nh giới h n khung nh xem bit ã - K thu t truyền: X hi u d i t ng v t lý mang tín hi u cho t t Lớp cung c p - Mã hóa d li u:

Ngày đăng: 14/03/2019, 10:57

TỪ KHÓA LIÊN QUAN

w