¡¡¡¡1.¸ÅÊö
¡¡¡¡´®¿ÚתÒÔÌ«ÍøÄ¿Ç°¿ÉÒÔ²ÉÓô®¿ÚתÒÔÌ«ÍøÄ£¿éÀ´ÊµÏÖ£¬±äµÃ·Ç³£¼òµ¥Ò×Ó㬵«ÊÇÔڸü¼ÊõÖгöÏÖµÄһЩÐÂÎÊÌ⡢ʹÓÃÎóÇøÐèÒªÒýÆð×¢Òâ¡£´®¿ÚתÒÔÌ«Íø²¢²»ÊǼòµ¥´«Êäý½éµÄ±ä»¯£¬¶øÊÇ´®¿Úµ½TCP/IPµÄÐÒéת»¯¡£ÆäÖйØϵµ½µÄ¹Ø¼ü¼¼Êõ°üÀ¨£ºTCP/IPµÄ¹¤×÷ģʽÎÊÌâ¡¢´®¿Ú·ÖÖ¡¼¼Êõ¡¢9λ¼¼Êõ¡£ÕâÀïÏêϸ·ÖÎöÕâЩ´®¿ÚתÍø¿ÚµÄ¼¼Êõ¡£
¡¡¡¡2.³ÎÇåÒ»¸ö¸ÅÄµ½µ×ÊÇ´®¿ÚתÒÔÌ«Íø»¹ÊÇ´®¿ÚתTCP/IP?
¡¡¡¡´®¿ÚÒ»°ãÀ´Ëµ¾ÍÊÇUART£¬Ëüʵ¼ÊÖ»¶¨ÒåÁËÊý¾ÝÁ´Â·²ãµÄ¹æ·¶£¬Ò²¾ÍÊÇÆðʼλ¡¢Êý¾Ýλ¡¢Í£Ö¹Î»¡£µ«ÊÇÔÚ²»Í¬µÄÎïÀí²ãÓÖ·ÖΪ£ºTTL´®¿Ú¡¢RS232´®¿Ú¡¢RS485´®¿ÚµÈ¡£
¡¡¡¡TTL´®¿Ú£ºËüÊÇMCUоƬ֮¼ä½øÐÐÊý¾ÝͨÐŵĴ®¿Ú£¬ËüÒÔ+5V(»òÕß+3.3V)±íʾ1£¬ÒÔGND±íʾ0¡£
¡¡¡¡RS232´®¿Ú£ºËüÊÇʵÏÖÉ豸֮¼äͨÐŵĴ®¿Ú£¬ÆäÖ÷Òª½«Ðźŵçѹ´Ó0¡«5VµÄµçѹ±äΪ¡À15V(ʵ¼ÊÒ»°ãΪ¡À12V)¡£µçѹµÄÔö¼Ó£¬Ôö´óÁËÊý¾Ý´«ÊäµÄ¾àÀëºÍ¿É¿¿ÐÔ¡£
¡¡¡¡RS485´®¿Ú£ºËüÊÇʵÏÖÔ¶¾àÀëͨÐŵĴ®¿Ú£¬¿ÉÒÔʵÏÖÉÏǧÃ×µÄÊý¾Ý´«Êä¡£ÆäÖ÷ÒªÌØÕ÷ÊÇÓòîÄ£ÐźÅ(A¡¢BÁ½¸ùÏßÖ®¼äµÄµçѹ)´úÌæÁËRS232¹²Ä£ÐźÅ(ÐźÅÏߺÍGNDÖ®¼äµÄµçѹ)£¬´Ó¶øÄܹ»µÖ¿¹¹²Ä£¸ÉÈÅ£¬ÊµÏÖ¸üÔ¶¾àÀëµÄ´«¡£
¡¡¡¡Èç¹û°´ÕÕISOµÄ7²ãÄ£ÐÍ(ÎïÀí²ã¡¢Êý¾ÝÁ´Â·²ã¡¢ÍøÂç²ã¡¢´«Êä²ã¡¢»á»°²ã¡¢±íʾ²ã¡¢Ó¦Óòã)À´·ÖµÄ»°£¬´®¿Úʵ¼ÊÉÏÖ»°üº¬ÁËÎïÀí²ã¡¢Êý¾ÝÁ´Â·²ã¡£¶øTCP/IPÐÒéÓ¦¸ÃÊôÓÚÍøÂç²ãºÍ´«Êä²ã¡£ËùÒÔ´®¿ÚתTCP/IP²¢²»×¼È·¡£ÒÔÌ«ÍøÊôÓÚÎïÀí²ãºÍÊý¾ÝÁ´Â·²ã£¬ËùÒÔ´®¿ÚתÒÔÌ«Íø¸ü¼Ó׼ȷ¡£ÓÉÓÚÄ¿Ç°ÔÚÒÔÌ«ÍøÖ®ÉÏÔËÐеÄÐÒé¶à°ëÊÇTCP/IPÐÒ飬ËùÒÔ´®¿ÚתÒÔÌ«ÍøÒ²¿ÉÒÔ˵³ÉÊÇ´®¿ÚתTCP/IP¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡3.´®¿ÚתÍø¿Ú¹Ø¼ü¼¼ÊõÒ»£ºTCP/IPµÄ¹¤×÷ģʽÎÊÌâ
¡¡¡¡´®¿ÚתÒÔÌ«Íø£¬²¢²»ÊǼòµ¥ÎïÀí²ãºÍÊý¾ÝÁ´Â·²ãµÄת»¯¡£ÓÉÓÚ´®¿ÚÐÒé±¾Éí²»¾ßÓÐÍøÂç²ãºÍ´«Êä²ã£¬´®¿ÚתÒÔÌ«Íø£¬Êµ¼ÊÊǽ«´®¿ÚµÄÊý¾Ý×÷ΪTCP/IPµÄÓ¦ÓòãÊý¾Ý£¬ÓÃTCP/IP·â×°´«ÊäµÄ·½Ê½¡£TCP/IPµÄÓ¦ÓòãÊý¾ÝÊÇTCP/IPËùÒª´«Ë͵ÄÕæÕýÓÐЧµÄÊý¾Ý¡£ÀýÈçÓû§Í¨¹ýsocketµÄrecv()ºÍsend()º¯Êý½ÓÊպͷ¢Ë͵Äʵ¼ÊÊÇÓ¦ÓòãÊý¾Ý¡£ÕâÑùͨ¹ý´®¿ÚתTCP/IPÓû§¾Í¿ÉÒÔÓÃrecv()ºÍsend()º¯ÊýÊÕ·¢´®¿ÚÊý¾ÝÁË¡£µ«ÊÇTCP/IP²¢²»Ö»ÊÇrecv()ºÍsend()Õâô¼òµ¥£¬¸ù¾Ý¹¤×÷ģʽµÄ²»Í¬£¬Ëü¹Øϵµ½Á¬½Ó¡¢¹Ø±Õ¡¢¼àÌýµÈ£¬ÕâÊÇ´®¿ÚתÍø¿ÚºóÐèÒªÔö¼Ó´¦ÀíµÄ²¿·Ö¡£TCP/IPµÄ¹¤×÷ģʽ¿ÉÒÔ·ÖΪ£ºTCP·þÎñ¶Ëģʽ(TCP Server)¡¢TCP¿Í»§¶Ëģʽ(TCP Client)¡¢UDPģʽ¡£
¡¡¡¡UDPģʽ£ºUDPģʽÊÇ»ùÓÚ·ÇÁ¬½ÓµÄģʽ£¬Ö»ÒªÓÐÊý¾Ý·¢Ëͼ´¿É·¢ËÍ£¬²»ÐèÒªÊÂÏÈÁ¬½Ó¡£ËùÒÔÕâÖÖģʽ¸ü¼ÓµØ½Ó½üÓÚ´®¿ÚµÄͨÐÅ·½Ê½¡£µ«ÊÇUDPÐÒéÎÞ·¨±£Ö¤Êý¾Ý²»¶ªÊ§£¬ÈÝÒײúÉúÎóÂë¡£
¡¡¡¡TCPģʽ£ºTCPģʽ²ÉÓÃÊý¾Ý¿É¿¿´«Êä»úÖÆ£¬ËùÒÔ¿ÉÒÔ±£Ö¤Êý¾Ý»ù±¾²»ÎóÂë¡¢²»¶ªÊ§¡£ÔÚTCPͨÐÅÖУ¬±ØÈ»ÊÇÓÉͨÐŵÄÁ½¶Ë¹¹³É£¬ÆäÖÐÒ»·½ÊÇTCP¿Í»§¶Ë£¬Ò»·½ÊÇTCP·þÎñ¶Ë¡£TCP¿Í»§¶ËºÍTCP·þÎñ¶ËµÄ¸ÅÄî¿ÉÒÔÓõ绰À´Àà±È¡£TCP¿Í»§¶ËÊÇ´òµç»°µÄÈË£¬¶øTCP·þÎñ¶ËÊǽӵ绰µÄÈË¡£
¡¡¡¡ÈçºÎÑ¡ÔñTCP/IPµÄ¹¤×÷ģʽ?
¡¡¡¡TCPÓëUDPµÄÑ¡Ôñ£º¾¡Á¿Ñ¡ÔñTCPģʽ£¬ÌرðÊǾ¹ýinternetµÄ´óÊý¾ÝÁ¿´«Ê䣬udpÈÝÒ×ÎóÂëºÍ¶ªÊ§¡£
¡¡¡¡Ñ¡ÔñTCP¿Í»§¶Ë»¹ÊÇTCP·þÎñÆ÷¶Ë£ºÇë×ñÑÒÔÏÂÔÔò£ºÔÔòÒ»£º·¢ÆðÊý¾Ý·¢Ë͵ÄÒ»·½Ó¦¸ÃÑ¡ÔñΪ¿Í»§¶Ë¡£ÀýÈçÒ»¸öÊý¾Ý²É¼¯ÏµÍ³£¬²É¼¯ÖÕ¶ËÓ¦¸ÃΪ¿Í»§¶Ë¡£ÕâÊÇÒòΪµ±TCPÁ¬½Ó¶Ï¿ªµÄÇé¿öÏ£¬¿Í»§¶ËÄܹ»ÔÚÐèÒª·¢ËÍÊý¾ÝµÄʱºòÖ÷¶¯½¨Á¢Á¬½Ó¡£¶øTCP·þÎñ¶Ë£¬Ö»Äܹ»±»¶¯µØ½ÓÊÜÁ¬½Ó£¬Ê¹µÃÊý¾ÝÎÞ·¨·¢ËͳöÈ¥¡£ÔÔò¶þ£ºIP»òÕßÓòÃû¹Ì¶¨µÄÒ»·½Îª·þÎñÆ÷¶Ë¡£ÀýÈçÔÚÓжà¸öÊý¾Ý²É¼¯Öնˣ¬¶øÖ»ÓÐÒ»¸öÖÐÐÄ·þÎñÆ÷µÄÇé¿öÏ£¬ÖÐÐÄ·þÎñÆ÷Ó¦¸ÃΪ·þÎñ¶Ë¡£ÕâÊÇÒòΪ£¬ÖÐÐÄ·þÎñÆ÷µÄIP»òÓòÃûÒ»°ãÊǹ̶¨µÄ£¬¶ø²É¼¯Öն˵ÄIPÊDz»¶ÏÔö¼ÓºÍ±ä»¯µÄ¡£ÖÐÐÄ·þÎñÆ÷ÄÑÒÔ¼ÇסËùÓеIJɼ¯Öն˵ÄIP£¬ËùÒÔÒ²ÄÑÒÔ·¢ÆðÁ¬½Ó;¶ø²É¼¯ÖÕ¶ËÑ°ÕÒÖÐÑë·þÎñÆ÷¾Í±È½ÏÈÝÒס£
¡¡¡¡
¡¡¡¡
¡¡¡¡4.´®¿ÚתÒÔÌ«Íø¿Ú¹Ø¼ü¼¼Êõ¶þ£º´®¿Ú·ÖÖ¡¼¼Êõ
¡¡¡¡´®¿ÚÊý¾ÝÊÇ¿ÉÒÔÁ¬Ðø²»¶Ï·¢Ë͵ģ¬¶øÒÔÌ«ÍøÊý¾ÝÔòÊÇÒÔÊý¾Ý°üΪµ¥Î»·¢Ë͵ġ£ÕâÑù¾Í¹Øϵµ½½«¶à³¤µÄ´®¿ÚÊý¾Ý´ò°üºó×÷Ϊһ¸öÒÔÌ«ÍøÊý¾Ý°ü·¢Ë͵ÄÎÊÌâ¡£
¡¡¡¡Êý¾Ý°ü³¤¶È£ºÒÔÌ«ÍøÊý¾Ý°ü×1500¶à×Ö½Ú£¬ËùÒÔÔÚ´®¿ÚתÍø¿Úת·¢Æ÷ÊÕµ½1500×Ö½Úºó±ØÐ뽫Æä´ò°ü·¢ËÍ¡£Óû§¿ÉÒÔÉ趨Õâ¸öÊý¾Ý°ü³¤¶ÈÉÏÏÞ¡£
¡¡¡¡Êý¾Ý°ü¼ä¸ô£º³ýÁËÊý¾Ý°ü³¤¶È×÷Ϊ´®¿Ú·ÖÖ¡µÄ¹æÔòÍ⣬һ¸ö¸üΪ·ûºÏÂß¼µÄ·½·¨ÊÇͨ¹ýÊý¾Ý°ü¼ä¸ô¡£µ±´®¿ÚתTCP/IPת·¢Æ÷·¢ÏֵĴ®¿ÚÊý¾ÝÁ÷ÖгöÏÖÁËTºÁÃëµÄ¿ÕÏÐʱ¼äʱ£¬ÔòÈÏΪ֮ǰÊÕµ½µÄ´®¿ÚÊý¾Ý¿ÉÒÔ×÷Ϊһ¸öÒÔÌ«ÍøÊý¾Ý°ü·¢ËÍÁË¡£ÕâÀïµÄT¾ÍÊÇÓû§É趨µÄÊý¾Ý°ü¼ä¸ô¡£
¡¡¡¡5.´®¿ÚתÒÔÌ«Íø¿Ú¹Ø¼ü¼¼ÊõÈý£º9λ¼¼Êõ
¡¡¡¡ÒÔÌ«ÍøÊý¾ÝÊÇÒÔ×Ö½ÚByte¼ÆËãµÄÿ¸ö×Ö½Ú¶¼ÊÇ8룬µ«ÊÇ´®¿ÚÊý¾ÝÔòÓпÉÄܳöÏÖ9룬µÚ9λ³£³£ÓÃÓÚÇø·ÖÊǵØÖ·Ö¡»¹ÊÇÊý¾ÝÖ¡£¬1±íʾµØÖ·Ö¡0±íʾÊý¾ÝÖ¡¡£ÄÇôÔÚµ±´®¿Úת»¯ÎªÒÔÌ«ÍøÖ®ºó£¬ÈçºÎ½«µÚ9λҲ´«ËͳöÈ¥¾Í³ÉÁËÒ»¸ö¹Ø¼ü¼¼Êõ¡£
¡¡¡¡ÔÚÖÚ¶àµÄ´®¿ÚתÍø¿Ú·½°¸Öж¼Êǽ«µÚ9λֱ½ÓÉáÆúµÄ£¬Ä¿Ç°¾ÝÁ˽âÉϺ£×¿á°ÐÅÏ¢¿Æ¼¼µÄ·½°¸¾ßÓпìËÙµØÊÊÓ¦9λµÄ¹¦ÄÜ£¬ÆäʵÏÖ·½·¨ÖвÉÓÃÁ˳Æ֮ΪRealComµÄÐÒé¡£ÓÉÓÚÔö¼ÓÁ˵Ú9룬ËùÒÔ´®¿ÚÊý¾Ý²»Äܹ»Ö±½Ó͸Ã÷µØת»¯ÎªTCP/IPÓ¦ÓòãÊý¾Ý£¬realcom ÐÒ齫´®¿ÚÊý¾Ý´ò°üÖ®ºóÕû¸ö×÷ΪTCP/IPµÄÓ¦ÓÃÊý¾Ý´«Êä¡£ÕâÑù¿ÉÒÔÔÚrealcomÐÒéµÄÐÒéÍ·²¿¼ÓÈë¸ÃÊý¾Ý°üµÄ9λÊÇ1»¹ÊÇ0µÄÐÅÏ¢£¬´Ó¶øʵÏÖÁË9λ´«Êä¼¼Êõ¡£