¡¡¡¡¹¤ÒµÎïÁªÍøÐèÒª´óÁ¿µÄÊý¾Ý×öÖ§³Å£¬Êý¾Ý´ÓÄÄÀïÀ´£¬Êý¾ÝÔõô´«Ê䣬Êý¾ÝÔõô´«Êä²ÅÄܱ£Ö¤´«ÊäÖÊÁ¿£¬ÕâЩ¶¼ÊÇÎïÁªÍø¹¤³ÌʦÃÇÐèÒª¿¼ÂǵÄÎÊÌâ¡£À¶ÑÀÕýÔÚÒýÁ칤ҵºÍÐÅÏ¢µÄÈںϣ¬Îª¹¤ÒµÎïÁªÍø¸ïÃüÆÌƽµÀ·£¬ÖúÁ¦ÖÆÔìÉÌÌáÉýЧÂÊ¡¢Éú²úÁ¦ºÍ°²È«ÐÔ¡£k8¿·¢ÌìÉúÓ®¼ÒÒ»´¥¼´·¢µç×Ó¾ÍÀ´¼òµ¥Îª´ó¼Ò½éÉܹ¤ÒµÎïÁªÍøÁìÓòÈçºÎ½èÖúÀ¶ÑÀÄ£¿éÀ´¿ìËÙʵÏÖÊý¾Ý͸´«¡£
¡¡¡¡Ïȼòµ¥½âÊÍÒ»ÏÂʲôÊÇÊý¾Ý͸´«?͸´«ÊÇÖ¸Óë´«ÊäÍøÂçµÄ½éÖÊ¡¢µ÷Öƽâµ÷·½Ê½¡¢´«Ê䷽ʽ¡¢´«ÊäÐÒéÎ޹صÄÒ»ÖÖÊý¾Ý´«ËÍ·½Ê½¡£Êý¾Ý͸´«¼´Í¸Ã÷´«ËÍ£¬ÊÇÖ¸ÔÚÊý¾ÝµÄ´«Êä¹ý³ÌÖУ¬Í¨¹ýÎÞÏߵķ½Ê½Õâ×éÊý¾Ý²»·¢ÉúÈκÎÐÎʽµÄ¸Ä±ä£¬·Â·ð´«Êä¹ý³ÌÊÇ͸Ã÷µÄÒ»Ñù£¬Í¬Ê±±£Ö¤´«ÊäµÄÖÊÁ¿£¬Ô·â²»¶¯µØµ½ÁË×îÖÕ½ÓÊÕÕßÊÖÀï¡£
¡¡¡¡
¡¡¡¡ÔÚʵ¼Ê¹¤ÒµÉú²úÖУ¬ÖÇÄÜÊÖ»úºÍƽ°åµçÄÔÕýÔÚÖð½¥È¡´ú´«Í³µÄÈË»ú½çÃæ(HMI)£¬ÓÃÓÚ״̬¼à²âºÍÉ豸Զ³Ì¿ØÖÆ¡£ÔÚ¹¤ÒµÎïÁªÍøÁìÓò£¬»ùÓÚÀ¶ÑÀµÄ×ʲú¶¨Î»·½°¸ºÍÊý¾Ý´«Êä½â¾ö·½°¸ÕýÔÚÖð²½ÆÕ¼°£¬ÒÑ´ïµ½°ïÖúÖÆÔìÉ̺ͷÖÏúÉÌÓÅ»¯¿â´æ¹ÜÀí£¬ÌáÉýÔËӪЧÂʵÄÊг¡Ê¹Ãü¡£
¡¡¡¡À¶ÑÀÄ£¿éµÄ͸Ã÷´«Ê䣺0ÄÚÖÃÍêÕûµÄÎÞÏßÐÒéÕ»£¬Ö§³Ö´®¿Ú͸Ã÷´«Êäģʽ£¬Óû§ÎÞÐè½øÐз±ËöµÄÉäƵӲ¼þÉè¼Æ»òÎÞÏßÐÒéµÄ¿ª·¢¼´¿É¿ìËÙʹÓ㬴ó·ù¼õÉÙÑз¢Í¶È룬Ëõ¶Ì²úÆ·µÄÑз¢ÖÜÆÚ¡£ÎªÉè¼ÆÈËÔ±Âú×ã²»¶ÏÔö³¤µÄ¸ü¿ìÊý¾ÝËÙÂÊÐèÇóÓëÊÊÓ¦ÏÖÔÚ¼°Î´À´Í¨ÐÅÓ¦ÓõÄÁé»îÐÔÌṩһÖÖ×î¼ÑµÄ½â¾ö·½°¸¡£
¡¡¡¡ÔÚÎïÁªÍøʱ´ú£¬ÎÞÏß͸´«Ä£¿é¿ÉÒÔʵÏÖÖÇÄÜÉ豸µÄ͸´«¡£´Ó¼¼Êõ²ãÃæ¿´£¬À¶ÑÀ¡¢WiFi¡¢ZigBeeµÈÎÞÏß´«Êä¼¼ÊõÒѳÉΪÎïÁªÍøµÄÖ÷ÒªÎÞÏß´«Ê䷽ʽ¡£
¡¡¡¡Í¸Ã÷´«Ê佫Êý¾Ý´ÓÔ´µØÖ·´«Ê䵽Ŀ±êµØÖ·£¬Í¨ÐÅûÓÐÈκα仯¡£Í¸Ã÷´«Êäͨ³£ÓÃÓÚ¶ÁÈ¡Ô¶³Ì´®ÐÐÊý¾Ý¡£Í¸´«Ï൱ÓÚÒ»Ìõ´®¿ÚÏß¡£¿É¹ã·ºÓ¦ÓÃÓÚÄÜÔ´µçÁ¦¡¢×Ô¶¯³±í¡¢Öǻ۳ÇÊС¢¹¤Òµ×Ô¶¯»¯¡¢³µÔؽ»Í¨¡¢»·¾³¼à²â¡¢É豸¼à²â¡¢ÏÖ´úÅ©ÒµµÈÖÚ¶àÐÐÒµ¡£
¡¡¡¡ModbusrtuºÍModbus tcpÁ½¸öÐÒéµÄ±¾Öʶ¼ÊÇMODBUSÐÒ飬¶¼ÊÇ¿¿MODBUS¼Ä´æÆ÷µØÖ·À´½»»»Êý¾Ý;µ«ËùÓõÄÓ²¼þ½Ó¿Ú²»Ò»Ñù£¬Modbus RTUÒ»°ã²ÉÓô®¿ÚRS232C»òRS485/422£¬¶øModbus TCPÒ»°ã²ÉÓÃÒÔÌ«Íø¿Ú¡£
¡¡¡¡ModbusÔÊÐí¶à¸ö (´óÔ¼240¸ö) É豸Á¬½ÓÔÚͬһ¸öÍøÂçÉϽøÐÐͨÐÅ£¬¾Ù¸öÀý×Ó£¬Ò»¸öÓɲâÁ¿Î¶ȺÍʪ¶ÈµÄ×°Ö㬲¢ÇÒ½«½á¹û·¢Ë͸ø¼ÆËã»ú¡£ÔÚÊý¾Ý²É¼¯Óë¼àÊÓ¿ØÖÆϵͳ(SCADA)ÖУ¬Modbusͨ³£ÓÃÀ´Á¬½Ó¼à¿Ø¼ÆËã»úºÍÔ¶³ÌÖն˿ØÖÆϵͳ(RTU)¡£
¡¡¡¡Modbus rtuºÍModbus tcpÁ½¸öÐÒéµÄ±¾Öʶ¼ÊÇMODBUSÐÒ飬¶¼ÊÇ¿¿MODBUS¼Ä´æÆ÷µØÖ·À´½»»»Êý¾Ý;µ«ËùÓõÄÓ²¼þ½Ó¿Ú²»Ò»Ñù£¬ModbusRTUÒ»°ã²ÉÓô®¿ÚRS232C»òRS485/422£¬¶øModbus TCPÒ»°ã²ÉÓÃÒÔÌ«Íø¿Ú¡£ÏÖÔÚÊг¡ÉÏÓкܶàÐÒéת»»Æ÷£¬¿ÉÒÔÇáËɵĽ«ÕâЩ²»Í¬µÄÐÒéÏ໥ת»» È磺Intesisbox¿ÉÒÔ°Ñmodbus rtuת»»³ÉModbustcpʵ¼ÊÉÏModbusÐÒé°üÀ¨ASCII¡¢RTU¡¢TCP¡£±ê×¼µÄModicon¿ØÖÆÆ÷ʹÓÃRS232CʵÏÖ´®ÐеÄModbus¡£ModbusµÄASCII¡¢RTUÐÒé¹æ¶¨ÁËÏûÏ¢¡¢Êý¾ÝµÄ½á¹¹¡¢ÃüÁîºÍ¾Í´ðµÄ·½Ê½£¬Êý¾ÝͨѶ²ÉÓÃMaser/Slave·½Ê½¡£
¡¡¡¡ModbusÐÒéÐèÒª¶ÔÊý¾Ý½øÐÐУÑ飬´®ÐÐÐÒéÖгýÓÐÆæżУÑéÍ⣬ASCIIģʽ²ÉÓÃLRCУÑ飬RTUģʽ²ÉÓÃ16λCRCУÑé.ModbusTCPģʽûÓжîÍâ¹æ¶¨Ð£Ñ飬ÒòΪTCPÐÒéÊÇÒ»¸öÃæÏòÁ¬½ÓµÄ¿É¿¿ÐÒé¡£TCPºÍRTUÐÒé·Ç³£ÀàËÆ£¬Ö»Òª°ÑRTUÐÒéµÄÁ½¸ö×Ö½ÚµÄУÑéÂëÈ¥µô£¬È»ºóÔÚRTUÐÒéµÄ¿ªÊ¼¼ÓÉÏ5¸ö0ºÍÒ»¸ö6²¢Í¨¹ýTCP/IPÍøÂçÐÒé·¢ËͳöÈ¥¼´¿É¡£
¡¡¡¡TCP/IPÐÒéÊÇÍøÂçͨѶÐÒé¡£MODBUSÊÇÓ¦ÓÃÓ빤ҵÏÖ³¡(µç×Ó¿ØÖÆ)µÄͨѶÐÒé¡£Á½ÕßµÄÓ¦Ó÷¶Î§ºÍÓ¦Óû·¾³ÓÐËù²»Í¬¡£ Á½Õß¹Øϵ²»´ó£¬modbusÊÇÒ»ÖÖÓ¦ÓòãµÄÐÒ飬tcp/ipÊÇÍøÂç»ò´«Êä²ãµÄÐÒ飬modbus¿ÉÒÔ¼ÜÔÚTCP/IPÉÏ£¬Ò²¿É²»¡£
¡¡¡¡ModbusÐÒé°üÀ¨ASCII¡¢RTU¡¢TCPµÈ£¬²¢Ã»Óй涨ÎïÀí²ã¡£´ËÐÒ鶨ÒåÁË¿ØÖÆÆ÷Äܹ»ÈÏʶºÍʹÓõÄÏûÏ¢½á¹¹£¬¶ø²»¹ÜËüÃÇÊǾ¹ýºÎÖÖÍøÂç½øÐÐͨÐŵġ£¶ÔÓÚModbusµÄASCII¡¢RTUºÍTCPÐÒéÀ´Ëµ£¬ÆäÖÐTCPºÍRTUÐÒé·Ç³£ÀàËÆ£¬ÎÒÃÇÖ»Òª°ÑRTUÐÒéµÄÁ½¸ö×Ö½ÚµÄУÑéÂëÈ¥µô£¬È»ºóÔÚRTUÐÒéµÄ¿ªÊ¼¼ÓÉÏ5¸ö0ºÍÒ»¸ö6²¢Í¨¹ýTCP/IPÍøÂçÐÒé·¢ËͳöÈ¥¼´¿É¡£¶øÎïÀí²ãͨ³£Óõ½µÄͨѶ½Ó¿ÚÓÐ485ºÍPowerBUS¡£
¡¡¡¡1¡¢ModbusÐÒé
¡¡¡¡ËüÊÇÓ¦ÓÃÓÚµçÆø×Ô¶¯»¯µç×Ó¿ØÖÆÆ÷ÖеÄÒ»ÖÖͨÓÃÓïÑÔ¡£Í¨¹ýÕâÖÖÐÒé¾Í¿ÉÒÔʹ¿ØÖÆÆ÷Ö®¼ä£¬ÒÔ¼°¿ØÖÆÆ÷ÓÉÍøÂçºÍÆäËüÉ豸֮¼ä¾Í¿ÉÒÔͨÐÅ£¬ËüÒ²³ÉΪÁËÒ»ÖÖ¹¤Òµ±ê×¼¡£modbusÐÒéÊÇÊ©Ä͵¹«Ë¾µÄ´®ÐÐ×ÜÏßÐÒ飬´ËÐÒé¾ßÓÐÁ¼ºÃµÄ½»»¥ÐÔ¡¢¿ª·Å±ê×¼£¬ÔÚ¹¤ÒµÏÖ³¡É豸ÒѾ¹ã·º±»Ó¦Óá£
¡¡¡¡ModbusͨÐÅģʽÓÐÁ½ÖÖ£¬ÓÐASCIIºÍRTUÁ½ÖÖ¡£ËäÈ»ÓÐÁ½ÖÖͨÐÅģʽ£¬Ê¹ÓÃʱֻÄÜÑ¡ÓÃÆäÖÐÒ»ÖÖ£¬»ìºÏʹÓÃÊDz»ÔÊÐíµÄ¡£
¡¡¡¡2¡¢TCP/IPÐÒé
¡¡¡¡Æäʵ£¬´ËÐÒé¾ÍÊÇÎïÀíÍøÉϵÄÒ»×éÍêÕûµÄÍøÂçÐÒé¡£TCPµÄ×÷ÓþÍÊÇÌṩ´«Êä²ã·þÎñ£¬IPµÄ×÷ÓþÍÊÇÌṩÍøÂç²ã·þÎñ¡£TCP/IPÐÒéµÄºËÐIJ¿·Ö¾ÍÊÇ´«Êä²ãÐÒé(TCP/UDP)¡¢ÍøÂç²ãÐÒé(IP)¼°ÎïÀí½Ó¿Ú²ã¡£