¡¡¡¡Modbus£¬ÊÇÎïÁªÍøÊÀ½çÖеij£ÓÃÐÒ飬ʵÏÖÍòÎﻥÁªµÄÀíÂۼܹ¹£¬¶ÔÓÚÆä¾ßÌ庬Ò壬k8¿·¢ÌìÉúÓ®¼ÒÒ»´¥¼´·¢µç×Ó½øÐÐÁ˽â¶Á¡£
¡¡¡¡¶¨Òå
ÐÒéÊÇÓÃÓÚͨÐż¼ÊõµÄÓïÑÔ£¬ÆäÖÐÒ»¸ö½ÐprotocolsµÄÐÒ飬×ó±ßÊÇ¡°1¡±£¬ÓÒ±ßÊÇ¡°2¡±£¬ÎÒ¸øÄãÒ»¸ö¡°1¡±£¬Òâ˼ÊÇÏò×ó¡£ModbusÐÒéÊÇÒ»ÖÖ´®ÐÐͨÐÅÐÒ飬ÊÇModicon¹«Ë¾(ÏÖΪʩÄ͵µçÆøËùÓÐ)ÓÚ1979Äê·¢²¼µÄÒ»ÖÖ×ÜÏßÐÒ飬ÓÃÓÚÓëÆä¿É±à³ÌÂß¼¿ØÖÆÆ÷(PLC)½øÐÐͨÐÅ¡£
¡¡¡¡Modbus ͨÐÅÐÒéÌصã
¡¡¡¡(1)±ê×¼¡¢¿ª·Å£¬Óû§¿ÉÒÔÃâ·Ñ¡¢·ÅÐĵØʹÓÃModbusÐÒ飬²»ÐèÒª½»ÄÉÐí¿ÉÖ¤·Ñ£¬Ò²²»»áÇÖ·¸ÖªÊ¶²úȨ¡£
¡¡¡¡(2)Modbus¿ÉÒÔÖ§³Ö¶àÖÖµçÆø½Ó¿Ú£¬ÈçRS-232¡¢RS-485µÈ£¬»¹¿ÉÒÔÔÚ¸÷ÖÖ½éÖÊÉÏ´«ËÍ£¬ÈçË«½ÊÏß¡¢¹âÏË¡¢ÎÞÏߵȡ£
¡¡¡¡(3)ModbusµÄÖ¡¸ñʽ¼òµ¥¡¢½ô´Õ£¬Í¨Ë×Ò׶®¡£Óû§Ê¹ÓÃÈÝÒ×£¬³§ÉÌ¿ª·¢¼òµ¥¡£
¡¡¡¡´®Ðж˿ںÍÒÔÌ«Íø´æÔÚ¶à¸ö°æ±¾µÄ Modbus ÐÒ飬×î³£¼ûµÄÊÇ Modbus TCP¡¢Modbus RTU¡¢Modbus ASCII ºÍ Modbus Plus¡£ÐÒé±¾Éí²¢Ã»Óж¨ÒåÎïÀí²ã£¬Ö»ÊǶ¨ÒåÁË¿ØÖÆÆ÷Äܹ»ÈÏʶºÍʹÓõÄÏûÏ¢½á¹¹£¬¶ø²»¹ÜModbus ÐÒéÊǾ¹ýºÎÖÖÍøÂç½øÐÐͨÐŵġ£
¡¡¡¡Modbus ÐÒéʹÓô®¿Ú´«Êäʱ¿ÉÒÔÑ¡ÔñRTU»òASCIIģʽ£¬²¢¹æ¶¨ÁËÏûÏ¢¡¢Êý¾Ý½á¹¹¡¢ÃüÁîºÍÓ¦´ð·½Ê½²¢ÐèÒª¶ÔÊý¾Ý½øÐÐУÑé¡£ASCII ģʽ²ÉÓÃLRCУÑ飬RTUģʽ²ÉÓÃ16 ΪCRCУÑ顣ͨ¹ýÒÔÌ«Íø´«ÊäʱʹÓÃTCP£¬´Ëģʽ²»Ê¹ÓÃУÑ飬ÒòΪTCPÐÒéÊÇÒ»¸öÃæÏòÁ¬½ÓµÄ¿É¿¿ÐÒé¡£
¡¡¡¡Modbus ASCII ÐÒé
¡¡¡¡Modbus ASCII ÐÒé»ùÓÚ Modbus RTU ÐÒ飬½«Ö¸Áîת»»Îª ASCII ×Ö·û½øÐд«Êä¡£ÀýÈçModbus RTUÐÒéÐèÒª´«Êä¡°12¡±£¬Ö»ÐèÒªÒ»¸ö×Ö½Ú¡£Modbus ASCII ÐÒéÐèÒª½«¡°1¡±×ª»»Îª¡°31¡±£¬½«¡°2¡±×ª»»Îª¡°32¡±£¬ÐèÒªÁ½¸ö×Ö½ÚÀ´´«Êä¡£Òò´Ë£¬Modbus ASCII ЧÂʵͣ¬ÀûÓÃÂʵ͡£
¡¡¡¡Modbus Plus ÐÒé
¡¡¡¡Modbus PlusÐÒ飬Ë׳ÆMB+£¬ÊÇÒ»ÖÖ¸ßËÙÏÖ³¡×ÜÏßÍøÂç¡¢µäÐ͵ÄÁîÅÆ×ÜÏßÍøÂçºÍ¾ÖÓòÍøϵͳ£¬ÌرðÊÊÓÃÓÚ¹¤Òµ¿ØÖÆÓ¦Óá£
¡¡¡¡Modbus TCP ÐÒé
¡¡¡¡Modbus TCPÐÒéÓÃÓÚ¹ÜÀíºÍ¿ØÖÆ×Ô¶¯»¯É豸£¬°üÀ¨Ê¹Óà TCP/IP ÐÒéÔÚ¡°Intranet¡±ºÍ¡°Internet¡±»·¾³ÖÐʹÓà Modbus ÏûÏ¢£¬½«ÆäÊÓΪÔËÐÐÔÚÒÔÌ«ÍøÉ쵀 Modbus RTU ÐÒé¡£
¡¡¡¡Modbus RTU ÐÒé
¡¡¡¡ModbusÐÒéÊÇÉ豸֮¼äÔËÐеÄÐÒ飬»òÕß˵É豸֮¼ä±ØÐëÓÐModbus RTUÐÒé!ÕâÊÇ Modbus ÐÒé¹æ¶¨µÄ£¬Ä¬ÈÏģʽ±ØÐëÊÇ RTU ÐÒé¡£Ö¡½á¹¹Ò»°ãÓɵØÖ·¡¢¹¦ÄÜÂë¡¢Êý¾ÝºÍУÑé×é³É¡£
¡¡¡¡ModbusÐÒéÓ¦ÓÃÓÅÊÆ
¡¡¡¡ModbusÒѾ³ÉΪ¹¤ÒµÁìÓòͨÐÅÐÒéµÄÐÐÒµ±ê×¼(De facto)£¬ÏÖÔÚÊǹ¤Òµµç×ÓÉ豸֮¼äµÄÒ»ÖÖͨÓÃÁ¬½Ó·½Ê½(Ò»ÖÖ¹¤Òµ±ê×¼)¡£×ܵÄÀ´Ëµ£¬ModbusÊÇÒ»ÖÖ¹¤Òµ¿ØÖÆÐÒ飬¾ßÓÐÃâ·ÑʹÓá¢Ò×Óá¢Ò׸ü¸ÄÈý´óÌص㣬µÃµ½Á˹㷺µÄÓ¦Óá£
¡¡¡¡ÓÉÓÚÒÔÉÏÌص㣬ModbusÐÒé¾ÊÜסÁËʱ¼äµÄ¿¼Ñ飬ÈÔÔڹ㷺µÄÁìÓòÖеõ½Ó¦Óã¬ÈçÒÇÆ÷ÒÇ±í¡¢ÖÇÄܸߵÍѹµçÆ÷¡¢±äËÍÆ÷¡¢¿É±à³Ì¿ØÖÆÆ÷¡¢ÈË»ú½çÃæ¡¢±äƵÆ÷¡¢ÏÖ³¡ÖÇÄÜÉ豸µÈ¡£
¡¡¡¡ModbusÔÚÐÐÒµÖеÄʹÓÃ
¡¡¡¡ÐÂÒ»´ú ÎïÁªÍø±ßÔµÍø¹ØרΪ¹¤ÒµÎïÁªÍø¶øÉè¼Æ¡£½èÖú Modbus TCP/RTU µÈÔ¤Ïȼ¯³ÉµÄ¹¤ÒµÐÒéºÍ MS Azure ºÍ AWS µÈÎïÁªÍøÔÆ£¬ ÎïÁªÍø±ßÔµÍø¹Ø¿ÉÒÔÇáËɵشӲ»Í¬µÄÏÖ³¡É豸ÊÕ¼¯Êý¾Ý¡¢ÑéÖ¤Êý¾Ý²¢½«ÆäÉÏ´«µ½ÔÆ¶Ë ¡ª Ö»ÐèÅäÖü¸·ÖÖÓûÓÐÈκαà³Ì¡£
Íø¹Ø¿ÉÒÔ°çÑÝ Modbus Master µÄ½ÇÉ«²¢´Ó Modbus Slave É豸¶ÁÈ¡¼Ä´æÆ÷¡£ÐźżȿÉÒÔÔÚ RS485 Á´Â·ÉÏ£¬Ò²¿ÉÒÔÔÚÒÔÌ«ÍøÁ´Â·ÉÏ¡£
¡¡¡¡k8¿·¢ÌìÉúÓ®¼ÒÒ»´¥¼´·¢µç×ÓModbusÔÆÍø¹ØJY-DTU-P1£¬Ö§³Ö3¼¶ESD(¾²µç·À»¤)¡¢3¼¶SURGE (ÀËÓ¿¿¹¸ÉÈÅ)¡¢3¼¶EFT(Âö³å¿¹¸ÉÈÅ)£¬»úÉí×Ô´øÈý·ÀÆᣬÓÐЧ·ÀË®¡¢·À³±¡¢·À¸¯Ê´£¬±£ÕÏÉ豸Õý³£¹¤×÷£¬ÃâÊÜÍâ½ç»·¾³Ó°Ïì¡£¿É½ÓÈëPLC¡¢ÒÇ±í¡¢´«¸ÐÆ÷µÈÉ豸¡£
¡¡¡¡Ö÷ÒªÌØÕ÷£º
¡¡¡¡1¡¢Ö§³Ö¸÷ÀàModbusÐÒéPLC/ÒDZí/´«¸ÐÆ÷;
¡¡¡¡2¡¢RS232+¸ôÀëRS485Ë«´®¿ÚͬʱͨѶ;
¡¡¡¡3¡¢4GÈ«Íøͨ,Ö§³ÖÒƶ¯/ÁªÍ¨/µçÐÅ;
¡¡¡¡4¡¢ÔƶËÃâ·Ñ¹¤Òµ×é̬;
¡¡¡¡5¡¢ModbusÖ÷Õ¾Êý¾Ý¶ÁÈ¡,Ö§³Ö03/04/02/05¹¦ÄÜÂë;