Ejemplo n.º 1
0
        public void SendTelegram(string telegram, ConnectionChannel channel, bool logMessage)
        {
            string ChannelName = "";

            if (ControllerConnection != null && DespatchConnection != null && plcConnected)
            {
                if (channel == ConnectionChannel.Main)
                {
                    ChannelName = Name;
                    ControllerConnection.Send(telegram);
                }
                else if (channel == ConnectionChannel.Despatch)
                {
                    ChannelName = NameDespatch;
                    DespatchConnection.Send(telegram);
                }

                if (logMessage)
                {
                    LogTelegrams(string.Format("{0} ATC<{1}: {2}", DateTime.Now.ToString(), ChannelName, telegram), Color.Black);
                }
            }
            else
            {
                LogTelegrams(string.Format("Error: Cannot send message, controller {0} connection not configured; {1}", ChannelName, telegram), Color.Red);
            }
        }
Ejemplo n.º 2
0
        private void Send(string telegram)
        {
            if (ControllerConnection != null && plcConnected)
            {
                ControllerConnection.Send(telegram);

                if (!telegram.Contains("LIVE") || LogAll)
                {
                    LogTelegrams(string.Format("{0} {1}>{2}: {3}", DateTime.Now.ToString(), SenderID, ReceiverID, telegram), Color.Black);
                }
            }
            else
            {
                LogTelegrams(string.Format("Error: Cannot send message, controller {0} connection not configured; {1}", Name, telegram), Color.Red);
            }
        }