private void Form1_Load(object sender, EventArgs e) { RC = new CoreRtu(); RC.init(ip + ":" + port.ToString()); //RC.IP = ip; //RC.Port = (ushort)port; portnum = Convert.ToByte("1"); }
//++++++++++++++++++++++++++++++++++++++++++++++++++++ #endregion #region <公共方法> public int Init() { int ret = -1; string [] strParams = new string [5]; //_params = new BT_POINT(); _thread = null;//new System.Threading.Thread(); if (_params.FS_RTUIP != "") { _rtu = new CoreRtu(); _rtu.IP = _params.FS_RTUIP; if (_params.FS_RTUPORT != "") { _rtu.Port = Convert.ToUInt16(_params.FS_RTUPORT); } } if (_params.FS_READERPARA != "") { _card = new IcCard(); strParams = _params.FS_READERPARA.Split(new char[] { ',' }); _card.Port = Convert.ToInt16(strParams[0]); _card.BaudRate = Convert.ToInt32(strParams[1]); } if (_params.FS_LEDIP != "") { _led = new LedScreen(); _led.Init(_params.FS_LEDIP); //_led.RemotePort = Convert.ToInt32(_params.FS_LEDPORT); } if (_params.FS_DISPLAYPARA != "") { _lcd = new LCDScreen(); _lcd.init(_params.FS_DISPLAYPARA); } if (_params.FS_MOXAIP != "") { _iologic = new CoreIoLogik(); _iologic.IP = _params.FS_MOXAIP; if (_params.FS_MOXAPORT != "") { _iologic.Port = Convert.ToInt32(_params.FS_MOXAPORT); } } if (_params.FS_VIEDOIP != "") { //************************************************************** strParams = _params.FS_VIEDOIP.Split(new char[] { ',' }); if (strParams.Length < 2) { _dvr = new SDK_Com.HKDVR(); _dvr.SDK_Init(); _dvr.SDK_Login(_params.FS_VIEDOIP, Convert.ToInt32(_params.FS_VIEDOPORT), _params.FS_VIEDOUSER, _params.FS_VIEDOPWD); } else { //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Cameras = new SsIpCamera[strParams.Length]; for (int i = 0; i < Cameras.Length; i++) { Cameras[i] = new SsIpCamera(); Cameras[i].Init(strParams[i]); } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ } } if (_params.FS_METERPARA != "") { _weight = new CoreWeight(); _weight.DeviceName = _params.FS_METERTYPE; _weight.init(_params.FS_METERPARA); } if (_params.FS_PRINTERIP != "") { _printer = new CorePrinter(); _printer.Init(_params.FS_PRINTERNAME); } // 初始化视频通道 _video_channel = new int[8]; for (int i = 0; i < _video_channel.Length; i++) { _video_channel[i] = -1; } ret = 0; return(ret); }