vs上位机软件开发教程PDF(vb上位机开发)
今天给各位分享vs上位机软件开发教程PDF的知识,其中也会对vb上位机开发进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、求教怎样用vs2010做一个上位机界面
- 2、嵌入式软件开发是什么?
- 3、仿真软件和上位机怎么传输
- 4、现在在开发一个上位机应用程序,使用vs2008中的vb.net开发基于wince的应用程序,实现对串口采集过来的数据
- 5、中控室的上位机曲线怎么改
- 6、有没有大侠用VS2008或者VS2010 + KEIL MDK做STM32开发项目的?求方法。。。
求教怎样用vs2010做一个上位机界面
1、用C#做好上位机界面
2、在上位机界面里加入串口通信功能
3、通过串口方式发指令给zigbee,zigbee再以串口方式返回所需数据
PS:你可以通过点击上位机按键发送一条命令,也可以弄个文本框打指令进行。至于你说的网络基础信息只有你知道是什么信息,我想你也知道怎么获取,就不描述了。串口通信是关键,完;
嵌入式软件开发是什么?
什么是嵌入式开发和软件开发
其实很简单,你百度一下就知道的,但是既然你提问了,我就说哈,我也是学嵌入式开发的,虽然还没毕业。
1.自从有了单片机,就有了嵌入式
2.嵌入式系统是软件和硬件的综合体,有嵌入式软件开发和嵌入式硬件开发,一般都是软件开发,硬件太难了(要学习硬件的知识,数字电路和模拟电路是必修的,计算机的架构。。。),既然叫嵌入式就不是纯软件了,还得一些硬件的知识,多数时候搞得是烧写,调试电子器件。
3.嵌入式系统是可以自己定制的系统(顾名思义,就是要什么就留下什么,可以剪切的系统,追求的是小型化,适用,低成本,低功耗,可扩展),多数抚采用的linux的内核(最简单的ucOS-||,新手接触),一大特点就是专用,定制,内核是一大难。
4.应用:手机(像现在android手机的游戏开发,运用开发等),各种手持终端,车载系统,各种监控各种带程序的电子器件,只能家居,只能机器人。。。。
什么是嵌入式软件和非嵌入式软件
简单的说,嵌入式软件就是基于嵌入式平台(比如ARM+Linux)的应用软件或者系统软件;而非嵌入式软件大多指基于通用处理器和操作系统平台俯软件(比如桌面应用软件)。
嵌入式应用软件开发与嵌入式系统软件开发区别
你好,就我自身而言,两者都在做。应用软件主要是PC机的软件或者手机上的各种app,而嵌入式系统是指更底层的,也就是应用软件的平台。给你举个例子吧,我是做智能卡的,比如公交卡,CPU卡芯片内存有操作系统(cos)这属于嵌入式系统软件,而你要往卡里充值时就要用到电脑上的充值软件(上位机),这个则是应用软件!
什么是嵌入式软件开发如何学习
嵌入式自学的话非常难,因为嵌入式需要学习的东西很多而且很难,如果你没掌握学习嵌入式的方法的话,可能1-2年都只能入门,如果你掌握嵌入式的学习的方法的话,半年就能学会嵌入式。
…………………………………………
看你问的问题,应该是对嵌入式很感兴趣,其实你可以自学嵌入式。关于如何学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学嵌入式了。于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在百度知道看到一篇让我很鼓舞的文章,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟网站推出的一份视频《零基础嵌入式就业班》(喜欢《零基础嵌入式就业班》的可以复制 sina.lt/qKh 粘贴浏览器地址栏按回车键即打开)。里面的教程还不错,很完整,可以让我从基础的开始学起。视频比较便宜。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视频教程学起,话说简单,其实我还是很多不懂的,我只好请教他们,他们还是很热心的,都帮我解决了。C语言我差不多学了一个礼拜,接下来我就学了linux的基本命令,我在他们提供linux虚拟机上都有做练习,敲linux的基本命令,写简单的C语言代码,差不多也就三个礼拜。我每天都在不停的写一些简单的代码,这样一月后我基本掌握了C和linux的基本操作。
接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也......
嵌入式软件开发和软件开发有区别吗
操作系统不一样,嵌入式软件开发属于软件开发的一种。
嵌入式软件开发主要针对计算能力有限的CPU进行的软件开发,比如INTEL的CPU芯片时钟频率可以达到1G HZ,虽然INTEL的CPU运算能力强大,但是体积大,发热大,不适合使用在某些场合,这个时候就要使用一些体积小,功耗低,运算能力有限的专用CPU,比如手机上使用的CPU处理器,在这种CPU上运行的操作系统就是嵌入式操作系统,这些操作系统占用比较小的硬件资源,但是却有相对较高的执行调度效率。
嵌入于宿主设备,智能地完成宿主设备功能的计算机就是嵌入式计算机,或简称为嵌入式。嵌入式计算机的构成:可以是单片的微控制器(MC-micro-controller),在我国习惯于称做单片机;也可以是由微处理器(MP-microprocessor)另加存储器及外部设备构成;还可以在MC/MP的基础上附加数字信号处理器(DSP)核心部件,构成多核MP/MC。
新一代嵌入式计算机的主要特征:是继承了整个PC机时期的技术成就,特别是进入90年代后的全球万维网(Web)技术(产品有可接入万维网的手持式PDA设备等)和多媒体技术(产品有高质量数字音响、数字视盘播放器,数码静态相机、数码视频摄像机等等)。这类嵌入式的目标是想把桌面PC机上成熟的技术拆解下来,放入手持设备或移动设备,供用户随时随地进行消费。全球网中行之有效的众多通信协议,多媒体的MP3、JPEG、MPEG等所采用的标准数据格式及各种库函数都使用32位格式和32位的编程软件,所以嵌入式也注定要使用32位的微处理器。
为顺应形势发展的需要,32位手持设备用的嵌入式操作系统应运而生,著名的有Windows CE、Epoch、 Palm OS等等,可见今日嵌入式的立点水平是很高的。
新一代嵌入式主要面向手持或移动消费类设备,电池供电和低价位是重要考虑因素,这就从根本上决定了它不可能照搬PC机上原来使用的微处理器。下面先介绍嵌入式32位微处理器的技术进步,然后再举一些新型嵌入式微处理器的实例,使读者对新一代嵌入式有一个较清晰的认识。
由上述可见,当前嵌入式所用MP多是32位RISC DSP双核或RISC/DSP单核结构。过去比较著名的RISC生产厂家起著基石作用。许多新兴的嵌入式厂家购买他们的RISC专利嫁接到自己的DSP核上。一些著名的生产CISC微处理器的厂家不甘心丢失嵌入式市场,也纷纷向RISC及DSP靠拢。
从1981年Ready System发展了世界上第1个商业嵌入式实时内核(VRTX32),到今天已经有近20年的历史。20世纪80年代的产品还只支持一些16位的微处理器,如68k,8086等。这时候的RTOS还只有内核,以销售二进制代码为主。当时的产品除VRTX外,还有IPI公司的MTOS和80年代末ISI公司的PSOS。产品主要用于军事和电信设备。进入20世纪90年代,现代操作系统的设计思想,如微内核设计技术和模块化设计思想,开始渗入RTOS领域。老牌的RTOS厂家如Ready System(在1995年与Microtec Research合并),也推出新一代的VRTXsa实时内核,新一代的RTOS厂家Windriver推出了Vxwork。另外在这个时期,各家公司都有力求摆脱完全依赖第三方工具的制约,而通过自己收购、授权或使用免费工具链的方式,组成1套完整的开发环境。例如,ISI公司的Pri *** t、著名的Tornado(Windriver)和老牌的Spectra(VRTX开发系统)等。
进入2......
嵌入式软件开发应该学什么
如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux+ARM方向,关于这个方向,我认为大概分3个阶段:
1、嵌入式linux上层应用,包括QT的GUI开发
2、嵌入式linux系统开发
3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等
Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。所以自学的话你可以尝试以下路线:
(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。
推荐书籍:谭浩强的很不错,《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。
(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。
(3) Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。
推荐书籍:《UNIX环境高级编程》(第2版)
(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。
(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。
(6) 驱动开发
linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。
linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!推荐到华清远见的网站上了解嵌入式的课程体系和学习方法,还有很多资料和视频教程可以下载。
嵌入式软件开发好还是硬件开发好
硬件相对比较死板固定,但软件特别是系统架构的设计就很能锻炼
人的脑力。巨立安技术一直认为做软件更能体现人脑的价值。
不过对工作,尤其是嵌入式这个方向的开发来说,也许最好的策略
就是坚持 linux 内核里面多任务调度时所采用的 “完全公平的调度(C
FS)”哲学。任何一个进程,只要它最需要cpu、或者已得到cpu时间
相对于其他进程最少,那调度器就优先调度cpu给他。
软件硬件的学习也是一样,什么时候哪方面需要你花时间多一些、
或者你自己不擅长哪一方面,那就坚持往那方面发展用劲。如此,
到最后,你就会发现已然成为一个嵌入式乃至计算机系统的专家。
什么是嵌入式开发和软件开发
嵌入式开发和硬件关系稍显密切,主要是编写程序操作硬件,比如:手机、打印机、电子显示屏等等
软件开发主要是编写程序操作计算机。
嵌入式系统开发与软件开发的区别
嵌入式系统开发是软件开发的一种,嵌入式系统开发就是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等。
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用 户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能
嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。
嵌入式非常难,到底怎么学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
==========================================
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学嵌入式了。于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在百度知道看到一篇让我很鼓舞的文章,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟网站推出的一份视频《零基础嵌入式就业班》(喜欢《零基础嵌入式就业班》的可以复制 sina.lt/qKh 粘贴浏览器地址栏按回车键即打开)。里面的教程还不错,很完整,可以让我从基础的开始学起。视频比较便宜。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,......
嵌入式软件开发与软件开发有什么区别
1、嵌入式软件开发指的是针对单片机、ARM、FPGA的编程,没有window或linux操作系统,即使有,也是功能较为简单的操作系统,比如ucos。总之嵌入式软件开发和硬件关系比较紧密,一般需要编写硬件驱动。
2、软件开发一般指在已经安装了像window或linux的电路板上编写应用,软件开发不直接编写硬件驱动,因为驱动已经 *** 作系统实现了,软件开发注重逻辑功能的实现,比如要实现拍照,只需调用摄像头驱动即可。
仿真软件和上位机怎么传输
所需要的软件有(1)Virtual Serial Port Driver Pro(Pro不Pro都行);(2)keil 4/5;(3)Proteus 8 Professional;(4)猫猫串口网络调试助手。这些软件网络上都有,但是还是希望大家尽可能支持正版软件。
首先配置虚拟串口,打开Virtual Serial Port Driver Pro,我们会发现有以下界面,第一步先选择串口名称,因为我的电脑com1,com2,有时候会被占用,所以我选择了com3和com4作为虚拟串口;
第二步,选择完成后,点击右下角add virtual pair即可,随后会出现第三步所示的两个串口。
完成串口配置后,第二步就是画原理图,我画的原理图是郭天祥的TX-1C开发板,AT89C51,原理图如下(有部分bug,但是在文件中已经修改,欢迎继续指正)。
第三步就是代码,代码实现了数据的收发和单片机与上位机之间的通讯(注释没写,想了解的旁友可以看一下郭天祥《新概念51单片机教程》第137页),代码写在keil里,在keil中选择编译时生成hex文件。
第四步,将hex文件导入proteus的仿真里,具体方法右击左击原理图的C51芯片,在program file里找到hex文件的位置。
开始仿真,同时打开猫猫串口调试助手,选择9600bps,com3,在发送栏中输入任意字符,会有单片机返回 “I get ” 的现象。
现在在开发一个上位机应用程序,使用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运行程序,顺利的话定制的模拟器就会出来了(不过这个过程比较慢,需要等待一段时间)。
中控室的上位机曲线怎么改
第二课 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新版本,因为平时也
有没有大侠用VS2008或者VS2010 + KEIL MDK做STM32开发项目的?求方法。。。
用VS编写代码是可以的,但是不能编译
你可以这样:
新建一个VS工程,一个MDK工程,两个工程都加添所有代码
在VS里面编辑,在MDK里面编译,这样是没有问题的
vs上位机软件开发教程PDF的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb上位机开发、vs上位机软件开发教程PDF的信息别忘了在本站进行查找喔。