抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
1.ABB机器人PCSDK提供了丰富的日志接口,比如可以方便的实现如下的自动读取机器人日志功能(即机器人有新日志产生,上位机即可自动获取并更新日志显示)

w1.jpg

2. 要读取日志信息,可以创建如下代码

privatevoidbutton8_Click(object sender, EventArgs e)        {            EventLog log = controller.EventLog;            EventLogCategory cat;            cat = log.GetCategory(0);            //0表示读取所有日志,具体见CategoryTypethis.textBox4.Text = "";            {foreach (EventLogMessage emsg in cat.Messages)                {this.textBox4.Text = this.textBox4.Text+emsg.Timestamp+"   "+emsg.Title+"   "+"\r\n";                   //讲每一条日志的时间戳和日志标题写入并显示                               }            }        }

3. 以上方法需要人为触发获取,也可通过Subscribe方法进行订阅,即事件触发

  privatevoidsubscribe_msg()        {             log = controller.EventLog;             log.MessageWritten += new EventHandler<MessageWrittenEventArgs>(msg_WritenChanged);//添加日志事件触发        }
privatevoidmsg_WritenChanged(object sender, MessageWrittenEventArgs e)        {this.Invoke(new EventHandler(UpdateGUI5), sender, e);//为了避免界面线程和主线程冲突,采用委托方式        }privatevoidUpdateGUI5(object sender, System.EventArgs e)        {            this.textBox4.Text = "";            {                  cat = log.GetCategory(0);foreach (EventLogMessage emsg in cat.Messages)                {this.textBox4.Text = this.textBox4.Text + emsg.Timestamp + " " + emsg.Number+emsg.SequenceNumber+"  "+emsg.Title + "   " + "\r\n";//将日志的时间戳,日志代码和日志标题写入                }            }        }

********************************


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码