internal void CallAction(ushort Action) { SystemHost.Journal.AppendLog(ComplexParts.Gate, LogMessageType.Note, string.Format("Gate @Call, action {0}", Action)); if (m_IsGateEmulation) { return; } m_IOAdapter.Call(m_Node, Action); }
internal void CallAction(ushort Action) { SystemHost.Journal.AppendLog(m_ID, LogMessageType.Note, string.Format("Commutation @Call, action {0}", Action)); if (m_IsCommutationEmulation) { return; } m_IOAdapter.Call(m_Node, Action); }
internal void CallAction(ushort Action, bool SkipJournal = false) { if (!SkipJournal) { SystemHost.Journal.AppendLog(ComplexParts.Gateway, LogMessageType.Note, string.Format("Gateway @Call, action {0}", Action)); } if (m_IsGatewayEmulation) { return; } m_IOAdapter.Call(m_Node, Action); }
internal void CallAction(ushort Action) { SystemHost.Journal.AppendLog(ComplexParts.SL, LogMessageType.Note, string.Format("VTM @Call, action {0}", Action)); if (m_IsSLEmulation) { return; } try { m_IOAdapter.Call(m_Node, Action); } catch (Exception ex) { SystemHost.Journal.AppendLog(ComplexParts.TOU, LogMessageType.Error, ex.ToString()); } }
internal void CallAction(ushort Action, bool SkipJournal = false) { if (!SkipJournal) { SystemHost.Journal.AppendLog(ComplexParts.TOU, LogMessageType.Note, string.Format("TOU @Call, action {0}", Action)); } if (_IsTOUEmulation) { return; } try { _IOAdapter.Call(_Node, Action); } catch (Exception ex) { SystemHost.Journal.AppendLog(ComplexParts.TOU, LogMessageType.Error, ex.ToString()); } }
internal void CallAction(ushort action) { SystemHost.Journal.AppendLog(ComplexParts.Sctu, LogMessageType.Note, string.Format("Sctu @Call, action {0}", action)); if (_isSctuEmulation) { return; } _ioAdapter.Call(_node, action); //после выдачи некоторых команд нужно выдержать паузу switch (action) { case ACT_SC_PULSE_CONFIG: Thread.Sleep(500); break; case ACT_SC_PULSE_START: Thread.Sleep(100); break; } }