Exemplo n.º 1
0
        public bool Initialize(CInitializeParameter objInitializeParameter)
        {
            bool bReturn = false;

            do
            {
                bInterfacePlcBitIn    = new bool[objInitializeParameter.iCountBitIn];
                bInterfacePlcBitOut   = new bool[objInitializeParameter.iCountBitOut];
                sInterfacePlcWordIn   = new short[objInitializeParameter.iCountWordIn];
                sInterfacePlcWordOut  = new short[objInitializeParameter.iCountWordOut];
                dInterfacePlcDWordIn  = new double[objInitializeParameter.iCountDWordIn];
                dInterfacePlcDWordOut = new double[objInitializeParameter.iCountDWordOut];
                objWordToBitIn        = new CWordToBit[objInitializeParameter.iCountWordIn];
                objWordToBitOut       = new CWordToBit[objInitializeParameter.iCountWordOut];

                for (int iLoopCount = 0; iLoopCount < objInitializeParameter.iCountWordIn; iLoopCount++)
                {
                    objWordToBitIn[iLoopCount] = new CWordToBit();
                }
                for (int iLoopCount = 0; iLoopCount < objInitializeParameter.iCountWordOut; iLoopCount++)
                {
                    objWordToBitOut[iLoopCount] = new CWordToBit();
                }

                bReturn = true;
            } while(false);

            return(bReturn);
        }
Exemplo n.º 2
0
            public object Clone()
            {
                CWordToBit objWordToBit = new CWordToBit();

                objWordToBit.iWordToBitSize = this.iWordToBitSize;
                objWordToBit.bWordToBit     = this.bWordToBit.Clone() as bool[];
                objWordToBit.strBitName     = this.strBitName.Clone() as string[];
                return(objWordToBit);
            }