ModbusͨÐÅÐÒ飬×÷ΪÔì³É¹¤ÒµÎïÁªÍøµÄ»ù´¡¼Ü¹¹£¬ModbusÊÇOSIÄ£Ð͵Ú7²ãÉϵÄÓ¦Óò㱨ÎÄ´«ÊäÐÒ飬ÔÚÁ¬½ÓÖÁ²»Í¬ÀàÐÍ×ÜÏß»òÍøÂçµÄÉ豸֮¼äÌṩ¿Í»§»ú/·þÎñÆ÷ͨÐÅ¡£¶ø¹ØÓÚÆäÔÀí£¬k8¿·¢ÌìÉúÓ®¼ÒÒ»´¥¼´·¢µç×ÓÓл°Ëµ¡£
¡¡¡¡Ê²Ã´ÊÇÐÒé?
¡¡¡¡Ê×ÏÈ£¬ÈÃÎÒÃÇÖªµÀʲôÊÇÐÒé¡£ÐÒéÊÇÓÃÓÚͨÐż¼ÊõµÄÓïÑÔ£¬¾ÍÏñÈÕ³£¶Ô»°µÄÓïÑÔÒ»Ñù¡£±ÈÈçÆäÖÐÒ»¸ö½ÐprotocolsµÄÐÒ飬×ó±ßÊÇ¡°1¡±£¬ÓÒ±ßÊÇ¡°2¡±¡£
¡¡¡¡Ê²Ã´ÊÇModbusÐÒé?
Àí½âÁË¡°ÐÒ顱µÄ¸ÅÄîºó£¬ÎÒÃÇÔÙÀ´¿´¿´Ê²Ã´ÊÇModbusÐÒé¡£ModbusÊÇÒ»ÖÖ´®ÐÐͨÐÅÐÒ飬ÊÇModicon¹«Ë¾(ÏÖΪʩÄ͵µçÆøËùÓÐ)ÓÚ1979Äê·¢²¼µÄÒ»ÖÖ×ÜÏßÐÒ飬ÓÃÓÚÓëÆä¿É±à³ÌÂß¼¿ØÖÆÆ÷(PLC)½øÐÐͨÐÅ¡£
¡¡¡¡ModbusÊÇÒ»ÖÖ¼òµ¥µÄ¿Í»§»ú/·þÎñÆ÷ÐÍÓ¦ÓÃÐÒ飬ÆäͨÐÅ×ñÑÒÔϵĹý³Ì£º
¡¡¡¡¿Í»§¶Ë×¼±¸ÇëÇó²¢Ïò·þÎñÆ÷·¢ËÍÇëÇó;
¡¡¡¡·þÎñÆ÷·ÖÎö²¢´¦Àí¿Í»§¶ËµÄÇëÇó£¬È»ºóÏò¿Í»§¶Ë·¢Ëͽá¹û;
¡¡¡¡Èç¹û³öÏÖÈκβî´í£¬·þÎñÆ÷½«·µ»ØÒ»¸öÒì³£¹¦ÄÜÂë¡£
¡¡¡¡ModbusÐÒéÏê½â
¡¡¡¡ModbusÊÂÎñ´¦Àí
¡¡¡¡Í³Ò»µÄ±ê×¼
¡¡¡¡Modbus´®ÐÐÁ´Â·¡¢ModbusPLUSºÍModbusTCP/IPʹÓõÄÊÇÒ»ÖÖͳһµÄÓ¦ÓÃÐÒ飬Òò¶øʹµÃÐÅÏ¢´ÓÒ»¸öÍøÂç´«Êäµ½ÁíÒ»¸öÍøÂç¶ø²»Ðè¸Ä±äͨѶÐÒé³ÉΪÁË¿ÉÄÜ¡£
¡¡¡¡µ±ModbusÔÚTCP/IPÉÏʵʩʱ£¬Óû§»¹¿ÉÒÔ´ÓIP·Óɹ¦ÄÜÖеÃÒ棬ʹµÃ·Ö²¼ÓÚÊÀ½çÈκεط½µÄÉ豸֮¼ä¶¼¿ÉÒÔ½øÐÐͨѶ¡£Ê©Ä͵µçÆø»¹ÌṩÁËÈ«ÃæµÄÍø¹Ø£¬ÓÃÓÚʵÏÖModbusTCP/IPÍøÂçÓëÏÖÓеÄModbusPLUS»òModbus´®ÐÐÁ´Â·ÍøÂçÖ®¼äµÄ»¥Á¬¡£
¡¡¡¡IANAίԱ»á¸øÊ©Ä͵µçÆø¹«Ë¾·ÖÅäÁËһΪ´ó¼ÒÊìÖªµÄTCP502¶Ë¿Ú£¬ÒÔרΪModbusÐÒé±£Áô¡£Óɴ˿ɼû£¬ModbusÐÒéÏÖÔÚÒѾ³ÉΪInternet±ê×¼¡£ModbusºÍModbusTCP/IPÒ²±»IEC61158¹ú¼Ê±ê×¼³ÐÈÏΪһÖÖÏÖ³¡×ÜÏߣ¬Í¬Ê±ÓÉITEI¹ÜÀíµÄÖйú¹ú¼Ò±ê×¼¡£
¡¡¡¡ModbusÓµÓÐÖøÃûµÄTCP¶Ë¿Ú502
¡¡¡¡ModbusTCP/IPÊÇΨһ¸ö±»·ÖÅäµ½»¥ÁªÍø¶Ë¿ÚµÄ¹¤ÒµÒÔÌ«ÍøרÌâ"¹¤ÒµÒÔÌ«ÍøÐÒé!
¡¡¡¡23-TelnetÔ¶³ÌµÇ¼ÐÒé
¡¡¡¡21-FTPÎļþ´«ÊäÐÒé
¡¡¡¡161-SNMP¼òµ¥ÍøÂç¹ÜÀíÐÒé
¡¡¡¡25-SMTP¼òµ¥Óʼþ´«ÊäÐÒé
¡¡¡¡53-DNSÓòÃû½âÎö·þÎñ
¡¡¡¡110-POP3ÓʾÖÐÒé
¡¡¡¡80-HTTP³¬Îı¾´«ÊäÐÒé
¡¡¡¡67-BOOTPSÒýµ¼³ÌÐòÐÒé·þÎñÆ÷
¡¡¡¡502-ModbusMODBUSTCP¶Ë¿Ú
¡¡¡¡´®Ðж˿ںÍÒÔÌ«Íø´æÔÚ¶à¸ö°æ±¾µÄModbusÐÒ飬×î³£¼ûµÄÊÇModbusTCP¡¢ModbusRTU¡¢ModbusASCIIºÍModbusPlus¡£
¡¡¡¡ModbusASCIIÐÒé
¡¡¡¡ModbusASCIIÐÒé»ùÓÚModbusRTUÐÒ飬½«Ö¸Áîת»»ÎªASCII×Ö·û½øÐд«Êä¡£ÀýÈçModbusRTUÐÒéÐèÒª´«Êä¡°12¡±£¬Ö»ÐèÒªÒ»¸ö×Ö½Ú¡£ModbusASCIIÐÒéÐèÒª½«¡°1¡±×ª»»Îª¡°31¡±£¬½«¡°2¡±×ª»»Îª¡°32¡±£¬È»ºóÐèÒªÁ½¸ö×Ö½ÚÀ´´«Êä¡£Òò´Ë£¬ModbusASCIIЧÂʵͣ¬ÀûÓÃÂʵ͡£
¡¡¡¡ModbusPlusÐÒé
¡¡¡¡ModbusPlusÐÒ飬Ë׳ÆMB+£¬ÊÇÒ»ÖÖ¸ßËÙÏÖ³¡×ÜÏßÍøÂç¡¢µäÐ͵ÄÁîÅÆ×ÜÏßÍøÂçºÍ¾ÖÓòÍøϵͳ£¬ÌرðÊÊÓÃÓÚ¹¤Òµ¿ØÖÆÓ¦Óá£
¡¡¡¡ModbusTCPÐÒé
¡¡¡¡ModbusTCPÐÒéÓÃÓÚ¹ÜÀíºÍ¿ØÖÆ×Ô¶¯»¯É豸£¬º¸ÇÁËʹÓÃTCP/IPÐÒéÔÚ¡°Intranet¡±ºÍ¡°Internet¡±»·¾³ÖÐʹÓÃModbusÏûÏ¢¡£¿É½«ÆäÊÓΪÔËÐÐÔÚÒÔÌ«ÍøModbusRTUÐÒé¡£
¡¡¡¡ModbusRTUÐÒé
¡¡¡¡ModbusÐÒéÊÇÉ豸֮¼äÔËÐеÄÐÒ飬»òÕß˵É豸֮¼ä±ØÐëÓÐModbusRTUÐÒé!ÕâÊÇModbusÐÒé¹æ¶¨µÄ£¬Ä¬ÈÏģʽ±ØÐëÊÇRTUÐÒé¡£Ö¡½á¹¹Ò»°ãÓɵØÖ·¡¢¹¦ÄÜÂë¡¢Êý¾ÝºÍУÑé×é³É¡£
¡¡¡¡ÎªÊ²Ã´ModbusÐÒé·çÃÒһʱ?
¡¡¡¡µ½Ä¿Ç°ÎªÖ¹£¬Ëƺõ»¹Ã»Óп´µ½ModbusÐÒéΪºÎÈç´ËÊÜ»¶Ó¡£Ò»ÆðÀ´Á˽âһϰɡ£
¡¡¡¡ModbusÒѾ³ÉΪ¹¤ÒµÁìÓòͨÐÅÐÒéµÄÐÐÒµ±ê×¼(Defacto)£¬ÏÖÔÚÊǹ¤Òµµç×ÓÉ豸֮¼äµÄÒ»ÖÖͨÓÃÁ¬½Ó·½Ê½(Ò»ÖÖ¹¤Òµ±ê×¼)¡£´ËÍ⣬ӦÓû¹ÓÐÈý¸öÖ÷Òª¹Ø¼ü£º
¡¡¡¡¹«¿ª³ö°æ£¬ÎÞ°æȨҪÇó¡£
¡¡¡¡Ò×ÓÚ²¿ÊðºÍά»¤¡£
¡¡¡¡¸ü¸Ä±¾µØλ»ò×Ö½ÚûÓÐÌ«¶àÏÞÖÆ¡£
¡¡¡¡×ܵÄÀ´Ëµ£¬ModbusÊÇÒ»ÖÖ¹¤Òµ¿ØÖÆÐÒ飬¾ßÓÐÃâ·ÑʹÓá¢Ò×Óá¢Ò׸ü¸ÄÈý´óÌص㣬µÃµ½Á˹㷺µÄÓ¦Óá£
¡¡¡¡ÓÉÓÚÒÔÉÏÌص㣬ModbusÐÒé¾ÊÜסÁËʱ¼äµÄ¿¼Ñ飬ÈÔÔڹ㷺µÄÁìÓòÖеõ½Ó¦Óã¬ÈçÒÇÆ÷ÒÇ±í¡¢ÖÇÄܸߵÍѹµçÆ÷¡¢±äËÍÆ÷¡¢¿É±à³Ì¿ØÖÆÆ÷¡¢ÈË»ú½çÃæ¡¢±äƵÆ÷¡¢ÏÖ³¡ÖÇÄÜÉ豸µÈ¡£
¡¡¡¡ModbusÔÚÐÐÒµÖÐÊÇÈçºÎʹÓõÄ?
¡¡¡¡ÐÂÒ»´úÎïÁªÍø±ßÔµÍø¹ØרΪ¹¤ÒµÎïÁªÍø¶øÉè¼Æ¡£½èÖúModbusTCP/RTUµÈÔ¤Ïȼ¯³ÉµÄ¹¤ÒµÐÒéºÍMSAzureºÍAWSµÈÎïÁªÍøÔÆ£¬ÎïÁªÍø±ßÔµÍø¹Ø¿ÉÒÔÇáËɵشӲ»Í¬µÄÏÖ³¡É豸ÊÕ¼¯Êý¾Ý¡¢ÑéÖ¤Êý¾Ý²¢½«ÆäÉÏ´«µ½ÔƶˡªÖ»ÐèÅäÖü¸·ÖÖÓûÓÐÈκαà³Ì¡£
¡¡¡¡Íø¹Ø¿ÉÒÔ°çÑÝModbusMasterµÄ½ÇÉ«²¢´ÓModbusSlaveÉ豸¶ÁÈ¡¼Ä´æÆ÷¡£ÐźżȿÉÒÔÔÚRS485Á´Â·ÉÏ£¬Ò²¿ÉÒÔÔÚÒÔÌ«ÍøÁ´Â·ÉÏ¡£