Modbus±¨Îĸñʽ
ÔÚ¹¤Òµ×Ô¶¯»¯ÁìÓòÖУ¬ModbusÐÒéÊÇÒ»Öֹ㷺ӦÓõÄͨÐÅÐÒ飬ÓÃÓÚÁ¬½Óµç×ÓÉ豸ºÍʵÏÖÉ豸¼äµÄÊý¾Ý½»»»¡£Á˽âModbus±¨Îĸñʽ¶ÔÓÚÕÆÎÕModbusͨÐÅÔÀíÒÔ¼°½øÐй¤Òµ¿ØÖÆÏµÍ³µÄÉè¼ÆºÍά»¤ÖÁ¹ØÖØÒª¡£
Ò»¡¢Modbus¸ÅÊö
ModbusÐÒé×î³õÓÉModicon¹«Ë¾¿ª·¢£¬ÓÃÓÚÁ¬½Ó¿É±à³ÌÂß¼¿ØÖÆÆ÷£¨PLC£©ºÍÆäËûµç×ÓÉ豸¡£ËüÒѾ³ÉΪ¹¤Òµ×Ô¶¯»¯ÁìÓòµÄ¹ú¼Ê±ê×¼£¬¹ã·ºÓ¦ÓÃÓÚ¸÷ÖÖ¹¤Òµ¿ØÖÆÏµÍ³ÖС£ModbusÐÒé¾ßÓмòµ¥¡¢¿É¿¿¡¢Ò×ÓÚʵÏÖµÈÓŵ㣬Òò´ËµÃµ½Á˹㷺µÄÓ¦Óá£
ÔÚ¹¤Òµ¿ØÖÆÖУ¬ModbusÐÒé³£ÓÃÓÚʵÏÖÉ豸֮¼äµÄÊý¾ÝͨÐÅºÍ¼à¿Ø¡£Í¨¹ýModbusÐÒ飬É豸¿ÉÒÔÏ໥·¢ËͺͽÓÊÕÊý¾Ý£¬ÊµÏÖÉ豸µÄÔ¶³Ì¼à¿Ø¡¢¿ØÖƺ͹ÜÀí¡£
¶þ¡¢Modbus±¨Îĸñʽ
ModbusÐÒ鶨ÒåÁËÈýÖÖ±¨Îĸñʽ£¬·Ö±ðÊÇModbus RTU¡¢Modbus ASCIIºÍModbus TCP/IP¡£ÏÂÃæ76net±ØÓ®¹ÙÍøÊÖ»ú°æ½«·Ö±ð¶ÔÕâÈýÖÖ±¨Îĸñʽ½øÐнâÎö¡£
Modbus RTU±¨Îĸñʽ
Modbus RTU±¨ÎĸñʽÊÇÒ»ÖÖ»ùÓÚ´®ÐÐͨÐŵı¨Îĸñʽ¡£Ëü²ÉÓöþ½øÖƱàÂ뷽ʽ£¬¾ßÓд«ÊäЧÂʸߡ¢Êý¾ÝÁ¿´óµÈÓŵ㡣
£¨1£©Ö¡Æðʼ·û£ºModbus RTU±¨ÎÄÒÔÌØ¶¨µÄÖ¡Æðʼ·û¿ªÊ¼£¬ÓÃÓÚ±êʶ±¨ÎĵĿªÊ¼¡£
£¨2£©µØÖ·×ֶΣºµØÖ·×Ö¶ÎÓÃÓÚ±êʶ´Ó»úµÄµØÖ·£¬Ö÷»úͨ¹ýµØÖ·×Ö¶ÎÖ¸¶¨ÓëÄĸö´Ó»ú½øÐÐͨÐÅ¡£
£¨3£©¹¦ÄÜÂ룺¹¦ÄÜÂëÓÃÓÚÖ¸¶¨ÒªÖ´ÐеIJÙ×÷ÀàÐÍ£¬Èç¶ÁÈ¡ÏßȦ״̬¡¢Ð´Èë±£³Ö¼Ä´æÆ÷µÈ¡£
£¨4£©Êý¾ÝÓò£ºÊý¾ÝÓò°üº¬¾ßÌåµÄÊý¾ÝÐÅÏ¢£¬¸ù¾Ý¹¦ÄÜÂëµÄ²»Í¬£¬Êý¾ÝÓòµÄÄÚÈݺͳ¤¶ÈÒ²»áÓÐËù±ä»¯¡£
£¨5£©Ð£Ñé×ֶΣºÐ£Ñé×Ö¶ÎÓÃÓÚ¶Ô±¨ÎĽøÐÐУÑ飬ȷ±£±¨ÎĵÄÕýÈ·ÐÔ¡£Modbus RTU±¨ÎIJÉÓÃÑ»·ÈßÓàУÑ飨CRC£©·½Ê½½øÐÐУÑé¡£
Modbus ASCII±¨Îĸñʽ
Modbus ASCII±¨ÎĸñʽÓëModbus RTU±¨ÎĸñʽÀàËÆ£¬µ«²ÉÓÃASCII±àÂ뷽ʽ¡£ÕâÖÖ±¨Îĸñʽ¾ßÓпɶÁÐÔÇ¿µÄÌØµã£¬·½±ãÈ˹¤µ÷ÊÔºÍÅŲéÎÊÌâ¡£
£¨1£©Æðʼ·û£ºModbus ASCII±¨ÎÄÒÔÌØ¶¨µÄÆðʼ·û¿ªÊ¼¡£
£¨2£©µØÖ·×ֶΡ¢¹¦ÄÜÂëºÍÊý¾ÝÓò£ºÓëModbus RTU±¨ÎĸñʽÏàͬ£¬·Ö±ðÓÃÓÚ±êʶ´Ó»úµØÖ·¡¢Ö¸¶¨²Ù×÷ÀàÐͺͰüº¬¾ßÌåµÄÊý¾ÝÐÅÏ¢¡£
£¨3£©LRCУÑ飺Modbus ASCII±¨ÎIJÉÓÃ×ÝÏòÈßÓàУÑ飨LRC£©·½Ê½½øÐÐУÑ飬ȷ±£±¨ÎĵÄÕýÈ·ÐÔ¡£
Modbus TCP/IP±¨Îĸñʽ
Modbus TCP/IP±¨ÎĸñʽÊÇ»ùÓÚTCP/IPÐÒéµÄ±¨Îĸñʽ£¬ÊÊÓÃÓÚÒÔÌ«Íø»·¾³ÏµÄͨÐÅ¡£Ëü²ÉÓÃMBAP£¨Modbus Application Protocol£©×÷ΪӦÓòãÐÒ飬ʵÏÖÁËModbusÐÒéÔÚTCP/IPÍøÂçÉϵĴ«Êä¡£
£¨1£©TCP±¨ÎÄÍ·²¿£ºModbus TCP/IP±¨Îİüº¬±ê×¼µÄTCP±¨ÎÄÍ·²¿£¬ÓÃÓÚʵÏÖÍøÂç²ãµÄ´«Êä¡£
£¨2£©ModbusÓ¦ÓÃÊý¾Ýµ¥Ôª£¨ADU£©£ºADUÊÇModbus TCP/IP±¨ÎĵĺËÐIJ¿·Ö£¬°üº¬ÊÂÎñ±êʶ·û¡¢ÐÒé±êʶ·û¡¢Êý¾Ý³¤¶È¡¢¹¦ÄÜÂëºÍÊý¾Ý×ֶεÈÐÅÏ¢¡£
Èý¡¢Modbus±¨ÎĽ»»¥Á÷³Ì
ÔÚModbusͨÐÅÖУ¬Í¨³£²ÉÓÃÖ÷´Óģʽ½øÐб¨ÎĽ»»¥¡£Ö÷»ú¸ºÔð·¢ËÍÇëÇó±¨ÎÄ£¬´Ó»úÔò¸ù¾ÝÇëÇó±¨ÎĽøÐÐÏàÓ¦µÄ²Ù×÷²¢·µ»ØÏìÓ¦±¨ÎÄ¡£
Ö÷»ú·¢ËÍÇëÇó±¨ÎÄ£ºÖ÷»ú¸ù¾ÝÐèÒª·¢ËÍÏàÓ¦µÄÇëÇó±¨ÎÄ£¬Ö¸¶¨´Ó»úµØÖ·¡¢¹¦ÄÜÂëºÍÊý¾ÝµÈÐÅÏ¢¡£
´Ó»úÏìÓ¦ÇëÇó±¨ÎÄ£º´Ó»ú½ÓÊÕµ½ÇëÇó±¨Îĺ󣬸ù¾Ý¹¦ÄÜÂëÖ´ÐÐÏàÓ¦µÄ²Ù×÷£¬²¢½«½á¹û·â×°³ÉÏìÓ¦±¨ÎÄ·µ»Ø¸øÖ÷»ú¡£
ËÄ¡¢Modbus±¨ÎÄʵ¼ÊÓ¦ÓÃ
ÔÚ¹¤ÒµÏÖ³¡ÖУ¬Modbus±¨ÎĹ㷺ӦÓÃÓÚ¸÷ÖÖÉ豸ºÍϵͳµÄͨÐÅ¡£ÀýÈ磬´«¸ÐÆ÷¡¢Ö´ÐÐÆ÷¡¢PLCµÈÉ豸¶¼¿ÉÒÔͨ¹ýModbusÐÒé½øÐÐÊý¾Ý½»»»ºÍ¿ØÖÆ¡£´ËÍ⣬»¹ÓÐһЩרҵµÄModbus±¨ÎÄ·ÖÎö¹¤¾ß¿ÉÓÃÓÚµ÷ÊÔºÍÅŲéͨÐÅÎÊÌâ¡£
È»¶ø£¬ÔÚʵ¼ÊÓ¦ÓÃÖУ¬Modbus±¨ÎÄͨÐÅÒ²¿ÉÄÜÓöµ½Ò»Ð©³£¼ûÎÊÌ⣬ÈçͨÐŹÊÕÏ¡¢Êý¾Ý´íÎóµÈ¡£Õë¶ÔÕâЩÎÊÌ⣬ÐèÒª²ÉÈ¡ÏàÓ¦µÄ½â¾ö·½°¸£¬Èç¼ì²éÏß·Á¬½Ó¡¢µ÷ÕûͨÐŲÎÊý¡¢ÓÅ»¯³ÌÐòÂß¼µÈ¡£