欢迎来到天天文库
浏览记录
ID:52514866
大小:244.35 KB
页数:3页
时间:2020-03-28
《西门子WINCC和PLC的高级编程.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、业粮油装备与自动控制Vo1.16,2009,No.6~erea£anaOOa1nclustr~’’’⋯⋯⋯⋯⋯一西门子WINCC和PLC的高级编程葛存峰,薛小亮,史惠琛国家粮食储备局无锡科学研究设计院(无锡214035)摘要:介绍了WINCC和PLC两种组态软件,通过具体的实例阐述了如何实现WINCC和PLC的高级编程。关键词:WINCC;PLC;高级编程中图分类号:TP311文献标识码:B文章编号:1672—5026(2009)06—0048—03High—levelprogrammingofSIEMENSWINCCandPLCGeCunfeng,XueXiaol
2、iang,ShiHuichenWuxiSeiericeResearch&DesignInstituteofStateAdministrationforGrainReserve(Wuxi214035)Abstract:TwokindsofconfigurationsoftwareofWINCCandPLCareintroduced.Thewaytoachievehigh—levelprogrammingofWINCCandPLCisdescribedbyconcreteexamples.Keywords:WINCC;PLC;high—levelprogramming我
3、们经常遇到多个设备显示相同参数的情况,1引言使用画面模板可以避免反复组态相同画面布局的问组态软件,又称监控组态软件,是数据采集与过题,减少项目后期修改细节部分带来的工作量。对程控制的专用软件,它的出现解决了传统的工业控设备的运行状态和故障信息通常要花大量的时间进制软件开发周期长、效率低、价格贵等问题,使编程行组态,工作相当繁琐,画面模板、结构变量、自定义开发人员可以根据自己的控制对象和任务应用软件对象的结合使用可以通过更改相同的C脚本、对象中的工具,从而方便快捷、高效地完成工程中的任名完成所有控制设备的控制信息、设备运行参数、报务。PLC即可编程控制器,是指以计算机
4、技术为基警信息等。下面举马达控制为例具体谈谈如何实现础的新型工业控制装置。可通过组态软件与PLC这些功能。的数据交换实现工业过程动态可视化、过程监控和2.1.1建立结构变量报警等控制要求。见表1。西门子公司推出的WINCC和PLC组态软件2.1.2建立画面模板为实现工业自动化提供了强有力的工具,可以通过组态好在画面窗口对象要调用的模板画面中的改变WINCC和PLC的组态和编程的方法来提高对象连接结构变量的成员变量,如图1所示。运行模式:SetTagBit(“.auto”,(SHORT)!效率,快速完成项目。下面针对工程中的常见问题,GetTagBit(“.auto”
5、));谈谈如何实现WINCC和PLC的高级编程。单机开:按下时SetTagBit(“.start”,1);弹起2实现策略时SetTagBit(“.start”,0);单机关:按下时SetTagBit(“.stop”,1);弹起2.1结合使用画面模板、结构变量、自定义对象时SetTagBit(“.stop”,0);收稿日期:2009—04—27修回日期:2009—06—11作者简介:葛存峰,男,1982年出生,助理工程师,主要从事开到位模拟启用:SetTagBit(“.sire”,(short)!自动化系统程序的研究及编制工作。GetTagBit(“.sire”));
6、48粮食与食品工业CereazdFoodIndtryVo1.16,2009,No.6表1结构变量表对象名称即可完成所有相同类型的对象的组态(运行、故障、闪烁等),如图2所示。sim:C脚本程序描述BOOLmain(char*lpszPictureName,char*—lpszObjectName,char*lpszPropertyName){#pragmaoption(mbcs)charTAG一1[256];strcpy(TAG1,lpszObjectName);一strcat(TAG1,“.sim”);if(GetTagBit(TAG一1))图1画面模板图retu
7、rn1;2.1.3建立自定义对象else挑选其中用户需要的属性作为用户自定义属性。程序无须改动,只要通过复制自定义对象,改变图2自定义对象图2.2PLC编程可以综合运用多种语言解决复杂的控制任务。同样西门子PLC的编程软件STEP7融合了面向对可以建立马达类型的结构变量,通过向FB传递结象的编程思想,支持STL、LAD、SCL等语言编程,构类型的块参数,将马达的数据批量传输和处理,这49粮油装备与自动控制葛存峰等:西门子WINCC和PLC的高级编程样可以减少重复输入变量的劳动,马达的运行信号UPN“Dataofallmotor”和驱动马达的输出信号可以通过以下两
此文档下载收益归作者所有