在WinCC中实现串行通讯的两种方法.docx

上传人:b****2 文档编号:284684 上传时间:2023-04-28 格式:DOCX 页数:10 大小:26.87KB
下载 相关 举报
在WinCC中实现串行通讯的两种方法.docx_第1页
第1页 / 共10页
在WinCC中实现串行通讯的两种方法.docx_第2页
第2页 / 共10页
在WinCC中实现串行通讯的两种方法.docx_第3页
第3页 / 共10页
在WinCC中实现串行通讯的两种方法.docx_第4页
第4页 / 共10页
在WinCC中实现串行通讯的两种方法.docx_第5页
第5页 / 共10页
在WinCC中实现串行通讯的两种方法.docx_第6页
第6页 / 共10页
在WinCC中实现串行通讯的两种方法.docx_第7页
第7页 / 共10页
在WinCC中实现串行通讯的两种方法.docx_第8页
第8页 / 共10页
在WinCC中实现串行通讯的两种方法.docx_第9页
第9页 / 共10页
在WinCC中实现串行通讯的两种方法.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

在WinCC中实现串行通讯的两种方法.docx

《在WinCC中实现串行通讯的两种方法.docx》由会员分享,可在线阅读,更多相关《在WinCC中实现串行通讯的两种方法.docx(10页珍藏版)》请在冰点文库上搜索。

在WinCC中实现串行通讯的两种方法.docx

在WinCC中实现串行通讯的两种方法

在WinCC中实现串行通讯的两种方法

0 引言 

WinCC即Windows Ccontrol Center(视窗控制中心),是一个功能强大的全面开放的上位机监控系统,既可以用于小规模简单的过程监控, 

也可以用于复杂的工控领域[1]。

 

WinCC提供了较大的用户编程空间。

WinCC提供内置的语言脚本,可以方便地控制每个程序对象。

通过OLE,其他应用程序可集成到过程画面上 

,并与WinCC交换相关数据。

采用面向工业的ActiveX控件,用户可以使用已完成的控件来实现复杂的管理与控制功能。

基于系统稳定性的考 

虑,WinCC提供的这些功能多数还是受限的。

WinCC提供硬件驱动的形式和硬件打交道,但是在实际的工程应用中,往往会用到许多WinCC没有 

提供驱动的硬件,用户必须自己写程序来控制这些硬件,还需要编写程序控制实时数据的归档与处理。

在WinCC中并没有集成其他公司的智能 

仪表的串行通讯程序,因此需要开发新的串行通讯程序。

本文介绍在WinCC中实现串行通讯的两种方法。

 

1 间接通讯 

自动控制系统中,上位机监控部分主要是用于动态流程画面监视、报警报表输出、趋势图分析等。

在这个系统中,利用WinCC对整个上位机系 

统进行组态设计,系统在正常工作时,上位机始终处于WinCC的运行环境中。

WinCC提供了OLE,DDE,ActiveX,OPC服务器和客户机等接口或 

控件,可以很方便地与其他应用程序交换数据。

由于计算机从串行接口接收的数据要与上位机中的WinCC建立连接,因而采用二进制文件形式 

作为中间桥梁,即将接收的数据按其数据格式存入二进制文件,然后在WinCC中从二进制文件中提取数据[5]。

 

该方案可分为两个阶段:

 

首先,使用VB语言编写从串口中取数据的可执行程序,采用通讯控件MSComm实现。

通讯实现程序如图1所示。

 

然后,在WinCC中,调用从串口中取数据的可执行程序,将采集的数据写入二进制文件;将数据从二进制文件中一一取出,赋给WinCC中相应 

的内部变量标签。

由于可执行程序采集到的数据在WinCC中需要使用,数据不方便直接传递,因而二进制文件是可执行程序与WinCC之间数据 

传输的一种较为有效的方式。

WinCC中读取数据的程序流程如图2所示。

 

图1通讯程序实现流程图 

图2WinCC中读取数据的程序流程图 

2 直接通讯 

在WinCC中的图形编辑器中直接加入ActiveX控件MSComm实现串行通讯。

WinCC中带有一个Global Script(全局脚本编辑器),它为开发人员提 

供一个功能强大的工具,用于生成用户的C脚本或VB脚本,生成的脚本可应用于任何地方。

这里,就依据Global Script,通过对ActiveX控件 

MSComm进行控制,编制一个从串口采集数据的通讯程序。

上位机工作时,运行这个程序即可实现上位监控系统与串口采集数据的通讯任务。

 

MSComm(即Microsoft Communications Control)是Microsoft公司提供的简化Windows下串行通讯编程的ActiveX控件,它为应用程序提供了 

通过串行接口收发数据的简便方法。

MSComm控件在串口编程时非常方便,程序员不必花时间去了解较为复杂的API函数。

它在VC、VB、Delphi 

等语言中均可使用[2] 。

 

MSComm控件的主要属性:

 

a)CommPort 设置并返回通讯端口号。

 

b)Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。

 

c)PortOpen 设置并返回通讯端口的状态。

也可以打开和关闭端口。

 

d)Input 从接收缓冲区返回和删除字符。

 

e)Output 向传输缓冲区写一个字符串。

 

在WinCC中,VBScript是基于Visual Basic的运行脚本语言。

脚本本身能访问所有WinCC图形对象的属性和方法,也能访问ActiveX控件和其他 

制造商的应用程序对象模型。

因而能控制对象的动态性能,方便地建立与其他制造商应用程序的连接[1]。

 

由于使用标准的ActiveX技术和Visual Basic,因而能够进行快速开发串行通讯。

具体实现步骤如下:

 

1)首先需要将Mscomm32.ocx在WinCC中注册。

 

2)运行WinCC控制中心,建立两个内部变量,一个串口输出变量COM_OUT;另一个为串口输入变量:

COM1_IN。

两个变量均为16位文本变量。

 

3)在图形编辑器中建立相应的操作界面,在界面中加入ActiveX控件,然后选择Microsoft Communication Control 6.0选项。

出现电话式的 

图标,这就是我们需要的串口通讯的控件。

 

4)可以在画面中添加一个按钮,在click事件中编辑VBS动作,对MSComm进行初始化。

可在VBS全局脚本编辑器中输入如下程序:

 

Sub OnLButtonDown(ByVal Item,ByVal Flags,ByVal x,ByVal y) 

Dim mscomm 

Set mscomm=ScreenItems(“mscomm”) 

mscomm.CommPort =2 

mscomm.Settings=“9600,N,8,1” 

mscomm.InputMode=1 

mscomm.portopen=True 

End Sub 

5)在ActiveX控件MSComm属性中也有OnComm事件。

在该事件下输入VBS动作,对发送或者接收到的字符进行处理。

 

Sub OnComm(ByVal Item ) 

…… 

…… //对发送或者接收到的字符进行处理 

End Sub 

在将数据赋给Internal tag(内部标签)之后,上位监控系统就可在监控界面需要时,随时用于显示或计算,也可以把这些数据作历史数据归 

档,以用于报表输出或查看数据的变化趋势图等。

 

3 结论 

串行通讯控件MSComm全面提供用于RS232串行通讯上层开发的所有细则,使得WinCC与智能仪表间的串行通讯能以较为简捷的方式实现。

上述 

方法曾在自动化控制项目中使用,事实证明,这两种方法不仅是可行的,而且是切实有效的。

此外,还能很好地弥补了WinCC没有提供串口通 

讯通道驱动这一缺陷,增加了使用WinCC的灵活性,大大提高了组态效率。

 

打开高考作文思路的六把金钥匙不少同学拿到作文题,常常大脑中一片空白,什么也想不起来.这是没有打开作文思路所致.其实,只要我们讲究方法,审题立意关也就自然容易攻克,写作材料也就会纷至沓来,如此,又怎么会写不好作文呢?

这里,我送给大家迅速打开作文思路的六把金钥匙.为说明这些方法的适用性,我结合过去的高考题作一解说.一,置换法1.如果所给的作文题目,话题或材料是借喻性质的,那么这时就可使用本体去置换喻体.如山东高考作文题:

请以"春来草自青"为话题,写一篇不少于800字的文章.要求:

①自拟题目.②自定立意.③除诗歌外,文体不限.④文体特征鲜明.命题人给了我们比喻的喻体,本体呢,思考可知道"春"的本体可以是信心,可以是毅力,可以是机遇,也可以是改革,是友谊,是爱心,是互助,是合作,是诚信,等等."草自青"的本体可以是欣欣向荣的局面,可以是辉煌的成功,也可以是双赢的结果,等等.我们展开联想,用一个又一个的本体去置换喻体,写什么的问题也就立马解决了.2.如果所给的作文题目或话题中的相关词语具有多义性,那么这时可用具有单一语义的词语置换具有多义的词语.例如重庆高考作文题:

《现代汉语词典》对"自然"的释义有:

①自然界.②自由发展;不经人力干预.③不勉强;不局促;不呆板.……请以"在自然中生活"为题目,写一篇文章.要求:

①立意自定;②除诗歌外,文体不限;③不少于800字;④不要套作,不得抄袭.以"在自然中生活"为题目,"自然"怎么理解?

这是立意的关键.命题人想我们之所想,给了我们三个义项进行诠释.我们只要用其中的一个义项去置换"自然",那么也就容易迅速立意,打开思路.如果"自然"是指自然界,那么"在自然中生活",也就是在自然界中生活,这样我们可以谈环保等.如果"自然"是指自由发展,不经人力干预,那么"在自然中生活",也就是在自由发展中生活,这样我们可以谈教育中的张扬,发展个性等.如果"自然"是指不勉强,不局促,不呆板,那么该如何理解呢?

我们可以通过造句的方式来看一看:

态度很自然;他是初次演出,但演得挺自然.这么说来,"在自然中生活",也就是大大方方,也就是凡事能够深入进去融入其中.明白了这些,我们谈什么,也就一目了然了.3.如果所给的作文题中含有代词,那么这时可用代词所代的事物去置换作文题中的代词.例如上海高考作文题:

平常大家关注更多的也许是"我们",如果把视线转向"他们",你会看到什么,又会想到什么?

请以"他们"为题,写一篇文章.要求:

(1)不少于800字.

(2)不要写成诗歌.(3)不得透露个人相关信息.世界就是由"我们"与"他们"组成的,心中如果只有"我们",自然世界是不完整的.遗憾的是,现在只关注自己的人太多了,无论何时何地,都是以自我为中心,哪里还有他人?

这样的世界,又怎么会是一个和谐的世界.我们把视线转向"他们",会看到什么?

会看到贫穷,会看到富贵,会看到不公,会看到进步,会看到文明,等等.会想到什么?

会想到共同富裕,会想到平等,会想到感恩,会想到正义等."他们"是谁?

可以是农民工,可以是干部子弟,可以是下岗工人,可以是一掷千金的大款,可以是沿街乞讨的老人,等等.这么一置换,自然也就打开了思路.二,补充法所谓补充法,是指通过给标题或话题补出相关的句子成分来打开思路的方法.例如安徽高考作文题:

请以"带着感动出发"为题,写一篇不少于800字的文章.要求:

①立意自定.②文体自选.③不得抄袭,不得套作.④不得透露个人相关信息.⑤书写规范,正确使用标点符号.打开思路,写好"带着感动出发",需要思考三个问题.一是谁带着感动出发.也就是补出标题的主语,可以是你(你们),可以是我(我们),可以是他(他们).二是什么样的感动,或者说是为什么感动.联系实际,汶川大地震中,老师舍生救学生,我们为之感动;救援人员不怕疲劳,日夜奋战,我们为之感动;群众排队捐款,献血,我们为之感动.具体到个人,温总理第一时间在第一线指挥,我们感动;民警蒋小娟为灾民的孩子喂奶,我们感动.让人感动的原因很多,让人感动的事例很多.三是带着感动出发的结果.带着感动出发,其结果将产生更多的感动,从而使更多的人带着感动出发!

再如广东高考作文题:

请以"不要轻易说'不'"为题写一篇文章.要求:

①除诗歌之外,文体不限;②不少于800字.可以通过给标题补充状语的方法来打开思路.不要轻易说"不",不是不能说"不",而是不要轻易说.很多时候我们可以策略一些,这并不是要接受,认可,轻易说"不"的结果,往往使我们受到不必要的伤害.比如面对同事,同学,朋友,家人的正当请求,不假思索脱口而出的"不",往往伤害了他们的自尊心,拉大了与他们的距离,使双方变得越来越疏远.不要轻易说"不",是智慧的表现,是道德的要求.明白了这些,我们的立意,选材也就有了取舍的空间,写出与众不同的好文章,也就成了一件容易的事.再如浙江高考作文题:

阅读下面的文字,根据要求作文.都市和乡村,是我们栖居的空间;都市生活和乡村生活,是我们平凡的生活.当我们从平凡中回望时,每个人都会有不同的感触和期待.请以"触摸都市"或"感受乡村"为题,写一篇作文,可讲述你自己或身边的故事,抒发你的真情实感,也可阐明你的思想观点.【注意】①立意自定,角度自选.②除诗歌外,文体不限.③不少于800字.④不得抄袭.无论是"触摸都市"中的"触摸",还是"感受乡村"中的"感受",都是用心去触摸,用心去感受.即给"触摸""感受"补充状语.也就是说,我们所写的,应该是都市或乡村,中能够在我们心灵的湖泊上激起波澜最起码是涟漪的人,事,物或观点.这样,我们所写才可能充满与众不同的个性,而不是些人云亦云的内容.具有鲜明的个性,能够给人以陌生的新意,自然会让阅卷老师喜欢!

三,扩展法例如湖南高考作文题:

阅读下面的文字,按要求作文."天街小雨润如酥,草色遥看近却无"是唐代诗人韩愈的名句.诗句的意思是说,在滋润如酥的初春细雨中,春草发芽,远远望去,一片淡淡的绿色,可是走近后,却只见到极为稀疏的草芽,绿色反而感觉不到了.诗句的意境是美的,隐含的哲理也很丰富.它使我们领悟到:

置身太近,有时反而感受不到实际存在的东西;要把握某一事物,有时需要跳出这一事物;人对事物的看法与对美的感受同距离是有关系的……其实,生活中的许多事物和现象都含有这两句诗的意境与哲理,关键在于你的观察和体会.请根据自己阅读诗句所体会到的意境与哲理,联系现实生活,写一篇不少于800字的议论文或记叙文.【注意】①立意自定,题目自拟.②不要照抄或扩写材料.③所写文章符合文体要求.如何立意?

命题人已经给了我们三个角度,我们可以与现实生活相联系,看哪一个认识深刻,哪一个手头有材料,我们就用哪一个.除此之外,还可以谈从全局把握问题,才能看得清,看得准;还可以谈在思想上先做一个冷静的旁观者,才能搞清事实真相,从而做一个能够正确解决问题的参与者,等等.再如福建高考作文题:

阅读下面的文字,按要求写一篇不少于800字的文章.三个人走进商店.一个人买了一瓶果汁,"我喜欢甜的.说:

"一个人买了一杯咖啡,说:

"我就喜欢这又苦又甜的滋味.还有一个人买了一瓶矿泉水后说:

""我喜欢淡淡的矿泉水."变换角度法四,变换角度法一些材料作文,往往需要从不同角度对所给材料进行审视,以发现能够打开我们思路的角度.例如全国Ⅱ卷:

南太平洋的小岛上,有很多绿海龟孵化小龟的沙穴.一天黄昏,一只幼龟探头探脑地爬出来.一只老鹰直冲下来要叼走它.一位好心的游客发现了,连忙跑过去赶走老鹰,护着小龟爬进大海.可是,意想不到的事情发生了,沙穴里成群的幼龟鱼贯而出——原来,先出来的那只幼龟是个"侦查兵",一旦遇到危险,它便缩回去,现在它安全到达大海,错误的信息使幼龟们争先恐后地爬到毫无遮挡的海滩.好心的游客走了,原先那只在等待时机的老鹰又飞了回来,其它老鹰也跟过来了.要求:

选择一个角度构思作文,自主确定立意,确定文体,确定标题;不要脱离材料内容及含意的范围作文,不要套作,不得抄袭.看了这则材料,谁也知道游客是好心办坏事.为什么会这样呢?

是因为无知.如果知道幼龟是"侦察兵"的话,自然也就不会帮倒忙了.现实生活中这样的事例也不少.文革时期的围湖造田,毁林造田,都是典型.拿现在来说,许多家长不懂教育规律,只抱着为孩子未来着想的美好心愿,对孩子实行棍棒教育,严重违反了《未成年人保护法》,使孩子的身心受到极大伤害.许多地方领导,不懂市场不懂企业,只抱着船大才能抗风浪的观点,盲目要求企业一再扩张,结果使很多企业破产倒闭.从成群的幼龟这个角度来说,它们没有对得到的信息进行思考,只是绝对相信,才造成了被老鹰叼走的悲剧.这提示我们,要善于动脑思考,综合考虑各种渠道得来的信息,这样才能得出正确结论.如果不是这样,而是听见风就是风,听见雨就是雨,又怎么不会吃亏上当呢?

从老鹰这个角度来说,为了达到目的,即使遇到了挫折,也不放弃,而是在耐心等待时机.如果被游客赶走就不再前来,那么自然也就不能够捕捉到幼龟了.它们不仅在游客走后又来了,而且还耐心等待,结果抓捕幼龟的机会就来了.这对于我们人类来说,不也是一种启示吗?

再如北京高考作文题:

课堂上,老师说:

"今天我们来做个小实验.随后,"他拿出一个装满石块的玻璃广口瓶,放在讲台上,问道:

"瓶子满了吗?

"所有学生答:

"满了!

"真的?

"老师从桌下拿出一小"桶沙子,慢慢倒进去,填满石块的间隙,"满子吗?

"学生们若有所思.老师又拿来一壶水倒了进去,直到水面与瓶口持平."这个实验说明了什么?

"老师问道.课堂活跃起来.一个学生说:

"很多事情看起来到达了极限,实际上还存在很大空间."一个学生说:

"顺序很重要.先放这桶沙子,有此石块肯定就放不进去了."一个学生说:

"对,得先放石块.有些分量重的东西就得优先安排."一个学生说:

"也不一定,先沙子和水就一定不行么?

"……请就以上材料,展开联想,自定角度,写一篇文章.题目自拟,文体自选(除诗歌外),不少于800字.自定角度,其实前三个学生所说的就都是很好的立意角度.我们如果对其中的一个有深刻的认识,而且手头还有材料,就不妨直接用一用.这则材料还说明思维方式很重要,有了独辟蹊径的思维方式,往往看似不能解决的问题也就迎刃而解了;还说明办法总比困难多,只要我们想办法,困难总是能够解决的.这两个立意角度也不错.再如湖北高考作文题:

阅读下面的文字,根据要求作文.你走过一棵树,树枝低垂,你是随手把树枝折断丢弃,还是弯身而过?

一只长了癣的流浪狗走近你,你是怜悯地避开,还是一脚踢过去?

电梯门打开,你是谦抑地让人,还是霸道地推人?

一个盲人和你并肩路口,绿灯亮了,你会搀那盲者一把吗?

你与别人如何擦肩而过?

你怎么从小贩手中接过找来的零钱?

你如何低头系上自己松了的鞋带?

你,独处时如何与自己相处?

请根据对这段文字的理解,展开联想,思考如何对待自然,如何对待他人,如何对待自己.自选角度,以《举手投足之间》为题写一篇文章.要求:

自定立意,自定文体,不少于800字.以《举手投足之间》为题,写什么?

材料中的八个例子,都小得有些微不足道.可正是这些微不足道,透露了我们思想深处的秘密,这就是我们的修养,道德,文明程度.这么说来,举手投足之间,我们又怎么能不重视?

从小处入手,从细节入手,一步一个脚印走下去,我们才能成为一个有修养有道德的现代高素质的文明人.你说是不是呢?

八个例子,前两个是让我们思考如何对待自然,中间四个是让我们思考如何对待他人,最后两个是让我们思考如何对待自己.三种类型,三个思考角度,从哪一个角度切入,展现在我们面前的都是一片海阔凭鱼跃,天高任鸟飞的广阔天地.我们去联想,去思考,写出一篇好文章来也就是水到渠成的事情了.五,关键词句把握法对材料作文来说,有时抓住了概括性极强的词语或句子,也就能够把握命题人的意图,从而顺利确定作文立意.如全国卷Ⅰ:

阅读下面的文字,根据要求写一篇不少于800字的文章.2008年5月12日14时28分,四川省汶川县发生里氏8.0级特大地震.人民的生命高于一切!

胡锦涛,温家宝等党政军领导人迅速赶赴灾区指导抗震救灾.十多万解放军,武警和公安民警,各省市的救援队,医疗队,工程抢修队迅速进入灾区.港台救援队和国际救援队飞抵灾区.志愿者从四面八方汇聚灾区.救援物资从水陆空源源不断运进灾区.一位中学教师趴在讲台上用生命保护了下面的四个学生.一位失去15个亲人的县民政局长连续指挥救灾五天只睡了七个小时.幸存者的生还奇迹在不断突破,100小时,150小时,196小时……中央电视台24小时播报.19日14时28分举国哀悼.一样的爱心,不一样的表达.捐款,献血,义演,关注……要求:

选择一个角度构思作文,自主确定立意,确定文体,确定标题;不要脱离材料内容及含意的范围作文,不要套作,不得抄袭.所给的材料说的是什么呢?

有两个句子值得我们注意,一是"人民的生命高于一切",一是"一样的爱心,不一样的表达.捐款,献血,义演,关注……".我们想一想,围绕这两条,发生了多少可歌可泣的故事啊!

解放军救援的故事,国际救援队救援的故事,教师用生命保护学生的故事,还有我们捐款,献血的故事等,都值得我们去写.这些故事,都可以写得生动感人,让人激动的落泪.如果写成议论文,应该注意选择那些典型感人的事例,在叙述的时候要饱蘸浓烈的感情,争取在以理服人的同时,以情感人.六,换位法如江西高考作文题:

阅读下面的文字与漫画,按要求作文.2007年,洞庭湖大水导致20亿只田鼠大迁徙,所过之处农田一片狼藉.专家认为,田鼠为害之烈,原因之一是人类热衷于吃野味,导致田鼠的天敌(蛇,猫头鹰,黄鼠狼等)数量急剧下降.根据上述材料,请你为田鼠或田鼠的天敌代拟一封给人类的信.要求:

①必须按书信格式作文.②题目自拟.③所有内容必须与给定的材料相关.④不少于800字.⑤不得抄袭,套作.代拟书信,自然需要换位思考.只有换位思考,才能写得贴切,写得逼真.以田鼠的口吻给人类写一封信.写什么呢?

写感谢,感谢人类吃掉了自己的天敌,使自己得以迅速繁衍.要注意,写得越是情真意切,对人类的讽刺意味才愈大愈强.可用正反对比手法来写.写人类没有吃自己的天敌时自己的悲惨处境,写自己的天敌被人类吃光时自己的欢欣鼓舞.不妨用勾勒法,写得形象写得有趣.以田鼠的天敌的口吻给人类写一封信.写什么呢?

写人类的不理智.因为自己被吃掉,才有了今天这种田鼠泛滥横行的局面.还可以推断,总有一天,田鼠会代人将所有田里的粮食全部吃光,那个时候,人类悔悟也已经晚了.最后要劝人类深刻反省,认识到保护田鼠的天敌,就是保护自己.平常写信,都是写给亲戚朋友,也就是现实生活中的人,现在却是以田鼠或田鼠的天敌的口吻来写,我们想,一定能够写得别开生面,让人喜欢!

最后需要指出的是,我们分着介绍这六种打开作文思路的方法,是为了行文的方便.实际应用时,往往是两种或多种方法综合运用.只有如此,我们的思维才会处于活跃状态,从而顺利通过审题立意关,将作文写好!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2