public WagoBKBase() { m_Channels = CreateChannels(); m_SyncEvents = new SyncEvents(); m_BKSetup = new BKSetup(); m_BKConfig = new BKConfiguration(); m_BKIn = new BKIn(m_Channels); m_BKOut = new BKOut(m_Channels); //create the Communication-Thread m_WagoSocket = new WagoSocketBase(m_SyncEvents, m_BKSetup, m_BKConfig, m_BKIn, m_BKOut); m_WagoSocketThread = new Thread(m_WagoSocket.ThreadRun); }
public WagoSocketBase(SyncEvents e, BKSetup Setup, BKConfiguration Config, BKIn Inputs, BKOut Outputs) //??output obsolete { m_NextState = State.Unknown; m_LastState = State.Unknown; // m_SyncEvents = e; m_BKSetup = Setup; m_BKConfig = Config; m_BKIn = Inputs; m_Modbus = new Modbus.ModbusCore(); m_InstalledCards = new CardManager(); m_BKConfig.SetState(WagoBKState.Unknown); }