vs上位机软件开发教程PDF(visualstudio编写上位机软件)

软件开发 3124
今天给各位分享vs上位机软件开发教程PDF的知识,其中也会对visualstudio编写上位机软件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、我想用visual studio 编写个串口上位机软件

今天给各位分享vs上位机软件开发教程PDF的知识,其中也会对visualstudio编写上位机软件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

我想用visual studio 编写个串口上位机软件

VS里面有一个serialPort组件,完全可以完成串口编程,是十分方便的。

中控室的上位机曲线怎么改

第二课 FZHOP硬件版上位机教程-曲线图(CP1H版) 原创

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

可以看到我们添加了曲线通道后,默认的都是时间通道,这个时候,我们就需要去编辑我们的通道了。其实很简单,就是双击通道名称,然后在弹出的下拉菜单里选择需要显示的通道名称即可。通道名称是在我们的数据源配置页面进行命名的

好了现在我们就完成了一个曲线图的主要配置。至于其他的时间轴格式、时间轴范围、数值轴上下限我们都可以不用去管。因为曲线图本身会根据数据进行自适应。我们尽量用少的参数去实现用户的需求,降低开发难度。

到这里我们还不能直接看到我们的曲线图,为什么呢?因为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、首先新建一个串口通信的程序,网上的示例代码有很多,详细的教学文档下载: 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新版本,因为平时也

谁能告诉我我想学上位机编程,先从什么开始学起呢,推荐几本基础书籍

如果只是用来编编上位机的话,推荐用“易语言”,我以前一直用Vs的,现在一直用易语言,全中文的,包括变量,语句,都是中文的!从我用的情况看,一般的功能都能实现!你可以百度了看看!

c++,c#,这些都太专业了,不是一时半会能学会的!

现在在开发一个上位机应用程序,使用vs2008中的vb.net开发基于wince的应用程序,实现对串口采集过来的数据

这是我配置vs2005的模拟器,你参考一下吧。

1. 在VS2005里新建项目中时,选择创建Platform builder for CE 6.0的OS Design,新项目可以自

命名,这里命名为“MyEmulator”。

2. 创建MyEmulator的向导中,BSP一定要选择“Device Emulator: ARMV4I”,下一步;

3. 模板(Design Templates)选择“PDA Device”,下一步;

4. 选择“Mobile Handheld”,下一步;

5. 应用程序(Application Media)就随自己的需要选择,下一步;

6. 网络和通信(Networking Communications)在此只选择“Local Area Network(LAN)”,下一步;

7. 选择完成;

8. 选择Acknowledge;

到此工程建完;

四.添加组件(可以根据需要添加,这里主要添加汉字相关的组件)

(1) 添加汉字字库(这里要记得加入,很多人这里没有加入,就出现汉字只看到方框的现象):

1. 在Catalog View添加“Core OS”--“CEBASE”--“International”--“Locale Specific support”--“Chinese (Simplified)”--“Fonts”--“SimSun NSimSum(choose 1)”--“SimSun NSimSun”或者“SimSum NSimSun (Subset 2_50)”;

2. 在Catalog View添加“Core OS”--“CEBASE”--“International”--“Locale Specific support”--“Chinese (Simplified)”--“GB18030 Data Vonverter”和“Monotype Imaging AC3 Font Compression”;

(2)添加中文输入法:

在Catalog View添加“Core OS”--“CEBASE”--“International”--“Locale Specific support”--“Chinese (Simplified)”--“Input Method Editor”--“MSPY 3.0 for Windows Embedded CE”;

(3) VS2005中菜单“项目”--“MyEmulator(项目名)属性”,配置选择“所有配置”,配置属性--“Build Options”,在“Build Options”中去掉“Enable KITL (no IMGNOKITL=1)” (这里如果加入了KITL功能的话,可能在模拟器运行的时候,会一直是黑屏的);

(4) “Locale”中,Locales先Clear All,然后选择“中文(中国)”,Default local选择“中文(中国)”;

(5) 运行VS2005菜单“生成”--“生成MyEmulator”;

五.构建SDK:

1. 运行VS2005菜单“项目”--“Add New SDK…”,在SDK属性页中填写必要的信息,属性“Emulation”中Configuration 选择Debug,可以设置模拟器的显示屏大小及色深,还有内存大小,在此设置为240 x 320,16色深,128M内存,然后“应用”,“确定”。。

2. 然后运行VS2005菜单“生成”--“Build All SDK…”,顺利的话,就会在%WINCEROOT\OSDesigns\ \MyEmulator\MyEmulator\SDKs\SDK1\MSI\下会有MyEmulator.msi;

六.配置VS2005:

1、先安装生成好的MyEmulator.msi。运行Visual Studio 2005,选择菜单“工具->选项”,打开选项设置对话框,从左边的树型列表中选择“设备工具->设备”,右边的下拉列表框拉到底可以看到 “MyEmulator”,这就是刚刚生成的那个模拟器。下面的设备列表里有两项,双击MyEmulator,设定传输为DMA传输,再点击“仿真器选 项”,在“显示”选项卡里设定好模拟器屏幕尺寸,颜色深度等,全部保存。

2、用VS2005新建一个智能设备项目,向导选择平台时,先删除Pocket PC 2003,选择MyEmulator,完成。然后按F5运行程序,顺利的话定制的模拟器就会出来了(不过这个过程比较慢,需要等待一段时间)。

上位机开发

就目前就业市场来看,不管上位机,还是下位机,应用程序领域的人才需求总是最大的。

做测试软件其实不一定需要用 c#,假如你对c/c++开发比较熟,那直接用 MFC 等写些

对话框应用就好了,测试软件不至于会太复杂。另外假如 c/c++ 通了,C#之类的不要

太简单。

对于做工作来说的话,除非你已经走在自己已经认准的那条道上了。否则你还是兵来将

挡,水来土掩的好。任何时候,有任何需要,你凭借自己的基础稍做学习都能立马上手。

还有一点,不是说你今天或者这几个月做了 c# ,后面几年时间你就必须得用它来吃饭了。

做c#的过程也许只是你长期职业追求中的一个插曲而已,对于增加知识面也有好处。

求教怎样用vs2010做一个上位机界面

1、用C#做好上位机界面

2、在上位机界面里加入串口通信功能

3、通过串口方式发指令给zigbee,zigbee再以串口方式返回所需数据

PS:你可以通过点击上位机按键发送一条命令,也可以弄个文本框打指令进行。至于你说的网络基础信息只有你知道是什么信息,我想你也知道怎么获取,就不描述了。串口通信是关键,完;

vs上位机软件开发教程PDF的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于visualstudio编写上位机软件、vs上位机软件开发教程PDF的信息别忘了在本站进行查找喔。

扫码二维码