首页 > 其他分享 >基于CODESYS的数据跟踪

基于CODESYS的数据跟踪

时间:2023-09-16 09:33:06浏览次数:30  
标签:基于 联机 变量 波形 波形图 CODESYS Trace 跟踪

概述

CODESYS上位机编程软件支持Trace,也就是变量跟踪功能,用波形记录某个变量,在联机调试时可以使用波形来协助用户分析程序逻辑,帮助用户分析设备运行状态。下图中的Trace跟踪了4个变量,波形的横轴为时间,纵轴为变量值。

基本配置

鼠标右击设备的“Application”节点,弹出如下图所示的选择框,然后选择“跟踪...”选项,就会在“Application”节点下增加一个“Trace”。

双击Trace就会显示波形图,滚动鼠标滚轮可以调整波形图的时间轴间隔,拉伸或压缩时间间隔。

  • 点击“配置”可以配置trace的基本参数,比如选择所跟踪的任务,就是trace跟踪中数据更新的时间按照任务的扫描周期运行。点击“配置”进行基本设置,包括所跟踪的任务
  • 点击“添加变量”可以添加需要跟踪的变量,在对话框中的变量一栏输入变量名称,依次添加若干变量,可以选择不同的线型、记录点类型和图表颜色

联机运行Trace

需要在联机调试时使用波形来记录某个变量,点击“联机”开始调试程序。在一开始打开“Trace”界面是没有波形显示的,需要右击波形图弹出选择框,选择“下载跟踪”就可以看到波形曲线,每隔一个任务周期就会在波形图上记录一个点。选择“停止跟踪”则不再记录采样点。

标签:基于,联机,变量,波形,波形图,CODESYS,Trace,跟踪
From: https://www.cnblogs.com/ChenMichael/p/17706302.html

相关文章

  • 如果你学习VMware vSphere虚拟化很久感觉还没入门,那么请看我的这门视频课程《基于共享
    LanderZhang|企业IT运维&项目实施服务&-企业IT运维实战视频课程开发51CTO学堂讲师,超12W学员,44门课程更新时间:2023/09/15闲话不多说,如果你学习VMwarevSphere虚拟化很久感觉还没入门,那么请看我的这门视频课程《基于共享存储部署VMwarevSphere企业虚拟化实战环境》,相信你在之前学习......
  • m基于uw导频序列和cordic算法的基带数据帧频偏估计和补偿FPGA实现,包含testbench
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,测试结果如下:我们可以看到,带有频偏的基带信号o_I_fre和o_Q_fre得到了有效的频偏补偿,其补偿后的数据o_Ir和o_Qr和原始的基带数据基本一致。2.算法涉及理论知识概要基带数据帧频偏估计和补偿是一种用于纠正数字通信系统中......
  • 基于机器学习的情绪识别算法matlab仿真,对比SVM,LDA以及决策树
    1.算法理论概述      情绪识别是一种重要的情感分析任务,旨在从文本、语音或图像等数据中识别出人的情绪状态,如高兴、悲伤、愤怒等。本文介绍一种基于机器学习的情绪识别算法,使用三种常见的分类算法:支持向量机(SVM)、线性判别分析(LDA)和决策树,通过对比这三种算法在情绪识别任......
  • m基于uw导频序列和cordic算法的基带数据帧频偏估计和补偿FPGA实现,包含testbench
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,测试结果如下:          我们可以看到,带有频偏的基带信号o_I_fre和o_Q_fre得到了有效的频偏补偿,其补偿后的数据o_Ir和o_Qr和原始的基带数据基本一致。 2.算法涉及理论知识概要     基带数据帧频偏估计......
  • 基于k8s的statefulset+pv安装mysql5.7主从集群
    前提假设:1.已安装k8s环境;2.因为我使用nfs作为pv存储介质,所以需要预先配置好nfs服务nfs安装可参考:https://blog.csdn.net/wudinaniya/article/details/81068518 步骤:1.规划mysql持久化文件在nfs中的存储路径;2.创建mysqlpv;3.创建mysql configmap;4.创建mysql service;5.......
  • 论文解读 | 基于视觉的水果采摘机器人识别与定位方法研究进展
    原创|文BFT机器人01背景在复杂的农业环境中,利用机器视觉及其相关算法可以提高收割机器人的效率、功能性、智能化和远程互动性。对于水果采摘机器人系统来说,主要的挑战包括免提导航和水果定位,以及大多数果园中常见的崎岖地形和大型障碍物。这些挑战会在移动采摘机器人穿越地形时在......
  • 基于python+selenium的自动批量添加
    场景点击添加”新增“按钮,弹出”新增对话框“,输入各种数据,然后点击”确定“按钮,如此循环。数量多,这样操作累人。seleniumSelenium是一个用于自动化Web浏览器操作的库,可以实现模拟点击、输入文本等操作。代码实现#!/usr/bin/envpython3#-*-coding:utf-8-*-fromsel......
  • Vue2 Modal组件函数式调用封装(基于Ant Design Vue 组件)
    一、h函数(createElement函数)版本importVuefrom"vue";import{Modal}from"ant-design-vue";//获取扩展Modal组件functiongetModalConstructor(modalProps,childConfig){const{component,...restConfig}=childConfig;returnVue.extend({......
  • 【无人机】基于quadrotor实现四旋翼无人机航路规划附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 基于 COLA 架构的 Spring Cloud Alibaba(四)整合 Sentinel
    在上一篇中,我们介绍了在项目中如何整合Nacos、OpenFeign。这一篇,我们来介绍一下项目中Sentinel的整合。1.关于SentinelSentinel是阿里巴巴开源的分布式系统的流量防卫组件,Sentinel把流量作为切入点,从流量控制,熔断降级,系统负载保护等多个维度保护服务的稳定性。Sentinel的使......