¡¡¡¡ÕªÒª£º½áºÏ¿ª·ÅʽÊý¿ØÏµÍ³µÄÑо¿¿ª·¢£¬Ìá³öÁ˽«ÍâÖÃplcÓëÊý¿ØÏµÍ³ÉÏλ»ú¼°¶àÖáÔ˶¯¿ØÖư忨ÅäºÏʹÓã¬ÒÔÌá¸ßÆä°²È«ÐԺͿɿ¿ÐԵķ½·¨¡£²¢½éÉÜÁËËüÃÇÖ®¼äµÄ½á¹¹ºÍ¹ØÏµÑо¿²¢²ÉÓô®ÐÐÖжϹ¤×÷·½Ê½ÊµÏÖÁËÖ÷»úÓëplcÖ®¼äµÄʵʱͨÐŽéÉÜÁËipcÓëplcÖ®ÎʵĴ®ÐÐͨÐÅï½ÒéºÍͨÐÅ·½·¨£¬²¢Í¨¹ýËù¿ª·¢µÄ·Ç±êÊý¿Ø»ú´²¶ÔjpcÓëplcÖ®ÎÊͨÐųÌÐòµÄ¿ª·¢½øÐÐÁËÏêϸ²ûÊöʵ¼ÊÓ¦ÓñíÃ÷.Ëù¿ª·¢µÄipc¡¢plc¡¢pmacÈý·½Ö®¼äͨÐųÌÐòÍêÈ«Âú×ãÊý¿Ø»ú´²µÄ¹¤×÷ÒªÇó.
¡¡¡¡¹Ø¼ü´Ê£ºÊý¿Ø»ú´²;Êý¿ØÏµÍ³;plcͨÐż¼Êõ;´®ÐÐͨÐÅ;ÖжÏ
¡¡¡¡Êý¿Ø»ú´²ÉÏÓ¦ÓÃplcÒ»°ãÓÐÁ½ÀࣺһÀàÊÇÄÚÖÃÐÍplc.ncºÍplcÖ®ÎʵÄÐÅÏ¢´«µÝÊÇÔÚÄÚ²¿×ÜÏߵĻù´¡ÉϽøÐУ¬Òò¶øÓнϸߵĽ»»»ËٶȺͽϿíµÄÐÅϢͨµÀ.ÁíÒ»ÀàÊÇÍâÖÃÐÍplcËü¶ÀÁ¢ÓÚnc×°Ö㬾ßÓжÀÁ¢Íê³É¿ØÖƹ¦ÄܵÄplc£¬Ò»°ã²ÉÓÃרҵ»¯µÄplc³§¼ÒµÄ²úÆ·£¬ËüÔÚÊäÈë/Êä³öÐźŽӿڼ¼Êõ¹æ·¶¡¢ÊäÈë/Êä³öµãÊý¡¢³ÌÐò´æ´¢ÈÝÁ¿ÒÔ¼°ÔËËãºÍ¿ØÖƹ¦Äܵȷ½Ãæ¾ùÄÜÂú×ãÊý¿Ø»ú´²µÄÒªÇó.ÔÚ±¾Êý¿ØÏµÍ³ÄÚ²¿µÄ¶àÖáÔ˶¯¿ØÖÆÆ÷ÌṩÁËÄÚÖõÄplc£¬µ«¿¼Âǵ½ËüÃǹ²ÓÃÒ»¸öcpu£¬´óÁ¿µÄplc³ÌÐòÔËÐÐʱռÓõÄËÅ·þÑ»·É¨Ãèʱ¼ä¹ý¶à£¬»áÓ°ÏìÔËÐйý³ÌÖеÄÊý¾ÝÔËËãºÍλÖÿØÖÆ.
¡¡¡¡Í¬Ê±£¬»ú´²ÔËÐйý³ÌÖÐÈç¹ûcpu³öÏÖÔËËãæ»òÒâÍâµÄËÀ»ú»á²úÉú¼«ÎªÑÏÖØµÄºó¹û¡£ËùÒÔ£¬ÔÚ±¾ÏµÍ³ÖÐʹÓÃÁËÍâÖÃÐ͵Äplc.¶ÀÁ¢µÄplc¿ÉÒÔ·½±ãµØÊµÏÖi/oÀ©Õ¹ºÍͬÉÏλ»úÁ¬½Ó;ÇÒ¶ÀÁ¢µÄplc¾ßÓжÀÁ¢µÄcpu¼°¿ØÖƵç·¡¢³ÌÐò´æ´¢Æ÷¡¢i/o½Ó¿Ú¡¢Í¨ÐŽӿڡ¢µçÔ´µÈÉ豸£¬Äܹ»¶ÀÁ¢ÓÚipcºÍ¶àÖáÔ˶¯¿ØÖÆÆ÷Ö®Í⹤×÷£¬¼È²»Õ¼ÓÃpcºÍ¶àÖáÔ˶¯¿ØÖÆÆ÷µÄÔËÐÐʱ¼ä¼°×ÊÔ´£¬Ò²²»ÊܶþÕßÔËÐÐæºÍ¹ÊÕϵÄÓ°Ï죬¿ÉÒÔ¸ü¼Ó°²È«¡¢¿É¿¿µØ±£Ö¤»ú´²ÔËÐÐ.
¡¡¡¡1»ùÓÚÖ÷´ÓʽÊý¿ØÏµÍ³Ó²¼þ½á¹¹
¡¡¡¡1.1Êý¿ØÏµÍ³µÄ½á¹¹
¡¡¡¡ÔÚ±¾Êý¿ØÏµÍ³ÖУ¬×÷ΪÖ÷»úµÄ¹¤¿Ø»úlpcÍê³ÉÊý¾ÝµÄ²É¼¯¡¢´æ´¢¡¢·ÖÎö´¦Àí¼°ÏÔʾÊä³öµÈ¹¦ÄÜ£¬ÊµÏÖ¶ÔϵͳµÄʵʱ¼à¿Ø£¬Í¬Ê±Íê³É¶ÔÏÖ³¡µÄʵʱ¿ØÖÆ.¶àÖáÔ˶¯¿ØÖÆÆ÷Íê³Éµç»úλÖúÍËٶȵÄʵʱ¿ØÖÆ¡¢µ¶¾ß²¹³¥¡¢²å²¹ÔËËã¡¢ÇúÏ߹켣¼ÆËã¼°Âݾಹ³¥µÈ¹¤×÷.ÏÂλ»úµÄplcÏÖ»ú´²Êý¾Ý²É¼¯¡¢¹¤×÷״̬Åжϼ°Ö¸ÁîÊä³ö¿ØÖƵȹ¦ÄÜ£¬Íê³É¿ØÖÆ»ú´²¼Ó¹¤ºÍ¼àÊÓ»ú´²ÔËÐÐ״̬µÄÈÎÎñ.plcÊÇÊý¿ØÏµÍ³ÓëÍⲿе÷¹¤×÷µÄÒ»¸öÖØÒª½Ó¿Ú£¬Ëüͨ¹ý½ÓÊÕipc´«À´µÄÖ¸Áî»òÏòÍâ´«µÝÐÅÏ¢£¬»òÓÉdmpµÄÊäÈ˵¥Ôª½ÓÊÕ»ú´²²Ù×÷Ö¸Á¼à¿Ø»ú´²µÄ״̬£¬²¢¸ù¾ÝÕâЩÊäÈëÐÅÏ¢ÔËÐÐʱÏȱàÖÆºÃµÄ»ú´²¹¤×÷Âß¼³ÌÐò£¬½«½á¹ûͨ¹ýÊä³ö¿ÚÖ±½ÓÇý¶¯µçÆ÷¿ØÖÆÏµÍ³Ö´ÐÐÏàÓ¦¶¯×÷£¬Í¬Ê±½«ÐÅÏ¢ËÍmmi/crt½øÐÐʵʱÏÔʾ.ϵͳ½á¹¹ÈçͼlËùʾ.
¡¡¡¡1.2 picÓëipcÓ²¼þÁ¬½Ó
¡¡¡¡plc±¾ÎÄÑ¡ÓÃËÉϵÄfplϵÁвúÆ·µÄc72ºÍÀ©Õ¹µ¥Ôªe24.²ÉÓõã¶ÔµãµÄͨÐÅ·½Ê½£¬Á¬½Ó·½Ê½Èçͼ2Ëùʾ.plcÓë¼ÆËã»úµÄͨÐÅΪrÏÔ32´®Ðз½Ê½£¬ÀûÓÃplcºÍ¼ÆËã»ú¸÷×ÔµÄrs232´®ÐÐͨÐÅ¿Ú.ͨÐÅÏß·²ÉÓÃ9оÆÁ±ÎµçÀÂ.
¡¡¡¡2 plcÓëÖ÷»úµÄͨÐÅ
¡¡¡¡2.1 plcµÄ´®ÐÐͨÐÅ·½Ê½ÉèÖÃ
¡¡¡¡plcµÄͨÐŶ˿ÚÓÐÒ»¸ö´®ÐпںÍÒ»¸ö±à³Ì¿Ú.±à³Ì¿ÚÒ²ÊÇ×ñÑrs232cÐÒéµÄ´®ÐпÚ.ͨ¹ý´®ÐпÚʵÏÖÊý¾ÝµÄÉÏ´«ºÍÏÂÔØ£¬Ò²ÓÃÓÚʵÏÖÈË»ú½çÃæÍ¨ÐÅ.ipcÓëplc½¨Á¢Í¨ÐÅʱ£¬Îª±£Ö¤Í¨ÐÅÕý³££¬Í¨ÐſڱØÐë×÷³õʼ»¯´¦Àí£¬¼´ipc¡¢plc¼°ÈË»ú½çÃæ±ØÐë²ÉÓÃÏàͬµÄ´«Êä¸ñʽºÍ²¨ÌØÂÊ.
¡¡¡¡ÔÚplcÉÏÓû§²»ÓñàдͨÐųÌÐò£¬µ«ÔÚ½øÐÐͨÐÅ֮ǰ£¬±ØÐëÓñà³ÌÖÕ¶ËÓë±à³ÌÈí¼þ¶ÔplcµÄ²¿·Öϵͳ¼Ä´æÆ÷½øÐгõʼ»¯ÉèÖÃ.ϵͳ¼Ä´æÆ÷412£¬413£¬414£¬417ºÍ418ÓÃÓÚÉèÖô®ÐÐͨÐŹæ¸ñ.no.412£ºÑ¡Ôñ“∞mputer 1ink”·½Ê½;no.413£ºÑ¡Ôñ1¸öֹͣλ£¬ÆæÐ£Ñ飬´«ÊäλÊýΪ8λ;no.414£º´«ÊäËÙÂÊÉèΪ9 600 bps.Ñ¡¼ÆËã»úµÄ´®ÐпÚcoml×÷ΪÓëplcµÄͨÐŶ˿Ú.
¡¡¡¡2.2 plcµÄͨÐÅÐÒé
¡¡¡¡µ±ÉÏλ¼ÆËã»ú»òÆäËü´ø´®¿ÚÉ豸ÐèҪͬËÉϵ繤fpϵÁпɱà³Ì¿ØÖÆÆ÷ͨÐÅʱ£¬ËÉϵ繤ÌṩÁËÒ»Ì×ÍêÕûµÄרÓÃͨÐÅÐÒ鏸Óû§ÒÔ±ãÍê³ÉͨÐŵŤ×÷£¬´ËÐÒé³ÆÎª“mewt()cdl.com”.ͨÐÅ¿ªÊ¼ÏÈÓÉÉÏλ¼ÆËã»ú·¢³öºô½Ð£¬Ëü°üÀ¨Ò»Ð©ÌØÊâ±êÖ¾Âë¡¢plcÕ¾ºÅºÍºô½Ð×Ö·ûµÈ£¬Æä¸ñʽÈçÏ£º
¡¡¡¡1)·¢ËÍÃüÁîèå¸ñʽ
¡¡¡¡ÓÉÉÏλ»úÊ×ÏÈ·¢³ö£¬Ëü°üÀ¨ÆðʼÂë“%”¡¢Ä¿µÄÕ¾ºÅ¡¢ÌØÕ÷Âë“#”¡¢ÃüÁîÂë¡¢¿éУÑéÂë“bcc”µÈ×é³É.ÈçÏÂËùʾ£º
¡¡¡¡ÏÖ¶ÁÈ¡¼ÌµçÆ÷?i000µÄ״̬£¬ÔòÆä·¢ËÍèå¸ñʽΪ£º
¡¡¡¡“%01#rcsxoo001dcr”£¬rcsΪ¶Áµ¥¸ö½Óµã£¬x0000Ϊ·¢Ë͵ÄÎı¾£¬ldΪУÑéÂë.
¡¡¡¡2)ÏìÓ¦èå¸ñʽ
¡¡¡¡plc½ÓÊÕµ½¼ÆËã»úµÄºô½Ðºó£¬Ê×ÏÈÅжÏÊDz»ÊÇÒ»¸öÍêÕûµÄÐÅÏ¢£¬È»ºó¼ì²éºô½ÐÕ¾ºÅÊDz»ÊÇ×Ô¼ºµÄÕ¾ºÅ£¬ÈôÊǺô½Ð×Ô¼º£¬Ôò·¢ËÍÏàÓ¦ÐÅÏ¢£¬·ñÔò²»ÓèÀí²Ç.
¡¡¡¡µ±Í¨ÐÅÕýȷʱ£¬plc·¢ËÍÏÂÁÐÐÅÏ¢£º
¡¡¡¡É赱ǰÊäÈË״̬Ϊ“l”£¬ÔòÆäÏìÓ¦èå¸ñʽΪ£º
¡¡¡¡“%ol$rcl20cr”£¬1Ϊx()000µÄ½Óµã״̬£¬20ΪУÑéÂ룬
¡¡¡¡ÔÚÊý¾Ý´«ËÍÆÚ¼äÈçÓдíÎ󣬽«ÓÉplc·¢ËÍÏÂÁÐÐÅÏ¢£º
¡¡¡¡2.3¿é¼ì²éÂë³ÌÐòbcc
¡¡¡¡¿éУÑéÂëÊÇΪÌá¸ßÉÏλ»úÓëͬplcͨÐŵĿɿ¿ÐÔÉèÖõ쬰´ÕÕͨÐÅÐÒ飬ÉÏλ»úÒ²±ØÐë½øÐÐÏàÓ¦µÄºÍУÑé.½«Ã¿Ò»¸öÃüÁîÖ¡ÖеĵÚÒ»¸ö×Ö·ûµ½¸ÃÖ¡ÖÐÕýÎĵÄ×îºóÒ»¸ö×Ö·û×÷“Òì»ò”ÔËË㣬¾®½«Òì»òµÄ½á¹ûת»»ÎªÁ½¸öasciiÂ룬ÒÔ´ËΪ¸ÃÃüÁîÖ¡µÄbcc.½ÓÊն˼ÆËã³öÊÕµ½µÄÖ¡µÄbcc,¹ûÓë·¢ËͶ˴«Ë͵Äboc²»Í¬£¬¿ÉÒÔÅжÏͨÐÅÓÐÎ󣬲¢Êä³öУÑé´íÎóÐÅÏ¢.bccËã¼ûbccº¯Êý.
¡¡¡¡3ÉÏλ»úͨÐųÌÐòµÄ¿ª·¢
¡¡¡¡3.1ͨÐÅ·½Ê½µÄÑ¡Ôñ
¡¡¡¡fplÊÇ·ÇÖ÷¶¯ÐÔͨÐÅÄ£¿é£¬ËùÓÐͨÐŶ¼ÐèÒªÖ÷¼ÆËã»ú·¢ÃüÁî¿ØÖÆipcÓëplcÖ®¼äµÄͨÐŲÉÓÃÖ÷´ÓÓ¦´ðʽ£¬ipcʼÖÕ´¦ÓÚÖ÷¶¯µØÎ»£¬¸ù¾ÝÐèÒªÏòplc·¢³ö¶Á/дÃüÁî;plc´¦ÓÚ±»¶¯×´Ì¬Ö»ÄÜÏìÓ¦ipcµÄÃüÁÎÞÐè±à³Ì£¬Í¨ÐÅÄ£¿é×Ô¶¯½øÐÐÓ¦´ð£¬ËüûÓÐÇëÇó·¢ËÍȨ.ÓÉÓÚ¼à¿ØÐÅÏ¢³öÏÖµÄËæ»úÐÔ£¬ipc²¢²»ÖªµÀºÎʱȥ¶ÁÈ¡.Òò´Ë£¬Í¨ÐÅ·½Ê½µÄÑ¡Ôñ¶ÔϵͳµÄʵʱÐÔÓÐÒ»¶¨µÄÓ°Ïì.
¡¡¡¡Ö÷»ú½ÓÊÕplc´®ÐÐÊý¾Ý¿É²ÉÓòéѯºÍÖжϹ¤×÷·½Ê½ÊµÏÖ¾Éj.²éѯ¹¤×÷·½Ê½ÊÇÖ¸ÔÚ³ÌÐòÖÐÖ÷»ú¶¨ÆÚ¶ÁÈ¡plcµÄÓйØÐÅÏ¢£¬µ±¼à¿ØµãµÄ״̬·¢Éú±ä»¯Ê±£¬²ÉÈ¡ÏàÓ¦µÄ´¦Àí³ÌÐò.ÕâÖÖ·½·¨ËäÈ»¼òµ¥¡¢Ò×ÓÚʵÏÖ£¬µ«ÓÉÓÚÖ÷»úʼÖÕɨÃè´®Ðпڣ¬ËüµÄ¹¤×÷ЧÂʽϵͣ¬¶øÇÒ¶ÔË«·½Í¨ÐŵÄʵʱÐÔ²úÉúºÜ´óµÄÓ°Ïì.²ÉÓô®ÐÐÖжϹ¤×÷·½Ê½½ÓÊÕÊý¾Ý£¬Ö÷»ú¶Ô´®ÐпڽøÐбØÒªµÄ³õʼ»¯ÉèÖú󲻱ØÔÙʼÖÕ¼à¿Ø´®ÐпڵÄ״̬.ÔÚplcÖн¨Á¢Ò»¸öͨÐÅÇëÇó±ê־λ£¬Ö»Óе±Àº¿ØµãµÄ״̬·¢Éú±ä»¯¡£²Å±»ÖÓl”£¬±íÃ÷´®ÐпÚÓÐÊý¾Ýµ½´ï£¬Ö÷»úÔÚ´®ÐÐÖжϷþÎñ×Ó³ÌÐòÖжÁÈ¡±ê־λ£¬Ö´ÐÐÏà¹ØµÄÊý¾Ý½ÓÊպʹ¦ÀíÈÎÎñ£¬Ö÷»úµÄ´¦ÀíËٶȺܿ죬¹¤×÷ЧÂÊ´ó´óÌá¸ß.
¡¡¡¡3.2 lpcÓëplc¼äµÄ´®ÐÐͨÐųÌÐòµÄ¿ª·¢ÔÚ±¾ÏµÍ³ÖÐʹÓô®ÐÐͨÐűà³ÌµÄms(‰Í¨Ðſؼþ¡¾”j.mscc¨m¿Ø¼þÊÇ΢Èí¹«Ë¾¿ª·¢µÄÔÚwindo¡¢¢¤sÏ´®ÐÐͨÐűà³ÌµÄactivex¿Ø¼þ£¬ËüΪӦÓóÌÐòÌṩÁË´®¿Ú½øÐÐÊý¾ÝÊäÈëºÍÊý¾ÝÊä³öµÄÄÜÁ¦.ÔÚvb6.0»·¾³Ï£¬Í¨¹ý¶Ômsc[¡¿itim¿Ø¼þ´®ÐÐÖжÏÊôÐÔµÄÏà¹ØÉèÖã¬Ö÷»úÌṩÁËÍêÉÆµÄ´®Ðж˿ÚÖжϹ¦ÄÜ£¬Ê¹³£¼ûµÄ´®ÐÐͨÐÅÖжÏÄÜÁ¦µÃÒÔ´ó´óÌáÉý.
¡¡¡¡mscc“m¿Ø¼þÌṩÁ½ÖÖ´¦ÀíͨÐŵķ½Ê½£º²éѯ·½Ê½ºÍʼþÇý¶¯·½Ê½.±È½Ï¼òµ¥µÄͨÐÅÈÎÎñ¿Éͨ¹ý²éѯ´®¿Ú»ñµÃÏà¹ØµÄÐÅÏ¢²¢½øÐÐÏàÓ¦µÄ´¦Àí±È½Ï¸´ÔÓµÄͨÐÅÈÎÎñÓ¦¸ÃʹÓÃʼþÇý¶¯·½Ê½£¬Ê¼þÇý¶¯Í¨ÐÅÊÇ´¦Àí´®Ðж˿ÚÊý¾Ý½ÓÊպͷ¢Ë͵ÄÒ»ÖÖºÜÓÐЧµÄ·½·¨.rthresholdºÍsthresholdÊôÐÔ¾ö¶¨Êý¾Ý·¢ËÍ¡¢½ÓÊյķ½Ê½.µ±rthreshold=0ʱ£¬½ÓÊÕÊý¾Ý²»²úÉúoncommʼþ£¬Í¨ÐųÌÐò±ØÐ붨ʱÖ÷¶¯²éѯ½ÓÊÕÊý¾Ý»º³åÇø.ÔÚrthfeshold=lʱ£¬Ôò½ÓÊÕµ½1¸ö×Ö·û¾Í²úÉú()11commʼþ£¬Í¨ÐųÌÐò¿ÉÒÔÁ¢¼´ÏìÓ¦£¬´Ó»º³åÇøÖжÁÈ¡Êý¾Ý²¢Ö´ÐÐÏìÓ¦µÄ´¦Àí³ÌÐò.ÓÉÓÚͨÐųÌÐòÔÚ·¢ËÍÊý¾Ýʱ²»ÓýøÐÐÏàÓ¦µÄ´¦Àí£¬Ö»ÐèµÈ´ý£¬sthresholdÊôÐÔ¿ÉÒÔÉèÖÃΪo.ÔÚÉÏλ»úͨÐųÌÐòÖУ¬²ÉÓÃÖжϽÓÊÕ¡¢ÖÜÆÚ²éѯ·¢Ë͵ķ½·¨£¬¿ÉÒÔ¼°Ê±ÏìӦͨÐÅʼþ£¬±£Ö¤Í¨ÐŵÄÕý³£½øÐÐ.¾ßÌåÖжÏÏìÓ¦ÈçÏ£º
¡¡¡¡4½áÂÛ
¡¡¡¡ÔÚ»ú´²Êý¿ØÏµÍ³¿ª·¢¹ý³ÌÖУ¬ÓÉÓÚplcµÄÎȶ¨¿É¿¿¶ø±»×÷Ϊ»ú´²Âß¼¶¯×÷µÄºËÐÄ¿ØÖƲ¿¼þʹÓÃ.µ«Ëü×ÔÉíµÄÐÅÏ¢¹ÜÀíÄÜÁ¦½ÏÈõ£¬ÌرðÊDz»ÄܸøÓû§Ìṩһ¸öÓѺõĽ»»¥½çÃæ£¬·Á°ÁËÔËÐйý³ÌµÄʵʱ¸ú×ÙÓë¹ÊÕÏÕï¶Ï.ÀûÓÃÉÏλ»úÓëplcÏà½áºÏµÄ°ì·¨¿ÉÒÔÓÐЧµØ½â¾öÉÏÊöÎÊÌ⣬¼´plcÍê³É¶Ôϵͳµ×²ãµÄ¿ØÖÆ£¬¶øipcÔòÍê³ÉϵͳµÄ¼à¿ØÓëÐÅÏ¢¹ÜÀí»ùÓÚvb6.o¾ßÓÐÁ¼ºÃµÄÃæÏò¶ÔÏóÉè¼Æ·½·¨¡¢ÓѺõÄÓû§½çÃæ¡¢¼òÒ×·½±ãµÄ´®ÐпڲÙ×÷ÌØµã£¬ÊµÏÖplcÓëipcͨÐŵķ½·¨£¬²¢ÓÃÓÚʵ¼ÊµÄ¹¤³ÌÏîÄ¿.