C#读取PLC的Word数组,将其转化成Bool数组


 上位机开发过程中,需要获取设备的所有报警,但是欧姆龙,汇川 plc读取大量的bool数组是极其不方便的

一般plc端提供的是Word数组,这时候就需要在上位机上进行拆分。

  /// <summary>
        /// 将Word类型转化成bit位数组   操作与PLc的报警位---标准操作
        /// </summary>
        /// <param name="integer"></param>
        /// <param name="resultSize">word-16,int-32</param>
        /// <returns></returns>
        private static bool[] ToBinaryBits(this short integer, int resultSize = 16)
        {
            bool[] result = new bool[resultSize];
            byte[] Array = BitConverter.GetBytes(integer);
            BitArray bitArray = new BitArray(Array);
            bitArray.CopyTo(result, 0);
            return result;
        }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM