¡¡¡¡ModbusÊÇÒ»ÖÖ¹¤Òµ¿ØÖÆϵͳͨÐÅÐÒ飬ËüÓÃÓÚÔÚ²»Í¬É豸¼ä½øÐÐÊý¾Ý½»»»¡£ModbusÒ»¸öÇø¶àÉÙ¸öµØÖ·ÊÇÒ»¸öÖØÒªµÄ¸ÅÄËüÊÇÖ¸ÔÚModbusÐÒéÖУ¬Ò»¸öµØÖ·¿éÖпÉÒÔ´æ·Å¶àÉÙ¸öµØÖ·¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡¸ù¾ÝModbusÐÒé¹æ·¶£¬ModbusÓжàÖÖ²»Í¬µÄÇøÓòÀàÐÍ£¬°üÀ¨ÏßȦÇøÓò(Coil)¡¢ÀëÉ¢ÊäÈëÇøÓò(Discrete Input)¡¢±£³Ö¼Ä´æÆ÷ÇøÓò(Holding Register)ºÍÊäÈë¼Ä´æÆ÷ÇøÓò(Input Register)¡£
¡¡¡¡ModbusÒ»¸öÇø¶àÉÙ¸öµØÖ·ÊÇÖ¸ÔÚModbusÐÒéÖУ¬Ò»¸öµØÖ·¿éÖпÉÒÔ´æ·Å¶àÉÙ¸öµØÖ·¡£ModbusÐÒéÖеĵØÖ·¿é£¬Ò²³ÆΪ¡°¼Ä´æÆ÷×顱£¬ÊÇModbusÐÒéÖеÄ×îСµ¥Î»£¬ËüÓÉÒ»×éÁ¬ÐøµÄµØÖ·×é³É¡£Ò»¸ö¼Ä´æÆ÷×é¿ÉÒÔ´æ·Å¶à¸öµØÖ·£¬ÕâЩµØÖ·¿ÉÒÔÊÇÈκÎÀàÐ͵ÄÊý¾Ý£¬Èçζȡ¢Ñ¹Á¦¡¢µçÁ÷µÈ¡£Ã¿ÖÖÇøÓòÀàÐͶ¼ÓÐÆäÌض¨µÄµØÖ··¶Î§¡£
¡¡¡¡
¡¡¡¡1. ÏßȦÇøÓò(Coil)£ºÏßȦÇøÓòÓÃÓÚ´æ´¢²¼¶ûÀàÐ͵ÄÊý¾Ý£¬Ã¿¸öÏßȦÇøÓòµØÖ·±íʾһ¸ö²¼¶ûÊý¾Ý¡£ÔÚMODBUSÐÒéÖУ¬ÏßȦÇøÓòµÄµØÖ··¶Î§ÊÇ0-65535£¬¹²¼Æ65536¸öµØÖ·¡£
¡¡¡¡2. ÀëÉ¢ÊäÈëÇøÓò(Discrete Input)£ºÀëÉ¢ÊäÈëÇøÓòÓÃÓÚ´æ´¢ÊäÈëÐźŵÄ״̬£¬Ã¿¸öÀëÉ¢ÊäÈëÇøÓòµØÖ·±íʾһ¸öÊäÈëÐźš£ÔÚModbusÐÒéÖУ¬ÀëÉ¢ÊäÈëÇøÓòµÄµØÖ··¶Î§Ò²ÊÇ0-65535£¬¹²¼Æ65536¸öµØÖ·¡£
¡¡¡¡3. ±£³Ö¼Ä´æÆ÷ÇøÓò(Holding Register)£º±£³Ö¼Ä´æÆ÷ÇøÓòÓÃÓÚ´æ´¢16λ¶þ½øÖÆÊý¾Ý£¬Ã¿¸ö±£³Ö¼Ä´æÆ÷ÇøÓòµØÖ·±íʾһ¸ö16λÊý¾Ý¡£ÔÚModbusÐÒéÖУ¬±£³Ö¼Ä´æÆ÷ÇøÓòµÄµØÖ··¶Î§ÊÇ0-65535£¬¹²¼Æ65536¸öµØÖ·¡£
¡¡¡¡4. ÊäÈë¼Ä´æÆ÷ÇøÓò(Input Register)£ºÊäÈë¼Ä´æÆ÷ÇøÓòÓÃÓÚ´æ´¢Ö»¶ÁµÄ16λ¶þ½øÖÆÊý¾Ý£¬Ã¿¸öÊäÈë¼Ä´æÆ÷ÇøÓòµØÖ·±íʾһ¸öÖ»¶ÁµÄ16λÊý¾Ý¡£ÔÚModbusÐÒéÖУ¬ÊäÈë¼Ä´æÆ÷ÇøÓòµÄµØÖ··¶Î§Ò²ÊÇ0-65535£¬¹²¼Æ65536¸öµØÖ·¡£
¡¡¡¡×ÛÉÏËùÊö£¬ModbusµÄÿ¸öÇøÓòÀàÐͶ¼ÓµÓеĵØÖ··¶Î§ÊÇ0-65535£¬¹²¼Æ65536¸öµØÖ·¡£¸ÃµØÖ··¶Î§¿ÉÒÔÂú×ã´ó¶àÊýÓ¦ÓõÄÐèÇó£¬Í¬Ê±Ò²ÊÇModbusÐÒéµÄÏÞÖÆÖ®Ò»¡£Èç¹ûÐèÒª¸ü´óµÄµØÖ··¶Î§£¬¿ÉÄÜÐèÒª²ÉÓÃÆäËûͨÐÅÐÒé»òÕßÑ°ÕÒÆäËû½â¾ö·½°¸¡£