我是新手,那个实时对抗里面的大战场是erp沙盘人机对抗吗

捷配欢迎您!
微信扫一扫关注我们
当前位置:&>>&&>>&&>>&开发及应用基于Excel的实时监控人机界面软件
&&& 随着技术的不断更新,自动测控系统已经得到了开发系统人员的青睐。通常在对于以为核心的嵌入式自动测控系统开发阶段需要借助微型计算机(PC机)来完成数据采集、数据分析、实时监控、人机交互等任务。要有效地达到此目的,需要在PC机上安装和运行一个实时监控人机界面软件,自动化或半自动化地完成上述任务。目前,主要有两种开发实时监控人机界面软件的方法:一种是采用某种计算机语言直接编程实现。具有高度的灵活性和可拓展性,但要求开发者具有较高的计算机软件技术水平,开发难度大,开发周期长。另一种是在商品化的人机界面软件框架的基础上进行二次开发实现。这种方法降低了开发难度,但灵活性和可拓展性受到了很大限制,有些方面难以满足实际要求,且此类商品化软件框架的价格为几千到十几万元,这是一笔不小的投资。基于对上述两种方法优缺点的认识,本文提出了一条新的技术路线:基于Excel开发实时监控人机界面软件。
  1 基于Excel的技术路线
  Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。它集成了与微软VB 6.0相兼容的Visual Basic计算机语言,支持先进的面向对象和面向部件的编程技术,使得它成为了一个功能强大的软件开发工具。开发基于Excel的人机界面应用程序包括两部分:设计用户界面(GUI)和编写代码程序。
  本文利用了Excel集成的可视化Visual Basic编程语言和支持“快速原型法”的软件开发模式,即使用“工具箱”中的若干控件,按照设计者的构思,在指定位置“画”出对用户友好的界面。大大加快了开发速度,降低了开发难度。
  有了用户界面后,对应用界面要执行的控件进行“事件驱动”,也就是执行某个程序算法,使它按照设计者的意愿运行。这一技术路线把原来统一控制的大程序分解成为许多独立、小规模的子程序,分别执行事件。如利用Excel自带的自动化编程技术“录制宏”生成的程序模块为样板程序,或利用自有的或第三方的AciveX控件编程进行功能拓展。
  2 实时监控人机界面软件的结构
  在高性能恒温(OCXO)的科研项目中,开发了用于精密控制恒温箱的实时监控人机界面。该高精度温度控制系统以为核心组成嵌入式系统控制器,或称为下位机。下位机通过串口与上位机(PC机)通信,如图1所示。
  通过与下位机的通信,对嵌入式系统的下位机进行监控,自动记录和显示采样数据、显示工艺参数的实时趋势曲线等。其软件结构如图2所示。
  启动模块具有“启动监控中心”、“数据保存到文件”和初始化全局变量的功能。实时监控中心可以控制通信、上载开关、选择上载数据的处理方式,实时设置并显示控制器参数,以及实时显示采样数据。其中通信开关是其他功能按钮的使能开关,即只有打开通信开关,上、下位机的通信开始工作后,其他功能按钮才能工作。
  3 主要功能模块的设计介绍
  3.1 通信模块
  通信模块是软件设计的难点,其主要功能为实现上位机与下位机的通信,设计的关键在于上位机与下位机通信协议条款的制定及实现。上位机与下位机通信的稳定性与正确性是实现实时监控的前提,通信协议所制定的通信数据包格式一般需要设计成能完成基本的校验功能,它包含有前导码、数据包标识码、数据校验码和结束码。
  为了减少编程的难度和工作量,采用微软提供的串口通信AciveX控件MSCOMM32.OCX来实现与RS232串口硬件直接有关的底层功能。因此,通信模块程序仅处理有关通信协议方面的高层功能。
  3.2 主监控模块
  主监控模块用于显示最新上载数据,包括给定值、测量值、控制值以及上载量、设置给定值、设置手动控制值以及切换控制方式。值得一提的是,这一实时监控人机界面软件可以实现无扰动切换自动与手动的控制方式,即在两者相互切换的过程中,PWM占空比不会出现大幅度跳动,由此防止恒温箱的输入电流出现瞬时的大幅度变化干扰整个电路的正常工作。图3为主监控模块的操作界面。
  3.3 实时数据记录与保存模块
  此模块把从控制器上载的实时数据和相关的时间、工艺参数自动记录到表格并将自动形成文件保存到硬盘中。
  模块程序的编写使用了Excel电子表格对象模型,并结合面向对象的编程技术来实现。采用了“录制宏”的自动化编程技巧完成此项工作:首先,采用“录制宏”,把手工操作实现数据记录与保存的每个步骤录制下来后,Excel就会自动给出一个实现相应操作、采用BASIC面向对象语言描述的程序模块;然后,以此BASIC程序模块为样板程序,添加少量必要的程序流程控制语句和少量其他修改,调试通过后就完成了此模块程序的编写。
  从控制器上载的实时数据可以选择直接写入电子表格,或者在趋势曲线上显示后成批写入电子表格。电子表格或趋势曲线被设计成能够显示1000组数据,并按照记录时间自动分配文件名保存到指定文件夹内,以便于将来对数据进行分析和处理。
  3.4 控制器参数的实时修改和保存
  控制器参数的实时修改功能是专为控制器的调试设置的。在调试过程中,需要不断调整控制器参数以寻找最佳值。把控制器的参数设计为存放在单片机的RAM中,每个参数均可按单独下载刷新的方式方便地进行实时修改。同时,把存放在RAM的参数写入闪存,以及把存放在闪存的参数恢复到RAM中存放的功能。
  因此,当调试完成或告一段落时,就可以将控制器存放在RAM中的参数写入闪存保存,作为最终产品的控制器参数或供下次实验使用。控制器在上电复位的初始化的过程中,自动完成控制器参数的恢复或上次实验参数的加载,从而减少调试的工作量。图4为控制器参数的实时修改和保存界面。
  3.5 实时趋势曲线的显示
  如果直接用计算机语言编写显示实时趋势曲线的程序,将是难度很大且十分耗时的任务。因此,为了降低难度和节省开发时间,采用了微软提供的图形显示AciveX控件MSCHRT20.OCX来完成这个任务,大大降低了参数调试的操作难度。所获得的实时趋势曲线显示效果如图5所示。
  3.6 历史数据的重现与分析
  实时数据的自动保存功能可以使历史数据重现。Excel能完成绝大多数常用统计分析任务。同时,Excel电子表格在数据的预处理、图形的绘制等方面具有相当出色的应用,其内置函数数量多且使用方便,可以用于完成历史数据的重现与分析。
  4 在科研项目中的应用
  上述实时监控人机界面已在项目实验中应用,并借此工具对高精度恒温箱的制造技术参数、工艺参数和控制参数进行了大量有价值的探索。
  (1)控制器参数的设置。其中,PID参数的设置是整个控温的关键,其好坏直接影响控温效果。这一人机界面实时反映控制器当前状态,使操作者能够及时调整控制器参数。同时,手动操作的功能也有助于了解被控对象的特性,获得第一手经验和技术诀窍,用于引入“实时专家系统”。
  (2)实验数据的记录与分析。基于Excel电子表格的人机界面借用了Excel自带的数据处理功能,可以在曲线上重现历史数据,从分析和重现记录的历史数据中获得有用经验。
  (3)变换实验方案。基于Excel的实时监控人机界面的开发简便而有效,采用模块式的编程方法,组态灵活、扩展容易,兼容性好,从而在变换实验方案时能以较快速度进行扩展和升级维护,以适应实验方案的改变。
  (4)在项目产品生产阶段,这一程序可扩展为产品测试检验软件,自动生成产品质量的检验文件,实现产品质量的查询、分析和跟踪的电子化,并能够向客户提供合格产品的电子质量报告文件。
  为嵌入式自动测控系统量身定制实时监控人机界面软件是一项技术复杂、难度大、开发周期长的任务。本文利用基于Excel开发实时监控人机界面(HMI)软件的技术路线,大大降低了实时监控人机界面软件的开发难度和工作量,大幅度地缩短了开发周期,节省了研发费用和投资;不仅使所开发出的软件具有强大的实时监控功能,而且还具有高度的灵活性和可拓展性,支持嵌入式系统项目的研发、生产及维护的整个生命周期的各个阶段。&&来源:
技术资料出处:黎 藜1,2,甘志银1,2,张
该文章仅供学习参考使用,版权归作者所有。
因本网站内容较多,未能及时联系上的作者,请按本网站显示的方式与我们联系。
【】【】【】【】
上一篇:下一篇:
本文已有(0)篇评论
发表技术资料评论,请使用文明用语
字符数不能超过255
暂且没有评论!
12345678910
12345678910
引言  测温测量和控制在当今社会生活中扮演着至关重要的角色,国际国内市场现有的多种测温技术涵盖了安检、市 场、生活、消防、科研等诸多领域。温度的测量和控制在工 业生产中有广泛的应用,尤其在石油、化工、电力、冶金等 重要工业领域中,对温度的测量和监控是非常重要的一个环节。在传统...[][][][][][][][][][]
IC热门型号
IC现货型号
推荐电子百科CODOL新手小技巧 新手如何提高自己技术
CODOL新手小技巧 新手如何提高自己技术
  作为一个新手,对于没玩过正作的,适应能力决定了怎么在这游戏生存下去。CODOL游戏匹配系统一直有问题,新手出了实战训练营后就有可能直接匹配到一转70的老鸟,被虐是常事。
  作为一个新手,对于没玩过正作的,适应能力决定了怎么在这游戏生存下去。CODOL游戏匹配系统一直有问题,新手出了实战训练营后就有可能直接匹配到一转70的老鸟,被虐是常事。
  哪些枪值得买 新手玩家省GP技巧
  对于刚接触这游戏的新手,对这游戏的理解肯定淡薄,完全是一个放松的心情来玩,殊不知这游戏的渣匹配和弱智新手引导很快将教做人。下面178小编带来了玩家总结的新手快速提高自身技术的方法,一起来看看吧。
  1对于刚玩游戏的新手注意不要乱买枪和其他东西,珍惜你的gp
  2根据你的爱好选择枪类,个人建议短枪,短枪是最要求技术的,各方面能力,意识,枪法,身法,都需要很多,推荐枪SMG5,umg
  3在打完实战人机后,升到一定等级,可以先玩PVE,大战场人机,或者剧情,先熟悉地图,和各类枪械,配件,战术装备,技能等
  4在玩了一段时间后,就可以玩冲锋,增强自身枪法反应,加深对游戏的理解,不要害怕被虐
  5之后继续一段时间,各方面能力有些提升后,就可以去战术团队,熟悉cod这一随机复活机制,同时熟悉地图的各个位置
  6之后就可以选择爆破或者大战场,不过大战场萌新生存艰难,还是爆破好一点,
  7开始爆破,现在可以看一下定点雷视频,学习一下技巧,加强练习,还有选择打短还是打长,打短是慢摸还,是rush,打长是卡点还是压上,(由于楼主很少打狙就不说了)
  8爆破锻炼人的意识,和反应和配合,不过先开始就不用谈配合了,还是老实的玩几十把爆破找找感觉,熟悉一下大体思路,同时看一些爆破的视频或者直播,知道爆破该怎么打,一开局该干什么,防守方进攻方该干嘛,残局如何处理,何时该进攻,一定要有个活泛的思维
  9在这样持续到一转,该买枪的枪买齐后,这时就要考虑自己是想在一个战队娱乐休闲放松还是更进一步的提升自己
  10如果是想更好的提升自己的话,就有接下来的一个模式,“Domnation”,据点争夺模式,这是该游戏最能提升体现个人技术的模式,枪法,身法,意识,复活点,配合,也是最能快速的提高个人技术的模式,职业半职业,各种黑队,单排大神拥挤在这,导致萌新很少,不过真心愿意提升自己的话,端正心态,不要害怕被虐,进入这个模式吧
  11说到Dom模式,就需要对这游戏有更深的理解,也能更好的体会到cod这一独特的复活机制,模式激烈节奏快,连杀不断,时刻注意点位,也就成了各类大手的扎堆互啄模式
  12对于Dom模式,熟悉各个地图的复活点是最基础的,复活点是你真正精通这一模式的前提,对于复活点,吧里精品贴和网上视频都有详细讲到,在这里就不多余赘述
  13在熟悉复活点后,就是长期的熟练过程,同时不断提高个人各方面实力,这时又可以多看死亡回访,尤其是你认为很厉害的人,观摩打法,学习并精通,然后熟悉Dom常见套路
  14对于Dom常见套路,开局抢B是这一模式的重中之重,谁最先抢下了B,谁就占据了优势,将会决定一段时间场面的优劣,学习各种开局套路,无论是短枪占点,还是长枪掩护,都有很多的套路在里面,所以熟练各种长枪短枪套路是很重要的
  15据点大概分为占点清点拖后三种吧,选择自己位置,也是玩好这一模式的重点。短枪占点站位还是长枪站位都有许多讲究,烟雾对于据点是很重要的,灵活运用烟雾将有极大用处
  相关tag:当前位置:
主题:621880 ┆
帖子:4894187
今日新帖:545
昨日帖数:804 ┆
历史最高帖数:2607
(日)在线用户:3919人
如何让伺服电机实时速度显示在人机界面上?
给TA发消息
加TA为好友
发表于: 14:42:54 楼主
正在使用的台达PLC型号为DVP60ES200T,我想把伺服电机的实时速度显示在人机界面上,不知道如何编程,请各位师傅指教!多谢!
给TA发消息
加TA为好友 发表于: 16:38:45 1楼
这个还得看你PLC与伺服电机之间有哪些连接信号。。。
给TA发消息
加TA为好友 发表于: 16:56:37 2楼
回复内容:对:云锋关于这个还得看你PLC与伺服电机之间有哪些连接信号。。。 内容的回复:你好,师傅!PLC与伺服之间有脉冲输入、伺服开关量输入、伺服开关量输出信号。请问师傅他们之间需要连接什么信号才能把伺服的实时速度显示在触摸屏上?谢谢!
给TA发消息
加TA为好友 发表于: 08:45:38 3楼
楼主现在接的线肯定不行,要接入伺服驱动器输出的A相或者B相,或者接通讯线直接读出,后者比较可靠,稳定性高,不怕干扰。
给TA发消息
加TA为好友 发表于: 09:49:19 4楼
驱动器有编码器输出信号,取Z信号计数每秒(每分钟)读取,就是转速。
给TA发消息
加TA为好友 发表于: 10:10:18 5楼
回复内容:对:wenwan90关于楼主现在接的线肯定不行,要接入伺服驱动器输出的A相或者B相,或者接通讯线直接读出,后者比较可靠,稳定性高,不怕干扰。内容的回复:多谢师傅指教!我还有一个问题请教:A相与B相是差分输入,怎样才能和PLC连接呢?是否还需要增加一个差分输入模块?再次感谢!
给TA发消息
加TA为好友 发表于: 10:17:46 6楼
回复内容:对:李纯绪关于驱动器有编码器输出信号,取Z信号计数每秒(每分钟)读取,就是转速。 内容的回复:多谢指教!师傅指的是不是将Z相信号接入PLC的高速计数输入端,通过PLC内部的一些运算把伺服电机的实时转速在人机界面上显示出来?再次感谢!
给TA发消息
加TA为好友 发表于: 18:59:37 7楼
回复内容:对:terrynie1983关于回复内容:对:李纯绪关于驱动器有编码器输出信号,取Z信号计数每秒(每分钟)读取,就是转速。 内容的回复:多谢指教!师傅指的是不是将Z相信号接入PLC的高速计数输入端,通过PLC内部的一些运算把伺服电机的实时转速在人机界面上显示出来?再次感谢! 内容的回复:是。Z脉冲是一转输出一个。如果取A或B脉冲要按编码器分辨率分频才行。
给TA发消息
加TA为好友 发表于: 09:01:43 8楼
是要买一个差分转集电极的模块,不过有的伺服Z相脉冲是有集电极输出的,比较方便你就听李纯绪的也比较方便。
给TA发消息
加TA为好友 发表于: 09:33:09 9楼
非常感谢李纯绪师傅和wenwan90师傅的指教,我试一下!祝你们工作顺利,中秋快乐!
给TA发消息
加TA为好友 发表于: 09:38:01 10楼
回复内容:对:李纯绪关于回复内容:对:terrynie1983关于回复内容:对:李纯绪关于驱动器有编码器输出信号,取Z信号计数每秒(每分钟)读取,就是转速。 内容的回复:多谢指教!师傅指的是不是将Z相信号接入PLC的高速计数输入端,通过PLC内部的一些运算把伺服电机的实时转速在人机界面上显示出来?再次感谢! 内容的回复:是。Z脉冲是一转输出一个。如果取A或B脉冲要按编码器分辨率分频才行。内容的回复:谢谢师傅指教!
给TA发消息
加TA为好友 发表于: 09:39:16 11楼
回复内容:对:wenwan90关于是要买一个差分转集电极的模块,不过有的伺服Z相脉冲是有集电极输出的,比较方便你就听李纯绪的也比较方便。内容的回复:谢谢师傅指教!
周点击排行周回复排行
[37] [30] [29] [22]参加<浅谈自动化工.. [19] [18] [17] [17] [15] [15]
[3] [3] [3] [2] [2] [2] [1] [1] [1]参加<浅谈自动化工.. [1]最新求助
[1] [1] [1] [2] [4] [11] [5] [6] [3] [8]}

我要回帖

更多关于 erp沙盘人机对抗攻略 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信