- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
WinCC通过VBS脚本实现自动变量记录
【摘要】本文着重描述了如何运用SIEMENS公司上位监控软件WinCCV6.0
自带的VBS脚本编辑器,结合事件触发,实现精馏变量数据的记录与归档,从
而减少无效的采集数据,方便统计和归档。
【关键词】WINCC;组态软件;变量记录;VBS脚本;PLC
1.引言
精馏设备在化工生产中用途广泛,对于大型的生产设备,多用PLC采集数
据和控制参数,并用组态软件在上位机上进行数据的采集汇总处理和控制。一般
的数据采集,都是在固定的周期内,对参数进行定期的归档。但精馏设备在多数
的时候处于停止状态,采集的数据并不是生产参数,占用资源,并且容易误导统
计。根据实际情况,通过Siemen公司的WINCCV6.0组态软件,实时监控,并
用WINCC自带的VBS脚本编辑器,编写程序,使数据采集变成条件触发启停。
上位机为普通dell电脑和19’显示器,下位机为一台Siemen的PLC-300型CPU,
上位机与下位机通过MPI通信。
2.项目要求
用WinCC做上位机监控软件,要求在精馏塔开启时,进行变量记录和归档,
精馏结束,自动关闭变量记录。
3.WINCC通过VBS脚本实现事件触发变量记录
3.1设计思路
根据实际情况,精馏塔加热采用再沸器形式,媒介为热油,加热产品至汽化。
因要去除产品中的杂质,需加热至100°C以上,所以,可将再沸器温度100°C
作为数据采集的阀值。
3.2创建变量
首先创建需要归档的变量,在“变量管理”下的“SIMATICS7PROTOCOL
SUITE”中,选择“MPI”通信方式,输入连接的名称,控制器的站地址、机架号、
插槽号等。在建立的连接中添加需要监控的外部变量和变量组。
3.3创建变量记录
在“变量记录”编辑器中,创建归档“changya”,在其下添加需要记录的变量。
采集类型设定为“周期-连续”,归档/显示周期5分钟。
3.4设置事件变量。
在“变量管理”编辑器中,新建两个二进制内部变量,
“changya_start”“changya_stop”,作为事件的起始变量和终止变量。
在“变量记录”编辑器中,右键点击各个变量,选择“属性”,在“事件”选项卡
下选择事件起始变量为“changya_start”,事件终止变量为“changya_stop”。
3.5VBS脚本编写事件触发条件
在WINCC项目管理器浏览树中选择“全局脚本→VBS编辑器”,右键打开,
选择“动作”选项卡,右键单击“新建”选择“动作”,自动打开编辑区。在编辑区中
输入如下程序:
OptionExplicit
Functionaction
Dimchangya_start
Setchangya_start=HMIRuntime.Tag(“changya_start”)
Dimchangya_stop
Setchangya_stop=HMIRuntime.Tag(“changya_stop”)
DimT101reboiler_temp
SetT101reboiler_temp=HMIRuntime.Tag(“T101reboiler_temp”)
T101reboiler_temp.Read
IfT101reboiler_temp.Value100.0Then
changya_start.Read
changya_start.Write1
changya_stop.Read
changya_stop.Write0
Els
changya_stop.Read
changya_stop.Write1
changya_write.Read
changya_write.Write0
EndIf
EndFunction
右键单击新建的动作,选择“信息/触发器”,设定动作的触发方式,这里选
择定时周期性触发,周期为10秒。每隔10秒触发一次VBS脚本
您可能关注的文档
- waters e2695各部件冲洗及排气简单操作.pdf
- vsb的调制与解调.pdf
- Whatwouldyouliketoeat教学设计方案.pdf
- when和while区别及专项练习含答案.pdf
- WGS84坐标与北京54坐标转换.pdf
- WINDOWS 和 LINUX 的系统层次比较.pdf
- Web已死 互联网永生.pdf
- WatchDog产生中断和系统复位.pdf
- Windows 7下设置IPV6网关的详细方法.pdf
- XX公司信息系统外包人员管理办法.pdf
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)