diff --git a/app/app-prime-modbus/app/app-prime-modbus/rs485_serial.c b/app/app-prime-modbus/app/app-prime-modbus/rs485_serial.c
index b54b668..296fe27 100644
--- a/app/app-prime-modbus/app/app-prime-modbus/rs485_serial.c
+++ b/app/app-prime-modbus/app/app-prime-modbus/rs485_serial.c
@@ -560,6 +560,9 @@ static void on_receive_data( void){
         case 0x03   :   on_rcv_control();   break;
         case 0x04   :   on_rcv_status();    break;
         case 0x06   :   on_rcv_echo();      break;
+        case 0x83   :
+        case 0x84   :
+        case 0x86   :
         case 0x80   :   on_rcv_80_code();   break;
         default     :
             printf( "receive unknown func code 0x%x\n", rx_data[1] & 0xff);