public void Initialise() { try { this._plc = CreatePlcControl(); } catch (Exception ex) { this._hwStatus = HardwareStatus.Failed; throw new Exception("PLC initialisation failed", ex); } this._hwStatus = HardwareStatus.Operational; }
private AxAsadtcp CreatePlcControl() { var control = new AxAsadtcp(); var windowDestroyer = new WindowDestroyer(DemoWindowName, 100, 20); ((System.ComponentModel.ISupportInitialize)(control)).BeginInit(); // Close the demo notification window //windowDestroyer.DestroyWindow(); control.CreateControl(); control.Visible = false; control.NodeAddress = _nodeIpAddress; ((System.ComponentModel.ISupportInitialize)(control)).EndInit(); return control; }