²úÆ··ÖÀà+
Ò»ÎÄ¿´¶®Modbus, RTU, RS485µÈÃû´ÊµÄÁªÏµ
Modbus rtuºÍModbus tcpÁ½¸öÐÒéµÄ±¾Öʶ¼ÊÇMODBUSÐÒ飬¶¼ÊÇ¿¿MODBUS¼Ä´æÆ÷µØÖ·À´½»»»Êý¾Ý£»µ«ËùÓõÄÓ²¼þ½Ó¿Ú²»Ò»Ñù£¬Modbus RTUÒ»°ã²ÉÓô®¿ÚRS232C»òRS485/422£¬¶øModbus TCPÒ»°ã²ÉÓÃÒÔÌ«Íø¿Ú¡£ÏÖÔÚÊг¡ÉÏÓкܶàÐÒéת»»Æ÷£¬¿ÉÒÔÇáËɵĽ«ÕâЩ²»Í¬µÄÐÒéÏ໥ת»» È磺Intesisbox¿ÉÒÔ°Ñmodbus rtuת»»³ÉModbus tcp
ʵ¼ÊÉÏ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ÍøÂçÐÒé·¢ËͳöÈ¥¼´¿É
ModbusÐÒ鶨ÒåµÄ¼Ä´æÆ÷µØÖ·ÊÇ5λʮ½øÖƵØÖ·£¬¼´£º
ÏßȦ£¨DO£©µØÖ·£º00000~09999
´¥µã£¨DI£©µØÖ·£º10000~19999
ÊäÈë¼Ä´æÆ÷£¨AI£©µØÖ·£º30000~39999
Êä³ö¼Ä´æÆ÷£¨AO£©µØÖ·£º40000~49999
ÓÉÓÚÉÏÊö¸÷ÀàµØÖ·ÊÇΨһ¶ÔÓ¦µÄ£¬Òò´ËÓÐЩ×ÊÁϾÍÒÔÆäµÚÒ»¸öÊý×ÖÇø·Ö¸÷ÀàµØÖ·£¬¼´£º0x´ú±íÏßȦ£¨DO£©ÀàµØÖ·£¬1x´ú±í´¥µã£¨DI£©ÀàµØÖ·¡¢ 3x´ú±íÊäÈë¼Ä´æÆ÷£¨AI£©ÀàµØÖ·¡¢4x´ú±íÊä³ö¼Ä´æÆ÷£¨AO£©ÀàµØÖ·¡£
ÔÚʵ¼Ê±à³ÌÖУ¬ÓÉÓÚǰ׺µÄÇø·Ö×÷Óã¬ËùÒÔÖ»Ðè˵Ã÷ºó4λÊý£¬¶øÇÒÐèת»»Îª4λʮÁù½øÖƵØÖ·¡£
¼òµ¥µã˵£¬modbusÓÐËÄÖÖÊý¾Ý£¬DI¡¢DO¡¢AI¡¢AO
DI: Êý×ÖÊäÈ룬ÀëÉ¢ÊäÈ룬һ¸öµØÖ·Ò»¸öÊý¾Ý룬Óû§Ö»ÄܶÁÈ¡ËüµÄ״̬£¬²»ÄÜÐ޸ġ£±ÈÈçÃæ°åÉϵİ´¼ü¡¢¿ª¹Ø×´Ì¬£¬µç»úµÄ¹ÊÕÏ״̬¡£
DO: Êý×ÖÊä³ö£¬ÏßȦÊä³ö£¬Ò»¸öµØÖ·Ò»¸öÊý¾Ý룬Óû§¿ÉÒÔÖÃλ¡¢¸´Î»£¬¿ÉÒԻضÁ״̬£¬±ÈÈç¼ÌµçÆ÷Êä³ö£¬µç»úµÄÆôÍ£¿ØÖÆÐźš£
AI: Ä£ÄâÊäÈ룬ÊäÈë¼Ä´æÆ÷£¬Ò»¸öµØÖ·16λÊý¾Ý£¬Óû§Ö»ÄܶÁ£¬²»ÄÜÐ޸쬱ÈÈçÒ»¸öµçѹֵµÄ¶ÁÊý¡£
AO: Ä£ÄâÊä³ö£¬±£³Ö¼Ä´æÆ÷£¬Ò»¸öµØÖ·16λÊý¾Ý£¬Óû§¿ÉÒÔд£¬Ò²¿ÉÒԻضÁ£¬±ÈÈçÒ»¸ö¿ØÖÆ±äÆµÆ÷µÄµçÁ÷Öµ¡£
ÎÞÂÛÕâЩ¶«Î÷±»½Ð×öʲôÃû×Ö£¬ÆäÄÚÈݲ»ÍâºõÕ⼸ÖÖ£¬ÊäÈëµÄÐźÅÓû§Ö»ÄÜ¿´²»Äܸģ¬Êä³öµÄÐźÅÓû§¿ØÖÆ£¬²¢¿ÉÒԻضÁ¡£ÀëÉ¢µÄÊý¾ÝÖ»ÓÐһλ£¬Ä£ÄâµÄÊý¾ÝÓÐ16λ¡£