Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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());
            }
        }
Exemple #5
0
        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());
            }
        }
Exemple #6
0
        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;
            }
        }