Beispiel #1
0
        public static void FlowCoefList_Read(UInt16 type, UInt16 len)
        {
            Byte   devaddr = 0x01;                     // 设备地址
            UInt16 regAddr = REG_sysFlowInPressLow;    // 寄存器地址, 2字节
            UInt16 readlen = len;                      // 读N个(数值1-125)寄存器,2字节

            switch (type)
            {
            case 0:
                regAddr = REG_sysFlowInPressLow;                        // 寄存器地址, 2字节
                Modbus.Modbus_Read03Command(devaddr, regAddr, readlen); //
                break;

            case 1:
                regAddr = REG_sysFlowInPressMid;                        // 寄存器地址, 2字节
                Modbus.Modbus_Read03Command(devaddr, regAddr, readlen); //
                break;

            case 2:
                regAddr = REG_sysFlowInPressHigh;                       // 寄存器地址, 2字节
                Modbus.Modbus_Read03Command(devaddr, regAddr, readlen); //
                break;

            default:
                break;
            }
            Modbus.Modbus_Read03Command(devaddr, regAddr, readlen);
        }
Beispiel #2
0
        public static void ReadPressUserConfig()
        {
            Byte   devaddr = 0x01;                    // 设备地址
            UInt16 regAddr = REG_sysPressOutObj;      // 寄存器地址, 2字节
            UInt16 readlen = 7;                       // 读N个(数值1-125)寄存器,2字节

            Modbus.Modbus_Read03Command(devaddr, regAddr, readlen);
        }
Beispiel #3
0
        public static void ReadPressPIDParam()
        {
            Byte   devaddr = 0x01;                     // 设备地址
            UInt16 regAddr = REG_sysPID_FenMu;         // 寄存器地址, 2字节
            UInt16 readlen = 13;                       // 读N个(数值1-125)寄存器,2字节

            Modbus.Modbus_Read03Command(devaddr, regAddr, readlen);
        }
Beispiel #4
0
        public static void ReadPressDeviceID()
        {
            Byte   devaddr = 0x01;                     // 设备地址
            UInt16 regAddr = REG_sysDeviceID_L;        // 寄存器地址, 2字节
            UInt16 readlen = 12;                       // 读N个(数值1-125)寄存器,2字节

            Modbus.Modbus_Read03Command(devaddr, regAddr, readlen);
        }
Beispiel #5
0
        public static void ReadPressFlowRefreshSumValue()
        {
            Byte   devaddr = 0x01;                    // 设备地址
            UInt16 regAddr = REG_FlowResvSumL;        // 寄存器地址, 2字节
            UInt16 readlen = 4;                       // 读N个(数值1-125)寄存器,2字节

            Modbus.Modbus_Read03Command(devaddr, regAddr, readlen);
        }
Beispiel #6
0
        public static void ReadPressDateTime()
        {
            Byte   devaddr = 0x01;                    // 设备地址
            UInt16 regAddr = REG_sysSyncYear;         // 寄存器地址, 2字节
            UInt16 readlen = 4;                       // 读N个(数值1-125)寄存器,2字节

            Modbus.Modbus_Read03Command(devaddr, regAddr, readlen);
        }
Beispiel #7
0
        public static void ReadPressErrorList(UInt16 len)
        {
            Byte   devaddr = 0x01;                     // 设备地址
            UInt16 regAddr = REG_ErrorPtrSt;           // 寄存器地址, 2字节
            UInt16 readlen = 30;                       // 读N个(数值1-125)寄存器,2字节

            Modbus.Modbus_Read03Command(devaddr, regAddr, readlen);
        }
Beispiel #8
0
        public static void FlowInfoConfig_Read(UInt16 len)
        {
            Byte   devaddr = 0x01;                     // 设备地址
            UInt16 regAddr = REG_sysFlowValveMax;      // 寄存器地址, 2字节
            UInt16 readlen = len;                      // 读N个(数值1-125)寄存器,2字节

            Modbus.Modbus_Read03Command(devaddr, regAddr, readlen);
        }
Beispiel #9
0
        public static void Flow24HourTable_Read(UInt16 len)
        {
            Byte   devaddr = 0x01;                     // 设备地址
            UInt16 regAddr = REG_sysFlowValid;         // 寄存器地址, 2字节
            UInt16 readlen = len;                      // 读N个(数值1-125)寄存器,2字节

            Modbus.Modbus_Read03Command(devaddr, regAddr, readlen);
        }