S7-300 PLC系统时间的应用技巧.doc

S7-300 PLC系统时间的应用技巧.doc

ID:56090628

大小:168.00 KB

页数:6页

时间:2020-06-19

S7-300 PLC系统时间的应用技巧.doc_第1页
S7-300 PLC系统时间的应用技巧.doc_第2页
S7-300 PLC系统时间的应用技巧.doc_第3页
S7-300 PLC系统时间的应用技巧.doc_第4页
S7-300 PLC系统时间的应用技巧.doc_第5页
资源描述:

《S7-300 PLC系统时间的应用技巧.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、S7-300PLC系统时间的应用技巧孙淑惠,黄东强(秦皇岛燕大汽车附件厂,066004)摘要:针对西门子S7-300系列PLCCPU系统时间在使用方面具有一定的难度,尤其在与TP170A触摸屏连机时,存在系统时间参数读取不正常,系统时间无法设置,系统时间无法正确实时显示等诸多问题,本文以在触摸屏上实现设置和读取CPU系统时间为例,介绍了S7-300PLC系统时间的使用技巧及其高级应用。关键词:S7-300;触摸屏;系统时间中图分类号:TM571.6+1      文献标识码:B文章编号:1004-0420(2008)05-0019-03Application

2、skillsofsystemtimeinS7-300PLCSUNShuhui,HUANGDongqiang(QinghuangdaoYandaAutomotiveComponentsCO.,Ltd,066004)Abstract:AimatthesystemtimeofSiemensS7300seriesPLCCPU,itishassomedifficultyinusingthesystemtime,especiallywhentheTP170AtouchscreenmachineslinkstoPLC,Includesthesystemtimepa

3、rameterscannotreadnormally;thesystemtimecannotbeset;thesystemtimecannotbedisplayedcorrectly,andsoon.Thispaperintroduceshowtosetandreadthesystemtimeonthetouchscreen,andsomeadvancedapplicationskillsforS7300PLCasanexample.Keywords:S7-300;HMI;systemtime0引言西门子S7-300PLC是模块化微型PLC系统,完全满足

4、中、小规模的性能要求,以其简单的导轨安装,使得硬件维护相当方便。另外,人机界面(HMI)服务已经集成在S7-300操作系统Step7内,用户只需在人机界面(HMI)中输入数据,S7-300就会自动地按用户指定的刷新速度传送与处理这些数据。在工业生产中,时间是最为常用的参数,如设定工作的起始时间、结束时间;统计完成各生产批次的时间;设备自动关机时间;系统时间显示,试用期限设定等等。但在实际设备调试当中,系统时间经常出现问题,其中包括时间功能块难以使用、时间参数不能被识别、设定时间不能实时显示、时间参数不能被其它程序调用等等。本文利用时间功能块编程,在触摸屏TP

5、170A上实现设置和读取CPU系统时间,并举例介绍了系统时间在设备自动化关机方面的高级应用技巧。1S7-300PLC编程1.1编程软件安装首先在个人计算机上安装S7-300的编程软件Step7V5.4,接着安装TP170A触摸屏编辑工具Protoolpro6.0。安装完毕后,触摸屏编辑软件开发环境将集成在Step7的工程内。1.2建立新工程1.2.1在Step7的开发环境中新建一个工程,利用新建工程向导,在工程的模块中选择CPU313C-2DP,插入OB1模块,保存工程名。打开软件后,在Block下插入数据块,系统默认命名为DB1。首先在DB1模块中建立用于

6、设置和读取系统时间的数据类型及其参数,如图1所示。图1DB1数据块设置1.2.2到SymbolEditor中,定义DB1,本文中定义DB1的Symbol为time,地址为DB1,数据类型为DB1。其它如SFC0、SFC1不需要人为定义,系统会自动定义。1.2.3双击并打开OB1,进行系统时间设置的编程,梯形图程序如图2所示。图2设置系统时间    图2中,当M0.0到达上升沿时,输出Q=1,程序依次执行调用系统时钟功能模块SFC0(SET_CLK),将新时间数据(从触摸屏上输入)设定到PLCCPU中,紧接着复位M0.0,从而实现M0.0到达上升沿时,仅调用一

7、次SFC0。如果不对M0.0及时复位,系统将一直调用SFC0,那样系统时间将一直不断地被设置,从而会导致时间实时刷新失败。1.2.4编写系统读取时间的程序,如图3所示。图3读取系统时间    图3中,SFC1(READ_CLK)模块前不需要增加任何其它的条件,否则可能会导致读取时间不准确或有误差现象。若不需要动态显示时间,只想看一下现在的时间,可以按照上述方法,采用执行一次读取系统时间即可。2触摸屏界面设置2.1配置触摸屏系统 在先前建立的Step7工程中,插入一个新的“Object”,然后选择“SIMATICop”,系统默认命名为op1。   双击打开op

8、1,运行触摸屏设置向导,首先找到TP170A装置,再

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。