
ModbusÊÇÒ»Öֹ㷺ʹÓõĹ¤ÒµÍ¨ÐÅÐÒ飬ÓÃÓÚÁ¬½Ó¹¤Òµµç×ÓÉ豸¡£ModbusÐÒéÓÐÁ½ÖÖÊ×ÒªµÄ´«Êäģʽ£ºModbus TCPºÍModbus RTU¡£¾¡¹ÜËüÃǶ¼»ùÓÚModbusºËÐÄÐÒ飬µ«ËüÃÇÔÚʵÏÖºÍÓ¦ÓÃÉÏÓÐһЩ¹Ø¼üµÄÇø±ð¡£±¾ÎĽ«¶ÔÕâÁ½ÖÖģʽ½øÐÐÏêϸµÄ±È½ÏºÍÅÙÎö¡£
1. ¸ÅÄîÓë±¾ÖÊ
Modbus RTUºÍModbus TCP¶¼ÊÇModbusÐÒéµÄÒ»²¿·Ö£¬ËüÃǵĺËÐĶ¼ÊÇ»ùÓÚModbus¼Ä´æÆ÷µØÖ·½øÐÐÊý¾Ý½»»»¡£ModbusÐÒ鶨ÒåÁËÏûÏ¢¡¢Êý¾ÝµÄ½á¹¹¡¢ÃüÁîºÍÓ¦´ð·½Ê½£¬²ÉÓÃÖ÷´Ó£¨Maser/Slave£©Í¨ÐÅģʽ¡£
2. ͨÐÅ·½Ê½
Modbus RTUÊ×Òª»ùÓÚÒì²½´®Ðд«Ê䣬ͨ³£Ê¹ÓõĽӿÚÓÐRS-232¡¢RS-485/422µÈ¡£ÕâÖÖͨÐÅ·½Ê½ÔÚÓÐÏߺÍÎÞÏß»·¾³Öж¼Óй㷺ӦÓ᣶øModbus TCPÔòÊÇ»ùÓÚÒÔÌ«ÍøÁ¬½Ó£¬ËüʹÓõÄÊÇTCP/IPÐÒé×åÖеÄTCPÐÒé¡£
3. Êý¾Ý´«Êä
Modbus RTUͨ¹ý¶þ½øÖÆÊý¾Ý·½Ê½Ö±½Ó´«ËÍÊý¾Ý£¬Êý¾ÝÓÉÊý¾Ý³¤¶È£¨Á½¸ö×Ö½Ú£¬±íʾµÄÊǼĴæÆ÷¸öÊý£©ºÍÊý¾ÝÕýÎÄ£¨M³ËÒÔ2¸ö×Ö½Ú£©×é³É¡£¶øModbus TCPÔòÊǽ«Ã¿×Ö½Ú¶þ½øÖÆÊý¾Ýת»»Îª¹Ì¶¨Á½Î»Ê®Áù½øÖÆ×Ö·û´®£¬ÔÙÒÀ´Î´®ÁªÔÚÒ»Æð£¬ÒÔTCPÂëÐÎʽ½øÐÐÊý¾Ý´«ËÍ¡£
4. УÑ鷽ʽ
ÓÉÓÚModbus RTUʹÓô®ÐÐͨÐÅ£¬ËüÐèÒª¶ÔÊý¾Ý½øÐÐУÑéÒÔÈ·±£Êý¾ÝµÄ׼ȷÐÔ¡£ÔÚModbus RTUÖУ¬³ýÁËÆæżУÑéÍ⣬ͨ³£»¹²ÉÓÃLRC£¨×ÝÏòÈßÓàУÑ飩»ò16λCRC£¨Ñ»·ÈßÓàУÑ飩¡£¶øModbus TCPÔò²»ÐèÒª¶îÍâµÄУÑ飬ÒòΪTCPÐÒé±¾Éí¾ÍÊÇÒ»¸öÃæÏòÁ¬½ÓµÄ¿É¿¿ÐÒé¡£
5. Ó¦Óó¡¾°
Modbus RTUÓÉÓÚÆä¼òµ¥¡¢¿É¿¿ºÍ³É±¾Ð§Òæ¸ßµÄÌص㣬¹ã·ºÓ¦ÓÃÓÚ¸÷ÖÖ¹¤ÒµÏÖ³¡É豸ÖС£¶øModbus TCPÔò¸ü¶àµØÓ¦ÓÃÓÚ»ùÓÚÒÔÌ«ÍøµÄ¹¤Òµ×Ô¶¯»¯ÏµÍ³ÖС£
¾¡¹ÜModbus TCPºÍModbus RTU¶¼ÊÇModbusÐÒéµÄ¹Ø¼ü×é³É²¿·Ö£¬µ«ËüÃÇÔÚʵÏÖ·½Ê½¡¢Í¨ÐŽӿڡ¢Êý¾Ý´«ÊäºÍУÑ鷽ʽµÈ·½ÃæÓÐ×ÅÃ÷ÏԵIJ»Í¬¡£Ñ¡ÔñºÏÊʵĴ«ÊäģʽÐèÒª¸ù¾Ý¾ßÌåµÄÓ¦Óó¡¾°ºÍÐèÇóÀ´¾ö¶¨¡£ÀýÈ磬¶ÔÓÚÐèÒª³¤¾àÀë´«Êä»òÎÞÏß´«ÊäµÄÓ¦Óã¬Modbus RTU¿ÉÄÜÊÇÒ»¸ö¸üºÃµÄÑ¡Ôñ£»¶ø¶ÔÓÚ»ùÓÚÒÔÌ«ÍøµÄ¹¤Òµ×Ô¶¯»¯ÏµÍ³£¬Modbus TCPÔò¸üΪÊÊÓá£
Ï£ÍûÕâƪÎÄÕÂÄÜÐÖúÄã¸üºÃµØÀí½âºÍÇø·ÖModbus TCPºÍModbus RTUÖ®¼äµÄ²»Í¬¡£ÔÚ¹¤ÒµÎïÁªÍøÉ̽磬¶ÔÐÒéºÍͨÐÅ·½Ê½ÓÐÉîÈëµÄÀí½âÊǷdz£¹Ø¼üµÄ£¬ËüÄÜÐÖú·¢¹ú¼ÊÌìÉúÓ®¼ÒÒ»´¥¼´·¢¸üÓÐЧµØÉè¼ÆºÍʵʩ¹¤Òµ×Ô¶¯»¯½â¾ö¹æ»®¡£