5G¹¤ÒµÍø¹ØÀïµÄModbus RTUºÍTCPÊÇʲô?
5G¹¤ÒµÍø¹ØÖ§³ÖµÄModbusÐÒéÊÇʲô£¿
ModbusÐÒéÊÇÒ»ÖÖÓ¦ÓòãÐÅÏ¢´«ËÍÐÒ飬°üº¬ ASCII, RTU, TCPÈýÖÖÊý¾Ý°ü£¬ÐÒé×ÔÉíûÓж¨ÒåÎïÀí²ã£¬½ö½ö¶¨ÒåÁË¿ØÖÆÆ÷¿ÉÒÔʶ±ðºÍÀûÓõÄÐÅÏ¢½á¹¹£¬¶øÓëÆäͨÐÅ·½Ê½Î޹ء£
µ± Modbusͨ¹ý´®¿Ú´«ËÍʱ£¬Ëü¿ÉÒÔÑ¡Ôñ RTU»òÕß ASCII£¬Ëü¹æ¶¨ÁËÏûÏ¢£¬Êý¾Ý½á¹¹£¬ÃüÁîºÍÓ¦´ð£¬²¢ÇÒÒªÇó¼ì²éÊý¾Ý¡£ASCIIÐÍÓà LRC¼ìÑ飬 RTUÐÍÓÃ16λµÄ CRC¼ìÑé¡£TCPÔÚÒÔÌ«ÍøÖд«ËÍ£¬ÓÉÓÚ TCPÊÇÒ»ÖÖ¿É¿¿µÄÁ¬½Óµ¼ÏòÐÒ飬ËùÒÔ²»ÐèÒª¼ì²é¡£
5G¹¤ÒµÍø¹ØÖ§³ÖModbus RTU/ASCIIÓëModbus TCPÐÒéÖ®¼äµÄת»»
5G¹¤ÒµÍø¹ØÄܹ»ÔÚ Modbus RTU/ASCIIºÍ Modbus TCPÖ®¼ä½øÐÐÇл»¡£Modbus TCPÓë RTUÏà±È£¬ÊÜRS485×ÜÏßµÄÖÆÔ¼£¬¾ßÓÐÒÔÏÂÓÅÊÆ£º
(1)¿ÉÒÔ²ÉÓÃÒÑÓÐÒÔÌ«ÍøÍøÂ磬ʡȥRS485µÄ²¼Ïß¡£
(2)¿ÉÒÔÖ§³Ö¶à¸öÖ÷»úͬʱ·ÃÎÊModbusÒÇ±í¡£
Modbus RTUºÍModbus TCPµÄÇø±ð
a.´Ó»úµØÖ·ÒѲ»ÔÙÊÇÖ÷ÒªµÄ£¬¶øÇҴ󲿷Öʱ¼ä¶¼ÊDZ»ºöÊӵġ£´Ó»úµØÖ·ÔÚÒ»¶¨³Ì¶ÈÉϱ» IPµØÖ·ËùÌæ´ú
b.CRCµÄ¼ì²éÒѾ²»ÄÇÃ´ÖØÒªÁË£¬ÉõÖÁ¿ÉÒÔ±»ºöÊÓ¡£ÒòΪ TCP°üÖÐÒÑÓÐУÑ飬ËùÒÔ Modbus TCP¸É´à¾ÍÈ¡ÏûÁË CRCµÄ¼ì²é£¬ÃâµÃÔÙ×öÒ»´Î¡°³µÂÖ¡±¡£
TCP·½Ê½ÓÃÓÚͨ¹ýTCP502½Ó¿Ú£¬Ê¹µÃ ModbusÊý¾ÝÄܹ»ÔÚÒÔÌ«ÍøÖÐ˳³©µØ´«ËÍ¡£ÐÒéµÄÎïÀí²ã¡¢Êý¾ÝÁ´Â·¡¢ÍøÂçºÍ´«ËͲã¾ù²ÉÓà TCPÐÒ飬½öÔÚÓ¦ÓòãÃæ£¬¶Ô Modbus½øÐÐÁËÐ޸ģ¬È»ºó½øÐзâ×°£»½ÓÊÕ·½ÔÚ½â·â TCP°üÖ®ºó£¬»Ö¸´ÔÀ´µÄ ModbusÖ¡£¬ÔÙ¸ù¾Ý ModbusÐÒéµÄ¹æ¸ñ¶ÔÆä½øÐзÖÎö£¬ÔÙ½«ËùµÃµ½µÄ·Ö×éÔÙ·âÈë TCP£¬ÔÙËͻظø·¢ËÍ·½¡£TCP·½Ê½²»Ïñ´®ÐÐÁ´Â·ÄÇÑù²ÉÓÃÊý¾Ý¸ñʽ£¬ËüÈ¥µôÁ˶îÍâµÄµØÖ·ºÍ¼ì²é£¬²¢Ìí¼ÓÁ˱¨ÎÄÍ·¡£