Beispiel #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);
        }
            public object Clone()
            {
                CInitializeParameter objInitializeParameter = new CInitializeParameter();

                objInitializeParameter.objCamera = new object();

                objInitializeParameter.eUseCameraType                 = eUseCameraType;
                objInitializeParameter.iIndex                         = iIndex;
                objInitializeParameter.strCameraSerialNumber          = strCameraSerialNumber;
                objInitializeParameter.str3DCameraIP                  = str3DCameraIP;
                objInitializeParameter.dResolution                    = dResolution;
                objInitializeParameter.objCamera                      = objCamera;
                objInitializeParameter.objCameraConfig.bReverseX      = objCameraConfig.bReverseX;
                objInitializeParameter.objCameraConfig.bReverseY      = objCameraConfig.bReverseY;
                objInitializeParameter.objCameraConfig.bRotation90    = objCameraConfig.bRotation90;
                objInitializeParameter.objCameraConfig.bRotation180   = objCameraConfig.bRotation180;
                objInitializeParameter.objCameraConfig.bRotation270   = objCameraConfig.bRotation270;
                objInitializeParameter.objCameraConfig.dGain          = objCameraConfig.dGain;
                objInitializeParameter.objCameraConfig.dExposureTime  = objCameraConfig.dExposureTime;
                objInitializeParameter.objCameraConfig.iCameraWidth   = objCameraConfig.iCameraWidth;
                objInitializeParameter.objCameraConfig.iCameraHeight  = objCameraConfig.iCameraHeight;
                objInitializeParameter.objCameraConfig.iCameraXOffset = objCameraConfig.iCameraXOffset;
                objInitializeParameter.objCameraConfig.iCameraYOffset = objCameraConfig.iCameraYOffset;
                objInitializeParameter.objCameraConfig.dFrameRate     = objCameraConfig.dFrameRate;

                return(objInitializeParameter);
            }
Beispiel #3
0
            public object Clone()
            {
                CInitializeParameter objInitializeParameter = new CInitializeParameter();

                objInitializeParameter.iIndex        = iIndex;
                objInitializeParameter.strRecipePath = strRecipePath;
                objInitializeParameter.strRecipeName = strRecipeName;
                return(objInitializeParameter);
            }
Beispiel #4
0
            public object Clone()
            {
                CInitializeParameter objInitializeParameter = new CInitializeParameter();

                objInitializeParameter.iCountBitIn    = this.iCountBitIn;
                objInitializeParameter.iCountBitOut   = this.iCountBitOut;
                objInitializeParameter.iCountWordIn   = this.iCountWordIn;
                objInitializeParameter.iCountWordOut  = this.iCountWordOut;
                objInitializeParameter.iCountDWordIn  = this.iCountDWordIn;
                objInitializeParameter.iCountDWordOut = this.iCountDWordOut;

                return(objInitializeParameter);
            }
Beispiel #5
0
            public object Clone()
            {
                CInitializeParameter objInitializeParameter = new CInitializeParameter();

                objInitializeParameter.strSocketIPAddress = this.strSocketIPAddress;
                objInitializeParameter.iSocketPortNumber  = this.iSocketPortNumber;
                objInitializeParameter.ePLCProtocolType   = this.ePLCProtocolType;
                objInitializeParameter.ePLCType           = this.ePLCType;
                objInitializeParameter.dMultiple          = this.dMultiple;
                objInitializeParameter.objPLCParameter    = new Dictionary <string, CPLCParameter>(this.objPLCParameter);

                return(objInitializeParameter);
            }
            public object Clone()
            {
                CInitializeParameter objInitializeParameter = new CInitializeParameter();

                objInitializeParameter.eType = this.eType;
                objInitializeParameter.strSocketIPAddress = this.strSocketIPAddress;
                objInitializeParameter.iSocketPortNumber  = this.iSocketPortNumber;

                objInitializeParameter.strSerialPortName   = this.strSerialPortName;
                objInitializeParameter.iSerialPortBaudrate = this.iSerialPortBaudrate;
                objInitializeParameter.iSerialPortDataBits = this.iSerialPortDataBits;
                objInitializeParameter.eParity             = this.eParity;
                objInitializeParameter.eStopBits           = this.eStopBits;

                return(objInitializeParameter);
            }
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //생성 :
 //수정 :
 //목적 : 초기화 추상객체
 //설명 :
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 public abstract bool HLInitialize(CInitializeParameter objInitializeParameter);