2021-01-18 22:30:27
cxbmsdn
码龄14年
关注
大家好,今天我给大家讲解下FZHOP硬件版曲线图的使用方法。
曲线图是我们工控行业经常使用的一种数据显示对象,可以方便的让工程人员了解到设备采集数据的变化过程。
我们的FZHOP硬件版上位机工具也具备强大的曲线图展示能力,下面我就来给大家讲讲。
首先我们打开配置工具
打开配置工具
然后我们选择 曲线图配置 页面
曲线图配置
可以看到有一个默认的曲线图对象以及存竖碰在于我们的配置页面中,这个就是我们的PLC实时曲线对象,用于实时显示采集到的PLC数据。
接下来我们就要新增曲线图对象了,点击新增曲线图按钮
新增曲线图
这时候我们就获得了一个新的曲线图对象(新的绘图源__44ff,这个44ff是绘图源的ID),如图:
新的曲线图对象
新的绘图源__44ff这个曲线图的名称是不符合我们的需求的。。我们得把他改改。
我们双击这个名称就桥首可以进入编辑模式了
进入编辑模式
进入编辑模式后,我们就可以输入我们想要敏纤数的曲线图名称,比如:测试曲线图1
修改曲线图名称
有了曲线图对象,我们就可以开始给这个对象添加属性了。FZHOP的曲线图对象分为实时曲线和XY曲线两种。
实时曲线图的横坐标是时间轴,纵坐标是我们绑定的采样源数据,主要用来表达数据和时间的关系。我们默认配置的PLC实时曲线对象就是一个实时曲线图,它包含了我们采集的2路编码器数据和4路模拟量数据通道。
XY曲线图则是由用户自己根据需求,从绑定的采样源数据通道中选择2个通道,分别配置到X轴和Y轴中进行绘图。主要用来表达选择的2个通道数据之间的关系。
实时曲线图配置:
我们将测试曲线图1配置为一个实时曲线,并为其添加数据通道
啊。我们的曲线图新增后默认就是实时曲线模式,所以不用做更改。。
所以我们直接去添加通道吧。
直接点击添加曲线通道按钮,就可以给我们的曲线图添加数据通道了。
添加曲线通道
(PS:FZHOP的采样数据流我也做下简单说明吧。FZHOP首先通过设备数据采集的回调函数,获取最原始的采样数据,然后这些采样数据会流入到我们的数据源中,数据源会根据配置通道,对设备采样数据进行筛选和处理,然后导入到我们的采样源中。如果采样源配置为设备采样模式,那么采样源获取的数据就会直接传入到绑定的曲线图绘制通道中,如果采样源配置为程序采样模式,则会把不同设备的采集数据同步后,再传入到绑定的曲线图绘制通道中。简单来说就是 设备数据(原始数据)->数据源(数据处理)->采样源(数据同步)->绘图源(曲线图))
添加曲线通道1
可以看到我们添加了曲线通道后,默认的都是时间通道,这个时候,我们就需要去编辑我们的通道了。其实很简单,就是双击通道名称,然后在d出的下拉菜单里选择需要显示的通道名称即可。通道名称是在我们的数据源配置页面进行命名的
好了现在我们就完成了一个曲线图的主要配置。至于其他的时间轴格式、时间轴范围、数值轴上下限我们都可以不用去管。因为曲线图本身会根据数据进行自适应。我们尽量用少的参数去实现用户的需求,降低开发难度。
到这里我们还不能直接看到我们的曲线图,为什么呢?因为FZHOP上位机程序是一个先配置,后 *** 作的程序。我们已经在配置工具里设置好了参数,但是如果没有将参数生成到我们的运行程序参数配置文件里,那么运行程序是不会加载我们现在配置的数据的。所以要想看到我们的配置效果,我们得先点击生成按钮,将我们的配置数据生成到运行程序参数配置文件里。
生成按钮
点击完生成按钮后我们就可以去运行程序看看效果了!!!
查看实时曲线
现在我们是不是就看到了我们刚才配置的曲线图呢!!配合FZHOP的实时动态布局功能,可以很方便的进行界面对象调整。
下面我们来看看XY曲线图配置。
XY曲线图配置:
我新增一个测试曲线图2对象,然后把它的模式配置为XY曲线,之后我把X通道配置为编码器1,把Y通道配置为模拟量1。
新增XY曲线
然后我们生成并运行看看效果!! 是不是很简单呢?我们的XY曲线库可以达到10万点的实时数据显示能力,这是个什么概念呢??按照现有的每秒100点的数据采集速度,我们的曲线图支持长达1000秒的数据写入时间。所以大家在设计自己的上位机程序的时候就不会有太多顾虑啦,直接在需要时启动曲线绘制,在测试结束时停止曲线绘制即可。
查看XY曲线图
之前忘了保存布局了。。。所以启动后界面没有变成前面配置的。。布局保存在菜单栏 布局菜单中
保存布局
defulat.Layout文件就是我们的程序启动布局文件,如果要让程序启动就显示当前布局,那么就把布局文件保存为这个文件就可以了
今天的课程就给大家介绍到这里啦,有没太清楚的同学可以加QQ群209783211,在里面提问我会详细解答哦。
打开CSDN APP,看更多技术内容
工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend
工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend 1. 软件概述 DotTrend是一款全新设计开发的软件(原创),理论上可用于监控所有遵守Modbus标准协议的设备,便于开发、测试和服务人员获取设备数据并进行分析。本软件支持Modbus RTU(RS485...
继续访问
C#上位机源代码,采集西门子200smart温度数据并显示波形曲线
C#上位机源代码,采集西门子200smart温度数据并显示波形曲线,温度到达上限值或下限值进行报警提示。 采集的数据每天生成一个excel报表,全套源代码
继续访问
接收串口数据并进行处理和画图上位机软件
可以接收串口数据,将16进制转化10进制,并用列表显示所有数据的 应力和沉降量 在测试数据里,可以根据接收到的数据,显示所有数据的序号,选择相应的序号值,可以看出对应的 应力和沉降量。 计算出了 a0 a1 a2的系数 画出了图 实现了打开和保存功能。格式为txt文件,保存的是原始数据。 增加保存预览,完全 可以打印 到这里程序基本完成,但是还有好多需要完善的地方。 入门的可以看看
第四课 FZHOP硬件版上位机教程-曲线图-波峰波谷取值(CP1H版)
大家好,前面我们了解了FZHOP硬件版的动作步 *** 作方法(不熟悉的同学可以先回去看看第三课),现在我们可以来继续我们的曲线图学习了 在工业应用控制中,我们经常需要对曲线的波峰或者波谷的峰值进行计算,用于和产品参数进行比对,以判断产品是否合格。 今天我们就来看看FZHOP硬件版如何实现这个 *** 作吧。 首先我们启动应用程序 如图所示: 这里需要说明一下,我们的曲线 *** 作都是针对XY曲线图对象进行的,所以我们以XY曲线图《测试曲线图2》进...
继续访问
VS上位机开发——曲线显示_柒壹漆的博客_visualstudio...
如:LineItem myCurve = myPane.AddCurve(“曲线1”, list1, Color.Red, SymbolType.Circle)四、程序打包 在VS里面调试需要依赖VS的环境,但是我们做好的上位机实际运行的环境可能并没有安装VS,因此需要把调试好的软件打包成通用的...
继续访问
c#实现上位机数据采集的项目总结_不知今夕何夕的博客_上位机...
使用modbus协议,PLC基本不用写通讯程序,而上位机可以直接自己确认对方是否收到数据,再确认是否给对方重发一次。这个项目只要求采集数据,因为读取的频率高于数据变化,所以偶尔读不到都不影响,使用modbus就更合适了。
继续访问
读取串口数据并画实时曲线的VC++程序源码 上位机源码
读取串口数据并画实时曲线的VC++程序源码 上位机源码
上位机源码--读取串口数据并画实时曲线的vc++源程序
上位机源码--读取串口数据并画实时曲线的vc++源程序,自己做的一点小小的尝试,有实例代码,在vc6下编译通过希望对大家学习有帮助。
热门推荐 VS2015编写的MFC上位机,波特率可调,可动态显示曲线,可显示三维
近期做一个项目正好涉及MFC编写串口上位机,主要用于动态显示曲线和陀螺仪三维信息,想做飞思卡尔或者四旋翼的小伙伴可以借鉴一下,首先贴个结果图: 下面来简单讲解一下这个上位机的核心步骤: 1、首先新建一个串口通信的程序,网上的示例代码有很多,详细的教学文档下载: http://download.csdn.net/detail/plutus_lee/4525446 2、自动搜索可用串口 ...
继续访问
C-V测试仪中上位机串口采集数据采集
if(fd.DoModal()==IDOK) { m_filename=fd.GetPathName() CFile datafile datafile.Open(m_filename,CFile::modeCreate|CFile::modeReadWrite) datafile.Write("编号 电压值 电容值/
继续访问
qt上位机,将下位机发送数据解码显示实时曲线
为同学写的上位机,用于调试参数,观察采集信息变化状态。
继续访问
第一课 FZHOP硬件版上位机简介(CP1H版)
大家好,今天我给大家推荐一款非常易用和强大的上位机产品,FZHOP硬件版(CP1H版)。 为什么叫CP1H版呢?其实就是基于欧姆龙CP1H-XA-40DT这款PLC而开发的上位机开发工具。 熟悉CP1H-XA-40DT这款PLC的朋友都知道,这个PLC非常的简单易用,且功能配置丰富。 这款PLC具备4路运动控制(100K脉冲输出和100K脉冲输入功能)、4路12000分辨率的模拟量采集功能(电压电流都能采)、2路模拟量输出控制、24路数字输入端口、16路数字输出端口,然...
继续访问
最新发布 第五课 FZHOP硬件版上位机教程-曲线图-拐点取值(CP1H版)
大家好,上次我们学习了曲线图波峰波谷取值算法,今天我们来学习下工控行业用得比较多的拐点取值。 好了废话少说,直接打开软件导入 《找拐点测试曲线.xlsx》 导入找拐点测试曲线 然后我们直接进入动作步界面,新建根节点和动作子节点 新建动作步节点 现在我们选中 节点 找拐点 然后点击鼠标右键,在右键菜单中选择编辑动作步,然后按如下步骤找到拐点取值功能指令:动作步编辑页面->模块选择->功能曲线->功能指令-&...
继续访问
第三课 FZHOP硬件版上位机教程-动作步 *** 作(CP1H版)
大家好,上期给大家介绍了FZHOP硬件版的曲线图功能,本来这期我打算讲解曲线图的一些应用方法,然后发现得先让大家学会动作步 *** 作,才能继续后面的一些教学了。 那么我们就来了解下FZHOP硬件版的动作步如何 *** 作吧 首先打开配置工具,然后运行我们的应用程序并切换到动作步界面 动作步界面里面会多了2个曲线图!!这是由于我们之前添加的曲线图,只对defulat.Layout文件进行了布局配置,而其他的布局文件没有对这2个曲线图进行配置,所以我们切换界面...
继续访问
C#写上位机中写曲线图的知识点(VS2019-WPF)
最近在写一个上位机,为了与下位机软件串口进行通信以及一些数据的形象显示,做到曲线图这一块的时候出现了一些问题,我用的是VS2019(个人不能吐槽VS2019新版本,因为平时也
C#是微软开发的语言,编写上位机界面简单方便,语法和C++/C兼容较好,我个人比较经常使用这个语言制作上位机,所以个人安利C#
C++是一种经典语言,很多知名软件都用它写的,我也承认学好之后也可以做的很厉害,但是它对界面开发并不友好,也并不适合快速开发,对于新手来讲用于学习编程算法和编程思维还可以,并不适合用于上位机开发。
labview又叫做虚拟仪器实验室,确实是个良心产品,使用的是可视化编程,控件接线的方式,对于数据处理并不是很友好,而且最大的缺点之一是运行速度慢。所以工程上一般是有想法之后用Labview快速实现,然后可行之后用C#/C++重构。
labview制作的上位机只能在安装有labview环境的电脑上使用,打包的话软件会很大,而C#制作的上历神位机需胡袜要装有.NET环境(.NET环境是很多软件肢做亏所必须的,现在基本上windows电脑都配备了.NET环境,因此做出来的上位机很轻量级),C++只要是windows的电脑就可以跑。
因此,推荐C#和LABVIEW学一下,C++有编程基础即可。
我想今后从事上位机软件的编程工作,是不是C++和VB都可以实现啊?如果使用C++那我应该看什么方面的书呢?介绍基本,同样的还有VB知道也可以介绍。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)