S7-300 PLC系统时间的应用技巧(3)
时间:2025-04-20
时间:2025-04-20
针对西门子S7-300系列PLC CPU系统时间在使用方面具有一定的难度,尤其在与TP170A触摸屏连机时,存在系统时间参数读取不正常,系统时间无法设置,系统时间无法正确实时显示等诸多问题,本文以在触摸屏上实现设置和读取CPU系统时间为例,介绍了S7-300PLC系统时间的使用技巧及其高级应用。
图2设置系统时间
图2中,当M0.0到达上升沿时,输出Q=1,程序依次执行调用系统时钟功能模块SFC0(SET_CLK),将新时间数据(从触摸屏上输入)设定到PLC CPU中,紧接着复位M0.0,从而实现M0.0到达上升沿时,仅调用一次SFC0。如果不对M0.0及时复位,系统将一直调用SFC0,那样系统时间将一直不断地被设置,从而会导致时间实时刷新失败。
1.2.4编写系统读取时间的程序,如图3所示。
图3读取系统时间
图3中,SFC1(READ_CLK)模块前不需要增加任何其它的条件,否则可能会导致读取时间不准确或有误差现象。若不需要动态显示时间,只想看一下现在的时间,可以按照上述方法,采用执行一次读取系统时间即可。
2触摸屏界面设置
2.1配置触摸屏系统
在先前建立的Step7工程中,插入一个新的“Object”,然后选择
“SIMATICop”,系统默认命名为op1。
双击打开op1,运行触摸屏设置向导,首先找到TP170A装置,再输入PLC的名字,并选择PLC类型。
上一篇:真空滤油机操作规程