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); }
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); }