Пример #1
0
        // 根据物理数据构造 (拆包)
        // parameters:
        //      block_map   每个 char 表示一个 block 的锁定状态。'l' 表示锁定, '.' 表示没有锁定
        public static new LogicChipItem From(byte[] data,
                                             int block_size,
                                             string block_map = "")
        {
            LogicChipItem chip = new LogicChipItem();

            chip.Parse(data, block_size, block_map);
            // chip.InitialAllReadonly();
            return(chip);
        }
Пример #2
0
        // 根据物理数据构造 (拆包)
        // Exception:
        //      可能会抛出异常 ArgumentException TagDataException
        // parameters:
        //      block_map   每个 char 表示一个 block 的锁定状态。'l' 表示锁定, '.' 表示没有锁定
        public static new LogicChipItem From(byte[] data,
                                             int block_size,
                                             string block_map = "")
        {
            LogicChipItem chip = new LogicChipItem();

            // Exception:
            //      可能会抛出异常 ArgumentException TagDataException
            chip.Parse(data, block_size, block_map);
            // chip.InitialAllReadonly();
            return(chip);
        }