如何使用SIMOTION Task Trace

n

1.简介
SIMOTION Task Trace功能用于记录SIMOTION中各个Task的执行顺序,并以图形的方式进行显示。SIMOTION Task Trace包含SIMOTION Task Tracer和SIMOTION Task Profiler,前者用于记录,后者用于分析和显示。n

2.Task Trace的调用
SIMOTION Task Trace的操作可以通过两种方式,一种是在SIMOTION IT DIAG中使用标准的网页界面进行操作。如下图:n

如何使用SIMOTION Task Trace

①开始记录,②停止记录,③写记录,④保存记录到计算机中(默认为ttrace.jen文件)n

图1 SIMOTION IT DIAG中的Task Trace功能
第二种方式是在线时在SIMOTION->Target Device->Device Diagnostics->Task Manager中打开:n

如何使用SIMOTION Task Trace
图2 SIMOTION Device Diagnostics中的Task Trace功能n

点击Display会直接读取SIMOTION中已有的Task Trace记录,并自动打开Task Profiler进行显示。点击Create snapshot会重新开始曲线记录,完成后读取数据并打开Task Profiler进行显示。n

3.Task Trace的配置
从SIMOTION V4.1.2开始可在标准的网页上进行设置。如下图:n

如何使用SIMOTION Task Trace
图3 SIMOTION 配置网页n

在网页上的配置只能在SIMOTION掉电之前有效,再次上电时配置将恢复为默认设置。如果CF卡根目录下有 SIMOTION.ini文件(注:SIMOTION.ini不会自动产生,而是需要手动在CF卡的根目录下建立文件),那么就会以SIMOTION.ini文件中变量值作为Task Trace的初始配置。下表为SIMOTION.ini中的变量名及其含义:n

表1:SIMOTION.ini中的变量n

SOMOTION.ini
中的变量
含义 默认值
TT_BUFSIZE Trace的缓存区大小 512KB
TT-WROUT 是否在Trace停止后自动将Trace数据写到CF卡(=1为是)
TT_RSTRTOFF 是否在将Trace数据写到CF卡后重新开始记录(=1为否)
TT_LEVEL 指定Trace时记录的用户事件等级 0x0040(User Event)
TT_TRIGGER 确认Trace停止的触发方式 0x0001
TT_TRGDELAY 在TT_TRIGGER产生延时多长时间停止Trace 0ms

这些变量和网页中的各项配置一一对应。

4.使用系统函数控制Task Trace
SIMOTION提供了以下函数用于控制Task Trace:
_TaskTraceUserEvent: 使用0-255之间的用户自定义的ID号输入一个事件
_TaskTraceStop: 停止TaskTrace
_TaskTraceStart: 启动TaskTrace
_TaskTraceWriteOut: 将Trace数据写入CF卡中

5.SIMOTION Task Profiler使用
SIMOTION Task Profiler在程序目录:开始->程序->SIMATIC->STEP 7中,如图2:

如何使用SIMOTION Task Trace
图4 SIMOTION Task Profiler软件

打开保存的ttrace.jen文件后如图5所示:

如何使用SIMOTION Task Trace
图5 SIMOTION Task Profiler画面

Task Profile工具栏中的重要按键:
如何使用SIMOTION Task TraceGragh Settings dialog:用于设置每个Task对应的曲线颜色:

如何使用SIMOTION Task Trace
图6 Gragh Settings dialog

如何使用SIMOTION Task TraceStatistics即统计信息,显示关于Trace记录的相关信息,如大小,时间等等

如何使用SIMOTION Task Trace
图7 Statistics dialog

如何使用SIMOTION Task Trace如何使用SIMOTION Task Trace调整至曲线的最开始或最末尾
如何使用SIMOTION Task Trace指定一个精确的时间点
如何使用SIMOTION Task Trace放大,缩小或缩放至具体值

Task Profile的鼠标操作:

1)在曲线上接左键和右键会分别出绿色和红色的标尺,并在右上方显示两个标尺对应的时间以及两标尺间的时间差,单位ms,如下图

如何使用SIMOTION Task Trace
图8 标尺对应值

2)Shift+左键/右键用于删除标尺
3)Ctrl+左键/右键用于显示/删除平行标识线
4)右击Task name会显示关于Task的详细信息

6.参考文献

SIMOTION Task Trace Function Manual

32817355

关键词
SIMOTION,Task Trace

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc326204.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论