Beispiel #1
0
        public void SendMessage(bool boolMsg)
        {
            if (IsRunningRAPID())
            {
                IpcMessage outgoingMessage = new IpcMessage();
                Byte[]     dataToSend      = null;

                if (boolMsg)
                {
                    dataToSend = new UTF8Encoding().GetBytes("bool;TRUE");
                }
                else
                {
                    dataToSend = new UTF8Encoding().GetBytes("bool;FALSE");
                }

                outgoingMessage.SetData(dataToSend);
                outgoingMessage.Sender = myMessageQueue.QueueId;
                robotsMessageQueue.Send(outgoingMessage);
            }
            else
            {
                throw new Exception("RAPID program is stopped");
            }
        }