ModbusЭÒéϵ¥Æ¬»úÓëeView¹·ÍòÍò²© µÄͨÐÅ·½·¨

×÷Õߣº TouchScreen     Ê±¼ä£º2012-01-09     Ô´ÓÚ£º»¥ÁªÍø    ×ܵã»÷£º
¡¾µ¼¶Á¡¿£ºModbusЭÒéÓÉÓÚÆä¾ßÓпª·ÅÐÔ¡¢Í¸Ã÷ÐÔ¡¢³É±¾µÍ¡¢Ò×ÓÚ¿ª·¢µÈÌص㣬ÒѳÉΪµ±½ñ¹¤ÒµÁìÓòͨÐÅЭÒéµÄÊ×Ñ¡¡£±¾ÎĽéÉÜÁËÒ»ÖÖ»ùÓÚModbusͨÐÅЭÒéµÄeView¹·ÍòÍò²© Óë³£ÓõÄ51µ¥Æ¬»úµÄͨÐÅ·½·¨.¸Ã·½·¨Í¨¹ýC51±à³ÌʵÏÖModbusͨÐÅ.

¡¡¡¡ ModbusЭÒéÓÉÓÚÆä¾ßÓпª·ÅÐÔ¡¢Í¸Ã÷ÐÔ¡¢³É±¾µÍ¡¢Ò×ÓÚ¿ª·¢µÈÌص㣬ÒѳÉΪµ±½ñ¹¤ÒµÁìÓòͨÐÅЭÒéµÄÊ×Ñ¡¡£

¡¡¡¡±¾ÎĽéÉÜÁËÒ»ÖÖ»ùÓÚModbusͨÐÅЭÒéµÄeView¹·ÍòÍò²© Óë³£ÓõÄ51µ¥Æ¬»úµÄͨÐÅ·½·¨¡£¸Ã·½·¨Í¨¹ýC51±à³ÌʵÏÖModbusͨÐÅ£¬ÔÚ51ϵÁе¥Æ¬»úÉϾßÓÐͨÓÃÐÔ£¬ÓÐÒ»¶¨µÄ½è¼ø×÷Óá£

¡¡¡¡¹¤Òµ¿ØÖÆÖо­³£ÐèÒª¹Û²ìϵͳµÄÔËÐÐ״̬»òÕßÐÞ¸ÄÔËÐвÎÊý¡£¹·ÍòÍò²© Äܹ»Ö±¹Û¡¢Éú¶¯µØÏÔʾÔËÐвÎÊýºÍÔËÐÐ״̬£¬¶øÇÒͨ¹ý¹·ÍòÍò²© »­Ãæ¿ÉÒÔÖ±½ÓÐÞ¸ÄϵͳÔËÐвÎÊý£¬ÈË»ú½»»¥ÐԺᣵ¥Æ¬»ú¹ã·ºÓ¦ÓÃÓÚ¹¤¿ØÁìÓòÖУ¬Óë¹·ÍòÍò²© ÅäºÏ£¬¿É×é³ÉÁ¼ºÃµÄÈË»ú½»»¥»·¾³¡£

¡¡¡¡¹·ÍòÍò²© Ó뵥Ƭ»úͨÐÅ£¬ÐèÒª¸ù¾Ý¹·ÍòÍò²© ²ÉÓõÄͨÐÅЭÒéΪµ¥Æ¬»ú±àдÏàÓ¦µÄͨÐųÌÐò¡£ModbusЭÒéÊÇÃÀ¹úModicon¹«Ë¾ÍƳöµÄ£¬Ò»ÖÖÓÐЧ֧³Ö¿ØÖÆÆ÷Ö®¼äÒÔ¼°¿ØÖÆÆ÷¾­ÓÉÍøÂç(ÈçÒÔÌ«Íø)ÓëÆäËûÉ豸֮¼ä½øÐÐͨÐŵÄЭÒé¡£±¾ÎÄÒÔSTC89C51µ¥Æ¬»úºÍÈË»úµç×ÓÓÐÏÞ¹«Ë¾µÄeView¹·ÍòÍò²© ΪÀý£¬½éÉÜÆäͨÐųÌÐòµÄ¿ª·¢¹ý³Ì¡£

¡¡¡¡1 ϵͳ½á¹¹

¡¡¡¡ÊµÏÖ¹·ÍòÍò²© Ó뵥Ƭ»úµÄͨÐÅ£¬Ö÷ÒªÊǽâ¾öͨÐÅЭÒéµÄÎÊÌâ¡£±¾ÎÄʹÓÿª·ÅµÄModbusͨÐÅЭÒ飬ÒÔ¹·ÍòÍò²© ×÷Ö÷Õ¾£¬µ¥Æ¬»ú×÷´ÓÕ¾¡£eView¹·ÍòÍò²© ±¾ÉíÖ§³ÖModbusͨÐÅЭÒ飬Èç¹ûµ¥Æ¬»úÒ²Ö§³ÖModbusЭÒ飬¾Í¿ÉÒÔ½øÐÐͨÐÅÁË¡£eview¹·ÍòÍò²© Ö§³ÖRS-232ºÍRS-485Á½ÖÖͨÐŽӿڡ£ÔÚ¹¤Òµ¿ØÖÆÁìÓò£¬ÓÉÓÚRS-485¾ßÓпɿ¿ÐԸߡ¢´«Êä¾àÀëÔ¶¡¢¿¹¸ÉÈÅÄÜÁ¦Ç¿µÈÓŵ㣬ËùÒÔÔÚ±¾ÏµÍ³Öй·ÍòÍò²© Ó뵥Ƭ»úͨÐŲÉÓÃRS-485Á¬½Ó£¬´«ÊäËÙÂÊÉèÖÃΪ 9600 kbps¡£RS-485ÐźŴ«ÊäÊÇÒ»ÖÖ°ëË«¹¤µÄ´«Ê䷽ʽ£¬µ¥Æ¬»úͨ¹ýÒ»¸öRS-232/RS-485ÎÞԴת»»Æ÷°Ñ232ÐźÅת»»³É485Ðźţ¬Á¬½Óµ½ eView¹·ÍòÍò²© ÉÏ¡£Í¼lΪ¸ÃϵͳµÄÔ­Àíͼ¡£

 

 

 

    µ¥Æ¬»ú¿ØÖÆϵͳ²ÉÓÃSTC89C51ϵÁе¥Æ¬»ú£¬ÆäÄÚ²¿¼¯³ÉMAX810/STC810רÓø´Î»µç·(Ô­ÓÐÍⲿ¸´Î»¿É¼ÌÐø±£Áô£¬ÓëIntel 8051Òý½Å¼æÈÝ)£¬¾ßÓп¹¸ÉÈÅÄÜÁ¦Ç¿¡¢¼ÓÃÜÐÔÇ¿¡¢¸ß¿¹¾²µç(ESD)¡¢³¬µÍ¹¦ºÄµÈÌص㣬¶øÇÒ¼Û¸ñµÍÁ®¡£ÔÚ±¾ÏµÍ³ÖУ¬¹·ÍòÍò²© ÊÇÉÏλ»ú£¬µ¥Æ¬»úÊÇÏÂλ»ú¡£

¡¡¡¡2 ModbusЭÒé

¡¡¡¡2.1 ModbusЭÒé¼ò½é

¡¡¡¡ModbusЭÒéÊÇÓ¦ÓÃÓÚµç×Ó¿ØÖÆÆ÷ÉϵÄÒ»ÖÖͨÓÃÓïÑÔ¡£Í¨¹ý´ËЭÒ飬¿ØÖÆÆ÷Ï໥֮¼ä¡¢¿ØÖÆÆ÷¾­ÓÉÍøÂç(ÈçÒÔÌ«Íø)ÓëÆäËûÉ豸֮¼ä¿ÉÒÔͨÐÅ¡£ËüÒѾ­³ÉΪһÖÖͨÓù¤Òµ±ê×¼¡£²»Í¬³§ÉÌÉú²úµÄ¿ØÖÆÉ豸¿ÉÒÔͨ¹ýËüÁ¬³É¹¤ÒµÍøÂ磬¼¯Öмà¿Ø¡£

¡¡¡¡ModbusЭÒ鶨ÒåÁËÒ»¸ö¿ØÖÆÆ÷ÄÜÈÏʶʹÓõÄÏûÏ¢½á¹¹£¬¶ø²»¹ÜËüÃÇÊǾ­¹ýºÎÖÖÍøÂç½øÐÐͨÐŵġ£ËüÃèÊöÁËÒ»¿ØÖÆÆ÷ÇëÇó·ÃÎÊÆäËûÉ豸µÄ¹ý³Ì.ÈçºÎ»ØÓ¦À´×ÔÆäËûÉ豸µÄÇëÇó£¬ÒÔ¼°ÔõÑùÕì²â´íÎ󲢼Ǽ;Öƶ¨ÁËÏûÏ¢Óò¸ñ¾ÖºÍÄÚÈݵĹ«¹²¸ñʽ¡£

¡¡¡¡µ±ÔÚijһModbusÍøÂçÉÏͨÐÅʱ£¬´ËЭÒé¾ö¶¨ÁËÿ¸ö¿ØÖÆÆ÷ÐèÒªÖªµÀËüÃǵÄÉ豸µØÖ·£¬Ê¶±ð°´µØÖ··¢À´µÄÏûÏ¢£¬ÒÔ¼°¾ö¶¨Òª²úÉúºÎÖÖÐж¯¡£Èç¹ûÐèÒª»ØÓ¦£¬Ôò¿ØÖÆÆ÷½«Éú³É·´À¡ÐÅÏ¢²¢ÓÃModbusЭÒé·¢³ö¡£ÔÚÆäËûÍøÂçÉÏ£¬°üº¬ÁËM0dhusЭÒéµÄÏûϢת»»ÎªÔÚ´ËÍøÂçÉÏʹÓõÄÖ¡»ò°ü½á¹¹¡£

¡¡¡¡2.2 Modbus RTUͨÐÅÊý¾Ý´«Êäģʽ

¡¡¡¡µ±¿ØÖÆÆ÷É豸»ùÓÚModbusЭÒéÒÔRTUģʽͨÐÅʱ£¬ÏûÏ¢ÖеÄÿ¸ö×Ö½Ú°üº¬2¸ö4λµÄÊ®Áù½øÖÆ×Ö·û¡£ÕâÖÖ·½Ê½µÄÖ÷ÒªÓŵãÊÇ£ºÔÚͬÑùµÄ²¨ÌØÂÊÏ£¬¿É±ÈASCII·½Ê½´«Ë͸ü¶àµÄÊý¾Ý¡£

¡¡¡¡±àÂë²ÉÓÃ8λ¶þ½øÖÆ£¬Ê®Áù½øÖÆÊý0¡«9ºÍA¡«F;ÏûÏ¢ÖÐÿ¸ö8λÓò¶¼ÊÇÓÉ2¸öÊ®Áù½øÖÆ×Ö·û×é³É¡£×éÖ¯½á¹¹ÈçÏ£º

 


 

    2.3 Modbus RTUÏûÏ¢Ö¡½á¹¹

    Modbus RTUÏûÏ¢Ö¡½á¹¹ÈçÏ£º

 


 

    (1)µØÖ·Âë

¡¡¡¡µØÖ·ÂëΪͨÐÅ´«Ë͵ĵÚÒ»¸ö×Ö½Ú¡£Õâ¸öÄþ½Ú±íÃ÷£¬ÓÉÓû§É趨µØÖ·ÂëµÄ´Ó»ú½«½ÓÊÕÓÉÖ÷»ú·¢ËÍÀ´µÄÐÅÏ¢¡£Ã¿¸ö´Ó»ú¶¼ÓоßÓÐΨһµÄµØÖ·Â룬ֻÓзûºÏµØÖ·ÂëµÄ´Ó»ú²ÅÄÜÏìÓ¦»ØËÍ£¬ÇÒÏìÓ¦»ØË;ùÒÔ¸÷×ԵĵØÖ·Â뿪ʼ¡£Ö÷»ú·¢Ë͵ĵØÖ·ÂëÔò±íÃ÷½«·¢Ë͵½µÄ´Ó»úµØÖ·£¬¶ø´Ó»ú·¢Ë͵ĵØÖ·Âë±íÃ÷»ØË͵ĴӻúµØÖ·¡£µØÖ·0ÓÃ×÷¹ã²¥µØÖ·£¬ÒÔʹËùÓеĴÓÉ豸¶¼ÄÜÈÏʶ¡£

¡¡¡¡(2)¹¦ÄÜ´úÂë

¡¡¡¡¹¦ÄÜ´úÂëΪͨÐÅ´«Ë͵ĵڶþ¸ö×Ö½Ú¡£ModbusͨÐŹæÔ¼¶¨Òå¿ÉÄܵĴúÂ뷶ΧÊÇÊ®½øÖƵÄ1¡«255¡£µ±È»£¬ÓÐЩ´úÂëÊÊÓÃÓÚËùÓпØÖÆÆ÷£¬ÓÐЩ½öÊÊÓÃÓÚijÖÖ¿ØÖÆÆ÷£¬»¹ÓÐЩ±£ÁôÒÔ±¸ºóÓá£Ö÷»ú·¢ËÍÇëÇó£¬Í¨¹ý¹¦ÄÜÂë¸æËß´Ó»úÖ´ÐÐʲô¶¯×÷;´Ó»úÏìÓ¦ÇëÇ󣬴ӻú·¢Ë͵ŦÄÜÂëÓë´ÓÖ÷»ú·¢ËÍÀ´µÄ¹¦ÄÜÂëÒ»Ñù£¬±íÃ÷´Ó»úÒÑÏìÓ¦Ö÷»ú½øÐвÙ×÷¡£Èç¹û´Ó»ú·¢Ë͵ŦÄÜÂëµÄ×î¸ßλΪ1£¬Ôò±íÃ÷´Ó»úûÓÐÏìÓ¦²Ù×÷»ò·¢Ëͳö´í£¬Ö÷É豸ӦÓóÌÐòµÃµ½ÒìÒéµÄ»ØÓ¦ºó£¬µäÐ͵Ĵ¦ÀíÊÇÖØ·¢ÏûÏ¢¡£±ílÁгöÁ˳£ÓÃModbusÖ§³ÖµÄ²¿·Ö¹¦ÄÜÂë¡£

 


 

    ÒÔ¶ÁÈ¡ÏßȦ״̬ΪÀý˵Ã÷¡£Ö÷Õ¾·¢ËÍÃüÁ[É豸µØÖ·][ÃüÁîºÅ01][Æðʼ¼Ä´æÆ÷µØÖ·¸ß8λ][µÍ8λ][¶ÁÈ¡µÄ¼Ä´æÆ÷Êý¸ß8λ][µÍ8λ] [CRCУÑéµÄµÍ8λ][¸ß8λ]¡£´ÓÕ¾ÏìÓ¦£º[É豸µØÖ·][ÃüÁîºÅ01][·µ»ØµÄ×Ö½Ú¸öÊý][Êý¾Ý1][Êý¾Ý2]…[Êý¾Ýn][CRCУÑéµÄµÍ8λ] [¸ß8λ]¡£

¡¡¡¡(3)Êý¾ÝÇø

¡¡¡¡Êý¾ÝÇø¸ù¾Ý¹¦ÄÜÂëµÄ²»Í¬¶ø²»Í¬¡£Êý¾ÝÇø°üº¬ÐèÒª´Ó»úÖ´ÐÐʲô¶¯×÷£¬»òÓÉ´Ó»ú²É¼¯µÄ·µËÍÐÅÏ¢¡£ÕâЩÐÅÏ¢¿ÉÒÔÊÇʵ¼ÊÊýÖµ¡¢ÉèÖõ㡢Ö÷»ú·¢Ë͸ø´Ó»ú»ò´Ó»ú·¢Ë͸øÖ÷»úµÄµØÖ·µÈ¡£ÀýÈ磬¹¦ÄÜÂë¸æËß´Ó»ú¶ÁÈ¡¼Ä´æÆ÷µÄÖµ£¬ÔòÊý¾ÝÇø±ØÐë°üº¬Òª¶ÁÈ¡¼Ä´æÆ÷µÄÆðʼµØÖ·¼°¶ÁÈ¡³¤¶È¡£¶ÔÓÚ²»Í¬µÄ´Ó»ú£¬µØÖ·ºÍÊý¾ÝÐÅÏ¢¶¼²»Ïàͬ¡£

¡¡¡¡(4)´íÎóУÑéÂë

¡¡¡¡Ö÷»ú»ò´Ó»ú¿ÉÓÃУÑéÂëÅбð½ÓÊÕÐÅÏ¢ÊÇ·ñ³ö´í¡£´íÎó¼ì²âÓò°üº¬Ò»¸ö16λµÄÖµ(ÓÃ2¸ö8λµÄ×Ö·ûÀ´ÊµÏÖ)¡£´íÎó¼ì²âÓòµÄÄÚÈÝÊÇͨ¹ý¶ÔÏûÏ¢ÄÚÈݽøÐÐ “Ñ­»·ÈßÓà¼ì²â”µÃ³öµÄ¡£CRCÓò¸½¼ÓÔÚÏûÏ¢µÄ×îºó£¬Ìí¼ÓʱÏÈÊǵÍ×Ö½ÚÈ»ºóÊǸß×Ö½Ú£¬¹ÊCRCµÄ¸ßλ×Ö½ÚÊÇ·¢ËÍÏûÏ¢µÄ×îºóÒ»¸öÄþ½Ú¡£´íÎóУÑé²ÉÓÃCRC- 16УÑé·½·¨¡£

¡¡¡¡3 Èí¼þ±à³Ì

¡¡¡¡ÏÂÃæÊDzÉÓÃC5l±àдµÄÈí¼þ£¬Ö÷Òª°üÀ¨CRCУÑéºÍÖն˽ÓÊÕ¼°²¨ÌØÂÊÉèÖõȡ£ÓÉÓÚƪ·ùÓÐÏÞ£¬ÆäËû³ÌÐòÂÔ¡£

    4 ×Ü ½á

¡¡¡¡ÓÉÓÚModhusЭÒé¾ßÓпª·ÅÐÔºÍ͸Ã÷ÐÔµÈÌص㣬¶ø51ϵÁе¥Æ¬»ú¼¼Êõ³ÉÊì¡¢¿ª·¢³É±¾µÍ£¬¶þÕߵĽáºÏ½«¼ÌÐø³ÉΪ¸÷ÀàͨÐÅϵͳÉè¼ÆµÄÊ×Ñ¡¡£±¾Éè¼Æ·½·¨ÒѾ­Ó¦ÓÃÓÚ¹·ÍòÍò²© Ó뵥Ƭ»úͨÐÅÉè¼Æ£¬²¢È¡µÃÁ˽ϺÃЧ¹û¡£ÕâÖÖ·½·¨¶ÔÓÚ±àÖÆÀàËƵÄͨÐÅÈí¼þÓÐÒ»¶¨µÄ½è¼ø×÷Ó㬲¿·Ö³ÌÐò¿ÉÒÔÖ±½ÓÒÆÖ²¡£


Ïà¹ØÔĶÁ£º3D´òÓ¡    Ä£¾ß²úÒµ    Î¢Öý¶Í¼¼Êõ    Ê¯Ä«Ï©    OLEDÃæ°å    ÏÄÆÕ    iPhone 8    °ëµ¼Ìå    Æ»¹û    
¹ØÓÚÎÒÃÇ | ¹ã¸æ·þÎñ | ÁªÏµÎÒÃÇ | °æȨÉùÃ÷ | Òþ˽Õþ²ß | ÍøÕ¾µØͼ | ÓÑÇéÁ´½Ó | »¶Ó­Í¶¸å | ¼ÓÈëÊÕ²Ø | Òâ¼û·´À¡ | ¾­ÏúÉ̼ÓÈë
ÍøÕ¾¹ã¸æ¡¢¾­ÏúÉ̼ÓÃË¡¢¹·ÍòÍò²© Èí¼þÏúÊÛ£º 028-85108892 13183843395 028-66219290 ÁªÏµÈË£º ÕÅС½ã ²úÆ·¹ºÂòÁªÏµ·½Ê½ÈçÏ£º
µØÖ·£º³É¶¼ÊиßÉýÇŶ«Â·2ºÅ¸ßÊ¢ÖÐÐÄ1109ÊÒ µç»°£º 028-85108892 13183843395 028-66219290
°æȨËùÓÐ Copyright(C) 2003-2015 All rights reserved ¹·Íò µç×ÓÓʼþ£º 51touch@126.com touch8@gmail.com
ÒµÎñºÏ×÷QQ£º¹·ÍòÍò²©
¼¼Êõ,¹·ÍòÍò²©
±¨¼Û,¹·ÍòÍò²©
Èí¼þ×Éѯ 43361182 ¹·ÍòÍò²© Èí¼þÖÆ×÷Óë¼¼ÊõÖ§³Ö£º¹·ÍòÍò²©
Èí¼þ,¹·Íò
²éѯϵͳ,¹·Íò
²éѯÈí¼þ 893008608 ýÌåºÏ×÷QQ£º 893008608

2000È˳¬¼¶QQ¹·ÍòÍò²© Ⱥ£º59897879 171220106


·ÖÏíµ½