
¡¡¡¡ModbusÐÒéÊÇÓÉModicon¿ª·¢µÄÏûÏ¢´«µÝ½á¹¹¡£ËüÓÃÓÚÔÚÉ豸֮¼ä½¨Á¢Ö÷´Ó/¹Ë¿Í¶Ë - ·þÎñÆ÷ͨÐÅ¡£ModbusÓкܶàÐÒéÑ¡Ïî¡£µ«×î³£ÓõÄÁ½ÖÖÊÇModbus RTU(Ô¶³ÌÖն˵¥Ôª)£¬´®¿Ú(RS232»òRS485)ÐÒé»òModbus(TCP/IP)´«Êä¿ØÖÆÐÒéºÍInternetÐÒé¡£ÕâÁ½ÕßÓÐÊ²Ã´Çø±ð?ËäÈ»Á½ÖÖÐÒéÏàËÆ£¬µ«³É±¾ºÍËÙ¶È¿ÉÒÔÇø·ÖÕâÁ½ÖÖÐÒé¡£
¡¡¡¡Modbus RTUģʽÊÇModbusÐÒéÖÐ×î³£¼ûµÄʵÏÖ·½Ê½£¬µ«Modbus TCP/IPÕýÔÚÖ𲽳ɳ¤²¢×¼±¸³¬Ô½Ëü¡£ÎªÁ˽«ModbusÍÆÏò21ÊÀ¼Í£¬1999Ä꿪·¢ÁËÒ»ÖÖ¿ª·ÅʽModbus TCP/IP¹æ·¶¡£ModbusÊÇÒ»ÖÖ¿ª·ÅµÄ±ê×¼£¬Êǹ¤ÒµÖÆÔì»·¾³Öй㷺ʹÓõÄÍøÂçÐÒé¡£ÕâÊÇÊý°Ù¼Ò¹©Ó¦ÉÌʵʩµÄͨÓÃÁ´½Ó£¬ÓÃÓÚ¼¯³Éµ½ÊýǧÖÖ²»Í¬µÄÖÆÔìÉ豸ÉÏ£¬ÒÔ´«ÊäÀëÉ¢/Ä£ÄâI/O²¢ÔÚ¿ØÖÆÉ豸֮¼ä×¢²áÊý¾Ý¡£ModbusͨÐÅʼÖÕÓÉÖ÷½ÚµãÆô¶¯µ½´Ó½Úµã¡£´Ó½ÚµãÔÚ²»½ÓÊÕÀ´×ÔÖ÷½ÚµãµÄÇëÇóÒ²²»»áÏ໥ͨÐŵÄÇé¿öϽ«ÓÀÔ¶²»»á·¢ËÍÊý¾Ý¡£
¡¡¡¡ÏßȦ£ºÔÚ¿ªÊ¼00001£¬¶ÔÓ¦ÓÚ¿ª/¹Ø¶þ½øÖÆÊä³ö£¬ÀýÈç¼ÌµçÆ÷¡£
¡¡¡¡ÊäÈëλ£º¿ªÊ¼ÓÚ10001£¬¶ÔÓ¦ÓÚ¶þ½øÖÆÊäÈë(Ö»¶Á)¡£
¡¡¡¡ÊäÈë¼Ä´æÆ÷£º¿ªÊ¼ÓÚ30001£¬¶ÔÓ¦ÓÚÄ£ÄâÊäÈë(Ö»¶Á)¡£
¡¡¡¡±£³Ö¼Ä´æÆ÷£º¿ªÊ¼ÓÚ40001£¬¶ÔÓ¦ÓÚ¿ÉÒԸıäÄ£Äâ²ÎÊý¡£
¡¡¡¡Ïà·´£¬Modbus RTUģʽÊÇ×î³£¼ûµÄʵÏÖ·½Ê½£¬Ê¹Óöþ½øÖƱàÂëºÍCRC´íÎó¼ì²é¡£RTUÐÒéÊÇÒ»ÖÖÓÐЧµÄ¶þ½øÖÆÐÒ飬ÆäÖÐÏûÏ¢ÖеÄÿ¸ö8λ×Ö½Ú°üº¬Á½¸öËÄλʮÁù½øÖÆ×Ö·û¡£Ã¿ÌõÏûÏ¢±ØÐëÒÔÁ¬ÐøµÄÁ÷·½Ê½´«Êä¡£RTUģʽÏÂÿ¸ö×Ö½Ú(11λ)µÄ¸ñʽΪ£º±àÂëϵͳ£º8λ¶þ½øÖÆ£¬Ã¿×Ö½ÚλÊý£º1¸öÆðʼ룬8¸öÊý¾Ý룬×îµÍÓÐЧλÏÈ·¢ËÍ£¬1λÓÃÓÚÆæÅ¼Ð£ÑéÍê³É£¬1¸öֹͣλ¡£Modbus RTUÊý¾Ý°ü½öÓÃÓÚ·¢ËÍÊý¾Ý; ËüÃDz»¾ß±¸·¢ËͲÎÊýµÄÄÜÁ¦£¬ÀýÈçµãÃû³Æ£¬·Ö±æÂÊ£¬µ¥Î»µÈ¡£±ê×¼Modbus RTU½ÚµãµØÖ·Îª1-254£¬ÆäÖÐ0±íʾΪ¹ã²¥ÏûÏ¢¶ø±£Áô£¬Ö»ÄÜдÈë¡£´®¿ÚÏß·ϵͳÉϵÄModbus¿ÉÄÜʹÓò»Í¬µÄÎïÀí½Ó¿Ú(RS485£¬RS232)¡£TIA/EIA-485(RS485)Ë«Ïß½Ó¿ÚÊÇ×î³£¼ûµÄ¡£×÷Ϊ¸½¼ÓÑ¡ÏҲ¿ÉÒÔʵÏÖRS485ËÄÏß½Ó¿Ú¡£²»´øÖÐ¼ÌÆ÷µÄRS485-Modbus ÅäÖÃÓÐÒ»¸ùÖм̵çÀ£¬É豸ֱ½ÓÁ¬½Ó(¾Õ»¨Á´)¡£¸ÉÏßµçÀÂ(Ò²³ÆÎª¡°×ÜÏß¡±)µÄ³¤¶È²»Í¬£¬µ«ÆäÁ½¶Ë±ØÐëÓëÏß·ÖÕ¶ËÁ¬½Ó¡£ÔÚ¼¸¸öRS485-ModbusÖ®¼äʹÓÃÖÐ¼ÌÆ÷Ò²ÊÇ¿ÉÄܵġ£±ØÐëÏÞÖÆ¸ÉÏßµçÀµĶ˵½¶Ë³¤¶È¡£×î´ó³¤¶ÈÈ¡¾öÓÚ²¨ÌØÂÊ£¬µçÀÂ(ÒÇ±í£¬µçÈÝ»òÌØÐÔ×迹)£¬¾Õ»¨Á´ÉϵĸºÔØÊýÁ¿ÒÔ¼°ÍøÂçÅäÖÃ(2Ïß»ò4Ïß)¡£ÕâÖÖ×ÜÏßÁ¬½ÓµÄµäÐ͵çÀ³¤¶È¿É´ï1000Ã×£¬µäÐͲ¨ÌØÂÊΪ9600 bps¡£Á¼ºÃµÄµçÀÂÑ¡Ôñ£¬ÖÁÉÙ22¹æ¸ñ£¬
¡¡¡¡Modbus TCP/IPÖ»ÊÇModbus RTUÐÒ飬´øÓÐÔÚÒÔÌ«ÍøÉÏÔËÐеÄTCP½Ó¿Ú¡£Í¨¹ýÒÔÌ«Íø£¬¿ÉÒÔ½«Í¨Óõģ¬¿ÉÀ©Õ¹µÄÈ«ÇòÎïÀíÍøÂç(ÒÔÌ«Íø)ÓëͨÓÃÍøÂç±ê×¼(TCP / IP)ºÍ¹©Ó¦ÉÌÖÐÁ¢µÄÊý¾Ý±íʾModbusÏà½áºÏ¡£¸ÃÐÒéÌṩÁËÒ»¸öÕæÕý¿ª·Å£¬¿É·ÃÎʵÄÍøÂ磬ÔÊÐíÔÚÉ豸֮¼ä½»»»¶þ½øÖÆÊý¾Ý¿é¡£¶ÔÓÚÖ§³ÖTCP / IPÌ×½Ó×ÖµÄÈκÎÉ豸£¬¿ÉÒÔºÜÈÝÒ×µØÊµÏÖ£¬Ã¿¸öÉ豸¶¼¿ÉÒÔʹÓý»»»»úºÍµçÀ¡£ËüÓëÈκι˿ͿÉÄÜÓµÓеÄÒѰ²×°µÄÒÔÌ«Íø»ù´¡ÉèÊ©ÍêÈ«¼æÈÝ¡£
¡¡¡¡ÒÔÌ«Íøµ±È»Òª¿ìµÃ¶à£¬Ò²¸üÈÝÒ×Åųý¹ÊÕÏ¡£µ«ÊÇ£¬¿ÉÄܲ»Ï£Íû½«ÒÔÌ«ÍøÓÃÓÚModbusͨÐÅ¡£Ëü¿ÉÄÜÌ«¿ìÁË¡£TCP/IPÊÇInternetµÄͨÓô«ÊäÐÒ飬ÊÇÒ»×é·Ö²ãÐÒ飬ÔÚ»úÆ÷Ö®¼äÌṩ¿É¿¿µÄÊý¾Ý´«Êä»úÖÆ¡£ÒÔÌ«ÍøÒѳÉΪÐí¶àϵͳµÄ±ê×¼£¬Òò´ËºÁ²»Ææ¹ÖËüÒѳÉΪ¹¤³§ÍøÂçµÄ±ê×¼Ö®Ò»¡£ÓÉÓÚÒÔÌ«Íø¼¼ÊõÒѾ´æÔÚ¶àÄ꣬ËüÒѾ³ÉÊ쵽ʵÏÖÕâÖÖÍøÂç½â¾ö¹æ»®µÄ³É±¾±äµÃ·Ç³£Êµ»ÝµÄ³Ì¶È¡£
¡¡¡¡ÒÔÌ«ÍøÉ豸½«¸ü¿ì£¬µ«Ðí¶àModbusÉ豸²¢²»ÊÇÍêÈ«ÐèÒªËÙ¶È¡£ËùÓÐÕâЩҺλ´«¸ÐÆ÷£¬Î¶ȴ«¸ÐÆ÷£¬Á÷Á¿¼ÆºÍÆäËû±äËÍÆ÷¶¼²»ÐèÒª·Ç³£¿ìËٵر¨¸æÊý¾Ý¡£Ã¿¸ô¼¸Ãë¾ÍÐèÒª±¨¸æÒ»´ÎÊý¾Ý¡£ÍÌÍÂÁ¿²»ÊÇʹÓÃÒÔÌ«ÍøRTUµÄºÃÀíÓÉ¡£Modbus RTUºÍModbus TCP/IPÖ®¼ä×î»ù±¾µÄÇø±ðÔÚÓÚModbus TCP/IPÔÚÒÔÌ«ÍøÎïÀí²ãÉÏÔËÐУ¬¶øModbus RTUÊÇ´®Ðм¶ÐÒé¡£Modbus TCP/IP»¹Ê¹ÓÃ6×Ö½Ú±êÍ·À´ÔÊÐí·ÓÉ¡£³¢ÊÔʹRS485ÍøÂçÕý³£¹¤×÷¿ÉÄÜ»áÓöµ½ºÜ¶àÎÊÌâ¡£ÓëÒÔÌ«ÍøÉ豸Ïà±È£¬±ØÐë´¦ÀíµçÏßÖÕ¶ËÎÊÌâ£¬ÍøÂçÖÕ¶ËÎÊÌâºÍ¸ü¶àÅäÖÃÎÊÌâ¡£µ«×ÜÌå¶øÑÔ£¬Äã»áͨ¹ýModbus TCP²ÉÓÃModbus RTUÉ豸Âð?Modbus TCP/IPÖ»ÊÇModbus RTUÐÒ飬´øÓÐÔÚÒÔÌ«ÍøÉÏÔËÐеÄTCP½Ó¿Ú¡£Òò´Ë£¬Èç¹ûÄúÏë¿ìËÙ»ñÈ¡Êý¾Ý£¬²¢ÇÒÏëÒª½ø°ÑÎÕ21ÊÀ¼ÍÇ°ÑØ¿Æ¼¼£¬ÄÇôModbusÍø¹Ø¾ÍÊÇÄúµÄÑ¡Ôñ¡£