
¡¡¡¡Modbus ÐÒéÊÇʲô
¡¡¡¡ModbusÍø¹ØÐí¶à¼¼Êõ·½Ãæ¶¼³¬³öÁË·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢µÄÏëÏó¡£µ«ÔÚÏÖ³¡Ê¹Óà Modbus ʱ£¬²»ÐèÒªÁ˽â¸ü¾«Ï¸µÄ¼¼Êõϸ½Ú£¬Ö»ÐèÒªÖªµÀModbusÊÇʲô²¢ºÏÀíʹÓÃËüµÄ¼ÛÖµ¡£
¡¡¡¡¼¯³ÉÍøÂçÔÚÂ¥Óî¾ÓªÏµÍ³Öж¼±äµÃÔ½À´Ô½¹Ø¼ü£¬Òò´Ë£¬BMS ¹¤³Ìʦ¶¼ÒªÇóÖÁÉÙ¶ÔÐÒéÓÐÒ»¸ö»ù±¾µÄÁ˽⡣ÐÒÔ˵ÄÊÇ£¬ÍøÉÏÓÐÏêϸ×ÊÁϽéÉÜÄú¿ÉÄÜÐèÒªÁ˽âµÄÓйØModbus µÄËùÓÐÐÅÏ¢;²»ÐÒµÄÊÇ£¬ºÜ¶àÐÅÏ¢Ï໥ì¶Ü£¬¶øÇÒͨ³£²¢²»ÊÇ¡°ËùÓС±ÐÅÏ¢£¬ÓÐʱ»áÈÃÄúÊøÊÖÎ޲ߡ£
¡¡¡¡ÕâÆªÎÄÕÂModbusÖеÄÐÅÏ¢£¬ÒÔ±ãÄúÁ˽â×ã¹»¶àµÄÐÅÏ¢£¬²¢Ï£ÍûÓ¦ÓÃÄúµÄ¼Æ»®ÖС£
¡¡¡¡Modbus ÐÒéÓÐÁ½ÖÖ°²×°·½Ê½£º
¡¡¡¡¡ñ ´®ÐÐÍøÂç - RS485
¡¡¡¡¡ñ TCP/IP ÍøÂç
¡¡¡¡×îÖÕ½á¹ûÊÇÏàͬµÄ£¬¶øÇÒ Modbus µã¼Ä´æÆ÷ͨ³£ÊÇÏàͬµÄ£¬µ«Á½ÖÖ°²×°Ö®¼ä´æÔÚ²îÒ죬Èç¹û²»½ö½öÊÇÎïÀí°²×°µÄ»°¡£
¡¡¡¡´®ÐÐ RS485 Modbus
¡¡¡¡Òª½¨Á¢ RS485 Modbus ÍøÂ磬ÐèÒª½«Ë«½ÊÏßµçÀ´ÓÍøÂçÖ÷É豸°²×°µ½´ÓÉ豸¡£
¡¡¡¡Í¨³££¬´øÓÐÆÁÄ»µÄµ¥Ë«½ÊÏßµçÀ¾ͿÉÒÔÍê³ÉÕâÏ×÷£¬µ«Èç½ñÔ½À´Ô½¶àµÄÖÆÔìÉÌÍÆ¼öʹÓÃË«½ÊÏßµçÀ¡£
¡¡¡¡ÍƼöÁ½¶ÔµçÀÂÏßµÄÔÒòÊÇʹһ¶Ô¿ÉÓÃÓÚ·¢ËÍ/½ÓÊÕÏߣ¬¶øÁíÒ»¶Ô¿ÉÓÃ×÷ÆÁ±ÎÏß»òÅÅÈÅÏß¡£ÕâÑù¾Í¿ÉÒÔ¸²¸ÇËùÓеĻùµØ¡£
¡¡¡¡Í¨¹ý RS485 ÍøÂçÁ¬½Ó Modbus É豸ʱ£¬ËüÃÇÓ¦ÒÔ¾Õ»¨Á´ÐÎʽÁ¬½ÓÔÚÒ»Æð£¬²»Ö§³ÖÈÎºÎÆäËû²¼ÏßÍØÆË¡£
¡¡¡¡
¡¡¡¡´®ÐÐÍøÂç²¼Ïß
¡¡¡¡Õû¸öÍøÂçÖеÄÁ¬½ÓÓ¦¸Ã±£³Ö²»±ä£ºÕý¶ÔÕý£¬¸º¶Ô¸º¡£ÕâЩÓÐʱ¿ÉÄܱ»±ê¼ÇΪ A ºÍ B¡£Èç¹ûÕâЩ±»½»²æ£¬Õâ¿ÉÄܻᵼÖÂÕû¸öÍøÂç̱»¾²¢ÔÚÖ÷¿ØÖÆÆ÷ÄÚ²úÉúͨО¯±¨¡£
¡¡¡¡»¹ÖµµÃÒ»ÌáµÄÊÇ£¬ÆÁ±ÎµçÀÂÔÚÕû¸öÍøÂçÖÐÓ¦±£³ÖÍêºÃÎÞË𣬲¢ÇÒ½öÔÚ¿ØÖÆÆ÷¶Ë½ÓµØ¡£
¡¡¡¡TCP/IP ÍøÂçÁ¬½Ó
¡¡¡¡¸ù¾Ý cat5/6 µÄÏÞÖÆ£¬Ã¿¸öÍø¶ÎµÄ×î´ó³¤¶ÈΪ 100m£¬Wi-Fi ¿ÉÄÜ»á¸ù¾Ý°²×°µÄÀàÐͺÍÖÊÁ¿´ïµ½¸ü³¤µÄ¾àÀë¡£
¡¡¡¡µ±Í¨¹ýÆäËûÍøÂç½øÐÐͨÐÅʱ£¬ÐèÒªÔÚ·À»ðǽÉÏ´ò¿ªÒ»¸öͨÐŶ˿ڣ¬Ä¬È϶˿ÚÊÇ£º502£¬µ«Èç¹ûÐèÒª£¬¿ÉÒÔ¸ü¸Ä´Ë¶Ë¿Ú¡£
¡¡¡¡ÔÚÅäÖà TCP / IP Modbus ÍøÂçʱ£¬Ã¿¸öÉ豸¶¼ÐèҪʹÓÃÍøÂçÉÏ¿ÉÓõÄΨһ IP µØÖ·½øÐбà³Ì¡£
¡¡¡¡RS485 Óë TCP / IP Modbus
¡¡¡¡µäÐ͵ļĴæÆ÷±í
¡¡¡¡ÉϱíÊÇÒ»¸öÓÐÓõIJο¼µã£¬ÒòÎªÖÆÔìÉ̵ÄÎÄÏ×ͨ³£²»»á˵Ã÷¸ÃµãÊÇʲôÀàÐ͵ļĴæÆ÷¡£¸ù¾ÝÄúʹÓõÄϵͳ£¬Äú¿ÉÄÜÎÞ·¨ÔÚÄú°üº¬µÄÄ£Äâ¿Éд¶ÔÏóÉÏËÑË÷ÊäÈë¼Ä´æÆ÷;ÕâÊÇÒòΪÊäÈë¼Ä´æÆ÷ÊÇÖ»¶ÁµÄ¡£
¡¡¡¡ÏßȦµã 00001 ¨C 09999
¡¡¡¡½«ÏßȦµãÊÓΪ¿ÉдµÄÊý×ֵ㣬ÀýÈçÊý×ÖÊä³ö¡£
¡¡¡¡¶ÁÈ¡ÏßȦµãʱ£¬Äú½«¿´µ½Õæ»ò¼Ù·´À¡Öµ¡£Ëü¿ÉÒÔÊÇÁ½ÖÖ״̬֮һ£¬½ö´Ë¶øÒÑ¡£ÕâͬÑùÊÊÓÃÓÚµ±Äãдµ½ÕâÒ»µãʱ£¬Äã¿ÉÒÔ°ÑËüÉèÎªÕæ»ò¼Ù¡£ÏßȦµãͨ³£ÊÇÉ豸ÄÚÓÃÓÚ´¥·¢Ä³Ð©¹¦ÄܵÄÊý×ֵ㡣
¡¡¡¡¡ñ Modbus ¹¦ÄÜ´úÂë 1 = ¶ÁÈ¡ÏßȦ
¡¡¡¡¡ñ Modbus ¹¦ÄÜ´úÂë 5 = дÈëµ¥¸öÏßȦ
¡¡¡¡¡ñ Modbus ¹¦ÄÜ´úÂë 15 = дÈë¶à¸öÏßȦ
¡¡¡¡Á¬½Ó Modbus ´®ÐÐÉ豸ʱ£¬Ã¿¸öÍøÂçÏÞÖÆÎª 32 ¸ö;ÓÉÓÚÖ÷É豸ռÓÃÁËÍøÂçÉϵĵØÖ·£¬Òò´ËÉÏÊöʾÀý½«·ÖÀàΪ 4¡£ÈçÓбØÒª£¬¿ÉÒÔͨ¹ýÔÚÍøÂçÉÏʹÓÃÖÐ¼ÌÆ÷ºÍÖúÍÆÆ÷À´½â¾ö´ËÏÞÖÆ¡£
¡¡¡¡²»ÂÛÔöÇ¿Æ÷ºÍÖÐ¼ÌÆ÷£¬´®ÐÐÍøÂçµÄ×î´ó³¤¶È²»Äܳ¬¹ý1200m¡£
¡¡¡¡ÔÚijЩÇé¿öÏ£¬¿ÉÄÜÐèÒªÔÚͨÐŶÔÉϰ²×°Öն˵ç×衣ͨ³££¬Ò»¸ö 120 Å·Ä·µÄµç×è¿ÉÒÔÕý³£¹¤×÷£¬µ«Èç¹ûÐèÒª£¬¿ÉÒÔ¸ü׼ȷµØ¼ÆËã³öÀ´¡£Ô½À´Ô½¶àµÄÉ豸´øÓÐÄÚÖõĶ˽ÓÌøÏߣ¬¿ÉÓÃÓÚÔÚÐèҪʱʡȥµç×èµÄÂé·³¡£
¡¡¡¡ÅäÖà RS485 ´®ÐÐ Modbus ÍøÂçʱ£¬ÄúÐèÒªÔÚÿ¸öÉ豸ÖÐÉèÖÃÒÔÏÂÄÚÈÝ£º
¡¡¡¡¡ñ ²¨ÌØÂÊ
¡¡¡¡¡ñ ƽ¼Û
¡¡¡¡¡ñ ֹͣλ
¡¡¡¡¡ñ Êý¾Ýλ
¡¡¡¡ÕâЩͨ³£¿ÉÒÔͨ¹ý°åÔØÌøÏß»òÈí¼þ½øÐÐÅäÖá£ÔÚ¿ªÊ¼´ËÀà¼Æ»®Ê±£¬ÐèÒª½øÐаåÔØÌøÏßÐèÒªÉèÖã¬Ö±½Ó¿ªÏä¼´¿ÉÍê³É£¬¶ø²»Êǰ²×°ÔÚÌ컨°å»òÏÖ³¡Èκεط½ÒªÈÝÒ׵öà.
¡¡¡¡TCP / IP Modbus
¡¡¡¡Òª½¨Á¢ TCP/IP Modbus ÍøÂ磬ËùÓÐÉ豸±ØÐëÔÚ±¾µØ»òͨ¹ýÍø¹ØÁ¬½ÓÁ¬½Óµ½Í¬Ò»ÍøÂ硣ͨ³££¬ÕâЩ½«ÊÇʹÓÃÒÔÌ«ÍøµçÀÂºÍ RJ45 ¶ËµÄÓÐÏßÁ¬½Ó£¬¾¡¹ÜÏÖÔÚ¸ü¶àµÄÉ豸ͨ¹ý Wi-Fi Á¬½Ó£¬µ«Á½ÖÖ½â¾ö¹æ»®¶¼¿ÉÒÔÍê³ÉÕâÏ×÷¡£
¡¡¡¡TCP / IP Modbus ²¢²»Ïñ´®ÐÐÁ¬½ÓÄÇÑùÿ¸öÍøÂçÏÞÖÆÎª 32 ¸öÉ豸£¬µ«ÊÇ£¬Ã¿¸öÖ÷(¹Ë¿Í¶Ë)É豸¶¼ÓÐÆä×ÔÉíµÄÏÞÖÆ£¬ÔÚ¿ªÊ¼Éè¼ÆÏµÍ³Ö®Ç°Ó¦½øÐмì²é¡£
¡¡¡¡Óë RS485 Modbus ÍøÂçµÄÁíÒ»¸öÇø±ðÊÇʹÓõÄÊõÓµ±Ì¸µ½´®ÐÐÁ¬½Óʱ£¬·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢Ëµ¡°Ö÷´Ó¡±£¬µ±Ì¸µ½ TCP / IP Modbus ʱ£¬·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢Ëµ¡°¹Ë¿Í¶ËºÍ·þÎñÆ÷¡±¡£
¡¡¡¡ÀëÉ¢ÊäÈë 10001 ¨C 19999
¡¡¡¡ÕâЩµãÀàËÆÓÚÏßȦµã£¬³ýÁËËüÃÇÊÇÖ»¶ÁµÄ£¬¾ÍÏñÊý×ÖÊäÈëÒ»Ñù¡£
¡¡¡¡¶ÁÈ¡ÀëÉ¢ÊäÈëʱ£¬Ëü½«·´À¡Á½¸öÖµÖ®Ò»£¬ËüÊÇÕæ»ò¼Ù£¬½ö´Ë¶øÒÑ¡£¸ù¾ÝÉ豸µÄ²»Í¬£¬Ëü¿ÉÄܱ»±ê¼ÇΪ 1 »ò 0¡¢¿ª»ò¹ØµÈ¡£ÕâЩÀàÐ͵ĵãͨ³£ÓÃÓÚÏÔʾ¿ØÖÆÆ÷ÉÏÊý×ÖÊäÈëµÄ״̬¡£
¡¡¡¡Modbus ¹¦ÄÜ´úÂë 2 ¨C ¶ÁÈ¡ÊäÈë״̬
¡¡¡¡
¡¡¡¡ÊäÈë¼Ä´æÆ÷ 30001 ¨C 39999
¡¡¡¡ÊäÈë¼Ä´æÆ÷ÊÇÓÉ 16 λÐÅÏ¢×é³ÉµÄÖ»¶Áµã¡£Ä£ÄâÊäÈëÖµ½«±»¹éÀàΪÊäÈë¼Ä´æÆ÷¡£
¡¡¡¡ÊäÈë¼Ä´æÆ÷¿ÉÒÔ½øÒ»²½·ÖÀàΪÓзûºÅ»òÎÞ·ûºÅ£¬ÓÉÓÚ 16 λÏÞÖÆ£¬ÎÞÂÛÄÄÖÖ·½Ê½£¬¶¼´æÔÚ¿ÉÒÔÏÔʾµÄ×î´óÐÅÏ¢Á¿¡£
¡¡¡¡Ç©Ãû¼Ä´æÆ÷¿ÉÒÔ´Ó -32,768 µ½ 32,767¡£Õâ¶Ôζȴ«¸ÐÆ÷ºÜÓÐÓá£
¡¡¡¡ÎÞ·ûºÅ¼Ä´æÆ÷¿ÉÒÔ´Ó 0 µ½ 65,536¡£Õâ¶ÔÓÚÏûºÄÁ¿±íºÜÓÐÓã¬ÒòΪ²»ÐèÒª¸ºÖµ¡£
¡¡¡¡Modbus ¹¦ÄÜ´úÂë 4 ¨C ¶ÁÈ¡ÊäÈë¼Ä´æÆ÷
¡¡¡¡³ÖÓмĴæÆ÷ 40001 ¨C 49999
¡¡¡¡±£³Ö¼Ä´æÆ÷ÊÇÓÉ 16 λÐÅÏ¢×é³ÉµÄ¿Éдµã¡£Ä£ÄâÊä³öÖµ½«±»¹éÀàΪ±£³Ö¼Ä´æÆ÷¡£
¡¡¡¡¾ÍÏñÊäÈë¼Ä´æÆ÷Ò»Ñù£¬±£³Ö¼Ä´æÆ÷Ò²¿ÉÒÔÓзûºÅ»òÎÞ·ûºÅ¡£16 λ±£³Ö¼Ä´æÆ÷ÓëÉÏÃæÏêÊöµÄÊäÈë¼Ä´æÆ÷¾ßÓÐÏàͬµÄ·¶Î§ÏÞÖÆ
¡¡¡¡Modbus ¹¦ÄÜ´úÂë 3 = ¶ÁÈ¡±£³Ö¼Ä´æÆ÷
¡¡¡¡Modbus ¹¦ÄÜ´úÂë 6 = дÈë±£³Ö¼Ä´æÆ÷
¡¡¡¡Modbus ¹¦ÄÜ´úÂë 16 = дÈë¶à¸ö±£³Ö¼Ä´æÆ÷
¡¡¡¡
¡¡¡¡×Ö½Ú˳Ðò(MSB / LSB)
¡¡¡¡ÕâÊÇÅäÖà Modbus ÍøÂçµÄÏÊΪÈËÖªµÄ²¿·ÖÖ®Ò»¡£ÒÔÎҵľÑ飬ÕâÑù×öµÄÔÒòÊÇÒòΪ×Ö½Ú˳Ðòͨ³£×ÜÊÇ MSB > LSB£¬ÕâÊÇ´ó¶àÊý¿ØÖÆÆ÷ĬÈÏÉèÖõġ£
¡¡¡¡¡ñ MSB = ×î¸ßÓÐЧλ
¡¡¡¡¡ñ LSB = ×îµÍÓÐЧλ
¡¡¡¡ÕâÓë¿ØÖÆÆ÷¶ÁÈ¡×é³É¼Ä´æÆ÷µÄ¸÷¸öλµÄ˳ÐòÓйء£ÕýÈç·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢Ç°ÃæËùÌÖÂ۵쬱ê×¼ÊäÈë»ò±£³Ö¼Ä´æÆ÷ÓÉ 16 λ×é³É£¬Í¨³£´Óλ 0 µ½Î» 15 ¿ªÊ¼¡£
¡¡¡¡
¡¡¡¡ËäÈ»Õâ¸öÉèÖþ³£±»ÒÅÍü£¬µ«¹Ø¼üµÄÊÇÄúÒªÒâʶµ½Ëü£¬ÒòΪËü»áÔÚ¶ÁÈ¡¼Ä´æÆ÷ֵʱ²úÉúÎÊÌâ¡£
¡¡¡¡ËùÓÐ 16 λ¼Ä´æÆ÷Öµ¶¼ÊÇʹÓöþ½øÖÆ´úÂë¶ÁÈ¡µÄ£¬Õâ¾ÍÊÇ´æÔÚ×î´óÖµ 65,535 µÄÔÒò£¬¼´¶þ½øÖÆµÄ 16 ¸ö¡£
¡¡¡¡ÏÖÔÚÈ÷¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢¼ÙÉè·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢ÕýÔÚ³¢ÊÔʹÓà Modbus ¶ÁÈ¡¼Ä´æÆ÷Öµ¡£·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢ÒѾ׼±¸ºÃÍøÂçÉèÖã¬ËùÓÐÉ豸¶¼ÔÚÏß²¢ÇÒ¹¤×÷(àÅ£¬½ÓÊÕÖµ)£¬µ«·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢»¹Ã»ÓÐÒâʶµ½Õâ¸öÉ豸Ê×ÏÈʹÓà LSB ¶ø²»ÊÇ MSB¡£
¡¡¡¡
¡¡¡¡Ä¬ÈÏÇé¿öÏ£¬·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢½«Ê¹Óà MSB ˳Ðò(´Ó×óµ½ÓÒ)¶ÁÈ¡50,401µÄÖµ
¡¡¡¡µ±ÉèÖÃΪ LSB ʱ£¬·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢¶ÁÈ¡µÄֵΪ34,595(´ÓÓÒµ½×ó)¡£
¡¡¡¡¿´¿´ÎªÊ²Ã´ModbusÏÖÔںܹؼü?
¡¡¡¡Èç¹ûÄúûÓÐÒâʶµ½ÕâÒ»µã£¬ÄúºÜÈÝÒ×ÀË·Ñʱ¼äÔÚÊý¾Ý±íÖÐѰÕÒÆäËû¿ÉÄܵļĴæÆ÷À´²éÕÒ£¬µ±ÄúÒ»Ö±¶¼¿ÉÒÔ×öµ½ÕâÒ»µãʱ£¬Ö»ÊÇ×Ö½Ú˳Ðò×èÖ¹ÁËÄú»ñµÃÕýÈ·ÔĶÁ¡£
¡¡¡¡½ö¹©²Î¿¼£¬ÎÒÖ»ÊÇÔÚÉÏÃæµÄʾÀýÖÐʹÓÃÁËÒ»×éËæ»úµÄ 1 ºÍ 0¡£Òª½«ÕâЩת»»Îª¶ÁÊý£¬Äú¿ÉÒÔʹÓüÆËãÆ÷Éϵġ°³ÌÐòÔ±¡±ÉèÖá£
¡¡¡¡Èç¹ûijЩÉ豸ʹÓà MSB ¶øÆäËûÉ豸ʹÓà LSB£¬ÔòÔÚÍ¬Ò»ÍøÂçÉÏ»ìºÏʹÓÃÉ豸¿ÉÄÜ»á¸øÄú´øÀ´ÎÊÌ⡣һЩ¿ØÖÆÆ÷ÉõÖÁÔÊÐíÄú¸ü¸Äÿ¸öÉ豸»òµãµÄ×Ö½Ú˳ÐòÉèÖã¬ÆäËû¿ØÖÆÆ÷Ö»ÔÊÐíÿ¸öÍøÂç¡£
¡¡¡¡ÈÝÒ×°É?
¡¡¡¡¸ù¾Ý¾Ñ飬ÉèÖÃÈκμ¯³ÉÍøÂç×îÀ§ÄѵIJ¿·ÖÊÇ´ÓÄú³¢ÊÔÓë֮ͨÐŵÄÉ豸ÖлñÈ¡ÕýÈ·µÄÐÅÏ¢¡£ÖÆÔìÉ̵ÄÎÄÏ׳£³£ÁîÈËÀ§»ó²¢ÇÒȱ·¦¹Ø¼üÐÅÏ¢¡£ÀýÈ磬Ϊʲôµç±íûÓÐ Modbus ±ê×¼?ËûÃǶ¼ÌṩÏàͬµÄÐÅÏ¢£¬µ«ËûÃǶ¼¸øËüÌùÉÏÁ˲»Í¬µÄ±êÇ©?ͨ³£ÕýÊÇÕâÖÖÊÂÇé×èÖ¹ÁËÁ½¸öÉ豸֮¼äµÄ³É¹¦¼¯³É¡£
¡¡¡¡Ï£Íû±¾ÎÄΪÄúÌṩÁ˶ԸÃÖ÷ÌâµÄһЩ»ù±¾Á˽⣬²¢Ê¹Äú½«À´Äܹ»³É¹¦¼¯³É¶à¸öÉ豸¡£