¡¡¡¡Modicon ¹«Ë¾Ê×´ÎÍƳöÁËModbusÐÒ飬Modbus RTUºÍModbus ASCIIµ®ÉúÓÚ´Ë¡£ºóÀ´Ê©Ä͵µçÆøÔÚ1997ÄêÍƳöÁËModbusTCPÐÒé¡£2004Ä꣬Öйú¹ú¼Ò±ê׼ίԱ»áÕýʽ°ÑModbus×÷ΪÁ˹ú¼Ò±ê×¼£¬¿ªÆôÁËModbusΪÖйú¹¤ÒµÍ¨ÐÅ×ö¹±Ï×µÄʱ´ú¡£
¡¡¡¡Í¨¹ý´ËÐÒ飬¿ØÖÆÆ÷Ï໥֮¼ä¡¢¿ØÖÆÆ÷¾ÓÉÍøÂçºÍÆäËüÉ豸֮¼ä¿ÉÒÔͨÐÅ¡£ModbusÐÒé¾ßÓбê×¼¡¢¿ª·Å£¬¿ÉÒÔÖ§³Ö¶àÖÖµçÆø½Ó¿Ú£¬Êý¾ÝÖ¡¸ñʽ¼òµ¥½ô´Õ£¬Êý¾Ý´«ÊäÁ¿´ó¡¢ÊµÊ±ÐԺõÈÌص㣬ÔÚ¹¤Òµ¿ØÖÆϵͳÖеõ½Á˹㷺µÄÓ¦Óã¬ÒѾ³ÉΪͨÓù¤Òµ±ê×¼¡£ÉîÈë·ÖÎöModbusÐÒéʵÏÖÔÀíºÍÆ䰲ȫÐÔ¶ÔÌá¸ß¹¤¿Øϵͳ°²È«ÐÔÓÐ×ÅÖØÒªµÄÏÖʵÒâÒå¡£Modbus RTUºÍModbus ASCIIÖ÷ÒªÓÃÓÚ´®ÐÐͨÐÅÁìÓò£¬¶øModbus TCPÔò³£ÓÃÓÚÒÔÌ«ÍøͨÐÅ¡£ÏÖÔÚ£¬ModbusÒѾ³ÉΪ¹¤ÒµÁìÓòͨÐÅÐÒé±ê×¼£¬²¢ÇÒÏÖÔÚÊǹ¤Òµµç×ÓÉ豸֮¼äÏ൱³£ÓõÄÁ¬½Ó·½Ê½¡£
¡¡¡¡
¡¡¡¡ModbusʹÓÃÒ»ÖÖ¼òµ¥µÄMaster and SlaveÖ÷´ÓÐÒé(¿Í»§»ú/·þÎñÆ÷ÐÒé)½øÐÐͨÐÅ¡£¿Í»§»ú×÷ΪÖ÷Õ¾£¬Ïò·þÎñÆ÷·¢ËÍÇëÇó;·þÎñÆ÷(´ÓÕ¾)½Óµ½ÇëÇóºó£¬¶ÔÇëÇó½øÐзÖÎö²¢×÷³öÓ¦´ð¡£ÆäÖÐʹÓõÄͨÐÅÖ¡±»³ÆΪӦÓÃÊý¾Ýµ¥Ôª(Application Data Unit£¬ADU)£¬Ëü°üÀ¨Í¨ÐŵØÖ·¶Î¡¢¹¦ÄÜ´úÂë¶Î¡¢Êý¾Ý¶ÎºÍУÑé¶Î¡£
¡¡¡¡»ùÓÚ´®¿ÚµÄModbus-RTU Êý¾Ý°´ÕÕ±ê×¼´®¿ÚÐÒé½øÐбàÂ룬ÊÇʹÓÃ×î¹ã·ºµÄÒ»ÖÖModbusÐÒ飬²ÉÓÃCRC-16_ModbusУÑéËã·¨¡£
¡¡¡¡»ùÓÚ´®¿ÚµÄModbus-ASCII ËùÓÐÊý¾Ý¶¼ÊÇASCII¸ñʽ£¬Ò»¸ö×Ö½ÚµÄÔʼÊý¾ÝÐèÒªÁ½¸ö×Ö·ûÀ´±íʾ£¬Ð§Âʵͣ¬²ÉÓÃLRCУÑéËã·¨¡£
¡¡¡¡»ùÓÚÍø¿ÚµÄModbus-TCP Modbus-TCP»ùÓÚTCP/IPÐÒ飬ռÓÃ502¶Ë¿Ú£¬Êý¾ÝÖ¡Ö÷Òª°üÀ¨Á½²¿·Ö£ºMBAP(±¨ÎÄÍ·)+PDU(Ö¡½á¹¹)£¬Êý¾Ý¿éÓë´®ÐÐÁ´Â·ÊÇÒ»Öµġ£
¡¡¡¡ËùÒÔµ±ÎÒÃÇÌá¼°ModbusÐÒéʱ£¬ÒªÈ·¶¨ÊÇÄÄÖÖģʽ£ºRTU¡¢ASCII»òTCP£¬3ÖÖģʽÇø±ð»¹ÊǺܴóµÄ¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡ModBus RTUºÍModBus TCPµÄÖ÷ÒªÇø±ðÔÚÓÚModBus RTUʹÓþջ¨Á´ÍøÂ磬Òò´Ë¿ÉÒÔͨ¹ýÁ½ÌõÏßÁ¬½ÓÕû¸öÍøÂ磬²¢Í¨¹ýΪÿ¸ö½ÚµãÌṩΨһµÄµØÖ·À´Óëÿ¸öÉ豸½øÐÐͨÐÅ¡£ModBus TCPʹÓÃÐÇÐÎÍøÂ磬ÆäÖÐÿ¸ö½Úµã¶¼ÓÐÒ»Ìõ³ÆΪCat 5»òCat 6µÄµ¥¶ÀµçÀ¡£ËüÃÇ¿ÉÒÔʹÓ÷ÓÉÆ÷Á¬½Ó¡£ËüÃÇ»¹´øÓÐÍøÂçÉÏÿ¸ö½ÚµãΨһµÄ¸öÈ˵ØÖ·¡£µØÖ·¿ÉÒÔÊÇ 1 µ½ 255£¬ÕâÒâζ×ÅÀíÂÛÉÏ£¬ÎÒÃÇ¿ÉÒÔÔÚͬһÍøÂçÉÏÓµÓÐ 254 ̨É豸¡£Ò²¿ÉÒÔͨ¹ý»¥ÁªÍøʹÓÃModBus TCP¡£
¡¡¡¡ÔÚModBus RTUºÍModBus ASCIIÖУ¬Í¨ÐÅÊÇͨ¹ý´®ÐнӿڽøÐеģ¬ÕâÒâζ×ÅËüÃÇÖ»ÄÜÔڽ϶̵ľàÀëÄÚ½øÐÐͨÐÅ¡£Òò´Ë£¬Èç¹ûÐèÒªÔÚ½ÏÔ¶µÄ¾àÀë½øÐÐͨÐÅ£¬ÔòÐèҪʹÓÃModBus TCP¡£ÁíÒ»·½Ã棬ModBus RTUºÍModBus ASCIIʹÓöþ½øÖƺÍASCIIÂë·Ö±ð½øÐÐÊý¾Ý´«Ê䣬Òò´ËËüÃǵĴ«ÊäЧÂʺͿɶÁÐÔ´æÔÚ²îÒì¡£ÔÚÑ¡ÔñModBusͨÐÅ·½Ê½Ê±£¬ÐèÒª¿¼ÂǶàÖÖÒòËØ£¬°üÀ¨Í¨ÐžàÀë¡¢´«ÊäЧÂʺͿɶÁÐÔ¡£¶ÔÓڶ̾àÀëͨÐÅ£¬ModBus RTUºÍModBus ASCII¾ù¿É×÷ΪѡÔñ¡£Èç¹ûÐèÒª¸ü¸ßµÄ´«ÊäЧÂÊ£¬Ôò¿ÉÒÔÑ¡ÔñModBus RTU;Èç¹ûÐèÒª¸üºÃµÄ¿É¶ÁÐÔ£¬Ôò¿ÉÒÔÑ¡ÔñModBus ASCII¡£¶ÔÓÚÔ¶¾àÀëͨÐÅ£¬ÔòÖ»ÄÜʹÓÃModBus TCP¡£