°ïÖúÎĵµ
RS485ºÍMODBUSÓÐÊ²Ã´Çø±ð
ͨÐÅÁìÓòÓкܶàרÓÐÃû´Ê£¬ºÜÊdz£¼û£¬µ«ºÜ¶àÈËÍùÍù²¢²»Çå³þÆäÓÃ;¡£¼ÆÑ¶Ð¡±à´øÄãÁ˽âRS485ºÍMODBUSÓÐÊ²Ã´Çø±ð£¿
Ò»¡¢RS485½éÉÜ
ÔÚ¹¤Òµ¿ØÖƳ¡ºÏ£¬RS485×ÜÏßÒòÆä½Ó¿Ú¼òµ¥£¬×éÍø·½±ã£¬´«Êä¾àÀëÔ¶µÈÌØµã¶øµÃµ½¹ã·ºÓ¦Óá£
RS485ºÍRS232Ò»Ñù¶¼ÊÇ»ùÓÚ´®¿ÚµÄͨѶ½Ó¿Ú£¬Êý¾ÝÊÕ·¢µÄ²Ù×÷ÊÇÒ»Öµģ¬ËùÒÔʹÓõÄÊÇͬÑùWinCEµÄµ×²ãÇý¶¯³ÌÐò¡£µ«ÊÇËüÃÇÔÚʵ¼ÊÓ¦ÓÃÖÐͨѶģʽȴÓÐןܴóµÄÇø±ð£¬RS485½Ó¿ÚΪ°ëË«¹¤Êý¾ÝͨѶģʽ£¬¶øRS232½Ó¿ÚΪȫ˫¹¤Êý¾ÝͨѶģʽ£¬Êý¾ÝµÄÊÕ·¢²»ÄÜͬʱ½øÐУ¬ÎªÁ˱£Ö¤Êý¾ÝÊÕ·¢µÄ²»³åÍ»£¬Ó²¼þÉÏÊÇͨ¹ý·½ÏòÇл»À´ÊµÏֵģ¬ÏàÓ¦Ò²ÒªÇóÈí¼þÉϱØÐ뽫ÊÕ·¢µÄ¹ý³ÌÑϸñµØ·Ö¿ª¡£
RS485½Ó¿Ú×é³ÉµÄ°ëË«¹¤ÍøÂ磬һ°ãÊÇÁ½ÏßÖÆ(ÒÔǰÓÐËÄÏßÖÆ½Ó·¨£¬Ö»ÄÜʵÏÖµã¶ÔµãµÄͨÐÅ·½Ê½£¬ÏÖºÜÉÙ²ÉÓÃ)£¬¶à²ÉÓÃÆÁ±ÎË«½ÊÏß´«Êä¡£ÕâÖÖ½ÓÏß·½Ê½Îª×ÜÏßÊ½ÍØÆË½á¹¹ÔÚͬһ×ÜÏßÉÏ×î¶à¿ÉÒÔ¹Ò½Ó32¸ö½áµã¡£ÔÚRS485ͨÐÅÍøÂçÖÐÒ»°ã²ÉÓõÄÊÇÖ÷´ÓͨÐÅ·½Ê½£¬¼´Ò»¸öÖ÷»ú´ø¶à¸ö´Ó»ú¡£
RS485µÄÌØÐÔ£º
1¡¢RS-485µÄµçÆøÌØÐÔ£ºÂß¼¡°0¡±ÒÔÁ½Ïß¼äµÄµçѹ²îΪ+(2¡ª6)V±íʾ;Âß¼¡°1¡±ÒÔÁ½Ïß¼äµÄµçѹ²îΪ-(2¡ª6)V±íʾ¡£½Ó¿ÚÐÅºÅµçÆ½±ÈRS-232½µµÍÁË£¬¾Í²»Ò×Ë𻵽ӿڵç·µÄоƬ£¬ÇÒ¸ÃµçÆ½ÓëTTLµçƽ¼æÈÝ£¬¿É·½±ãÓëTTLµç·Á¬½Ó¡£
2¡¢RS-485µÄÊý¾Ý×î¸ß´«ÊäËÙÂÊΪ10Mbps¡£
3¡¢RS-485½Ó¿ÚÊDzÉÓÃÆ½ºâÇý¶¯Æ÷ºÍ²î·Ö½ÓÊÕÆ÷µÄ×éºÏ£¬¿¹¹²Ä£¸ÉÈÅÄÜÁ¦ÔöÇ¿£¬¼´¿¹ÔëÉù¸ÉÈÅÐԺá£
4¡¢RS-485½Ó¿ÚµÄ×î´ó´«Êä¾àÀë±ê׼ֵΪ4000Ó¢³ß(Ô¼1219Ã×)£¬Êµ¼ÊÉϿɴï3000Ó¢³ß£¬ÁíÍâRS-232½Ó¿ÚÔÚ×ÜÏßÉÏÖ»ÔÊÐíÁ¬½Ó1¸öÊÕ·¢Æ÷£¬¼´µ¥Õ¾ÄÜÁ¦¡£¶øRS-485½Ó¿ÚÔÚ×ÜÏßÉÏÊÇÔÊÐíÁ¬½Ó¶à´ï128¸öÊÕ·¢Æ÷¡£¼´¾ßÓжàÕ¾ÄÜÁ¦£¬ÕâÑùÓû§¿ÉÒÔÀûÓõ¥Ò»µÄRS-485½Ó¿Ú·½±ãµØ½¨Á¢ÆðÉè±¸ÍøÂç¡£
¶þ¡¢MODBUS½éÉÜ
ModbusÊÇÓÉModicon(ÏÖΪʩÄÍµÂµçÆø¹«Ë¾µÄÒ»¸öÆ·ÅÆ)ÔÚ1979Äê·¢Ã÷µÄ£¬ÊÇÈ«ÇòµÚÒ»¸öÕæÕýÓÃÓÚ¹¤ÒµÏÖ³¡µÄ×ÜÏßÐÒé¡£
ModBusÍøÂçÊÇÒ»¸ö¹¤ÒµÍ¨ÐÅϵͳ£¬ÓÉ´øÖÇÄÜÖն˵Ŀɱà³ÌÐò¿ØÖÆÆ÷ºÍ¼ÆËã»úͨ¹ý¹«ÓÃÏß·»ò¾Ö²¿×¨ÓÃÏß·Á¬½Ó¶ø³É¡£Æäϵͳ½á¹¹¼È°üÀ¨Ó²¼þ¡¢Òà°üÀ¨Èí¼þ¡£Ëü¿ÉÓ¦ÓÃÓÚ¸÷ÖÖÊý¾Ý²É¼¯ºÍ¹ý³Ì¼à¿Ø¡£
ModBusÌØµã£º
(1)±ê×¼¡¢¿ª·Å£¬Óû§¿ÉÒÔÃâ·Ñ¡¢·ÅÐĵØÊ¹ÓÃModbusÐÒ飬²»ÐèÒª½»ÄÉÐí¿ÉÖ¤·Ñ£¬Ò²²»»áÇÖ·¸ÖªÊ¶²úȨ¡£Ä¿Ç°£¬Ö§³ÖModbusµÄ³§¼Ò³¬¹ý400¼Ò£¬Ö§³ÖModbusµÄ²úÆ·³¬¹ý600ÖÖ¡£
(2)Modbus¿ÉÒÔÖ§³Ö¶àÖÖµçÆø½Ó¿Ú£¬ÈçRS-232¡¢RS-485µÈ£¬»¹¿ÉÒÔÔÚ¸÷ÖÖ½éÖÊÉÏ´«ËÍ£¬ÈçË«½ÊÏß¡¢¹âÏË¡¢ÎÞÏߵȡ£
(3)ModbusµÄÖ¡¸ñʽ¼òµ¥¡¢½ô´Õ£¬Í¨Ë×Ò×¶®¡£Óû§Ê¹ÓÃÈÝÒ×£¬³§ÉÌ¿ª·¢¼òµ¥¡£
Èý¡¢RS485ºÍMODBUSµÄÇø±ð
RS485ÊÇÒ»¸öÎïÀí½Ó¿Ú£¬¼òµ¥µÄ˵ÊÇÓ²¼þ¡£
MODBUSÊÇÒ»ÖÖ¹ú¼Ê±ê×¼µÄͨѶÐÒ飬ÓÃÓÚ²»Í¬³§ÉÌÖ®¼äµÄÉ豸½»»»Êý¾Ý(Ò»°ãÊǹ¤ÒµÓÃ;);ËùνÐÒ飬Ҳ¿ÉÒÔÀí½âΪÉÏÃæÓÐÈË˵µÄ¡°ÓïÑÔ¡±°É£¬¼òµ¥µÄ˵ÊÇÈí¼þ¡£
Ò»°ãÇé¿öÏ£¬Á½Ì¨É豸ͨ¹ýMODBUSÐÒé´«ÊäÊý¾Ý£º
×îÔçÊÇÓÃRS232C×÷ΪӲ¼þ½Ó¿Ú£¬(Ò²¾ÍÊÇÆÕͨµçÄÔÉϵĴ®ÐÐͨѶ¿Ú(´®¿Ú)); Ò²ÓÐÓÃRS422µÄ£¬Ò²Óг£ÓõÄRS485£¬ÕâÖÖ½Ó¿Ú´«Êä¾àÀëÔ¶£¬ÔÚÒ»°ã¹¤ÒµÏÖ³¡ÓõıȽ϶ࡣ
MODBUSÐÒéÓÖ·ÖMODBUS RTU£¬MODBUS ASCIIºÍºóÀ´·¢Õ¹µÄMODBUS TCPÈýÖÖģʽ£ºÆäÖÐǰÁ½ÖÖ(MODBUS RTU£¬MODBUS ASCII)ËùÓõÄÎïÀíÓ²¼þ½Ó¿Ú¶¼ÊÇ´®ÐÐ(Serial)ͨѶ¿Ú(RS232£¬RS422£¬RS485)¡£
¶øMODBUS TCPÔòÊÇΪÁË˳Ӧµ±½ñÊÀ½ç·¢Õ¹³±Á÷£¬Ê²Ã´¶¼¿ÉÒÔÓÃEthernetÍø»òInternetÀ´Á¬½Ó£¬´«ËÍÊý¾Ý¡£ËùÒÔÓÖMODBUS TCPģʽ£¬¸ÃģʽµÄÓ²¼þ½Ó¿Ú¾ÍÊÇÒÔÌ«Íø(Ethernet)¿ÚÁË£¬Ò²¾ÍÊÇmkÌåÓýµçÄÔÉÏÒ»°ãÓõÄÍøÂç¿ÚÁË¡£
ÒÔÉϾÍÊÇRS485ºÍMODBUSµÄÏà¹ØÖªÊ¶£¬Á˽â¸ü¶àÎïÁªÍøÍ¨ÐÅ֪ʶ£¬¿ÉÒÔ¹Ø×¢ÏÃÃżÆÑ¶¡£