如何在Visual Studio中隐藏TwinCAT3 EventLogger消息不显示在Error List窗口?
解决TwinCAT3报警不显示在Visual Studio Error List的方法
调整EventLogger事件级别
在TwinCAT3的EventLogger配置中,找到你使用的报警对应事件类别,将其事件级别从Error改为Warning或自定义非Error级别。Visual Studio的Error List只会抓取标记为Error级别的EventLogger事件,调整级别后报警就不会出现在该窗口中。配置Visual Studio Error List筛选规则
在Visual Studio的Error List窗口右上角点击筛选器按钮,在筛选选项里取消勾选Build + IntelliSense以外的来源,或者直接在“来源”筛选中排除TwinCAT Event Logger相关选项。注意这是本地Visual Studio的个性化设置,更换设备需要重新配置。使用FB_TcAlarm自定义事件类别
创建FB_TcAlarm实例时,通过szCategory参数指定自定义事件类别,然后在TwinCAT EventLogger配置中给这个自定义类别设置非Error级别的事件等级,避免被Error List捕获。修改TwinCAT注册表设置(高级操作)
通过注册表阻止TwinCAT将EventLogger事件发送到Error List:- 打开注册表编辑器(运行
regedit) - 导航到
HKEY_CURRENT_USER\Software\Beckhoff\TwinCAT\3.0\EventLogger - 创建或修改DWORD值
SendToVSErrorList,设置为0(0为禁用,1为启用)
注意:修改注册表前请做好备份,错误操作可能影响TwinCAT正常运行。
- 打开注册表编辑器(运行
内容的提问来源于stack exchange,提问作者Stefan
相关产品推荐
相关产品推荐

