Exemple #1
0
        //1.读取参数 -- 根据程序号读取模式
        //2.根据模式。选择对应的枚举。将枚举中所有的字段值去匹配List中功能号。。。
        //串口发送modbus

        /// <summary>
        ///
        /// </summary>
        /// <param name="port">串口对象</param>
        /// <param name="list">功能集合</param>
        /// <param name="node">程序号(不用减一)</param>
        internal void ReadATQToINI(SerialPort port, string node)
        {
            pps = PortServcie.Install();
            // 第一步 选择程序号
            ModBusTools modbustool = new ModBusTools();

            CodeIndex = node;
            pps.WriteByte(port, modbustool.GetSoftwareID(node));
            string ReadmodeCode = "FF0320150001";

            ReadmodeCode           = ReadmodeCode + modbustool.CRC(ReadmodeCode);
            PortServcie.IsReadMode = true;
            pps.WriteByte(port, ReadmodeCode);
        }