西门子PLC学习笔记八-(定时器)

定时器的端口包含:信号输入、定时时间、复位信号、输出、[定时器剩余时间(BI二进制表示、BCD码表示)其输出存入MW]

定时器包含:S_PULSE(脉冲定时器)、S_PEXT(扩展脉冲定时器)、S_ODT(接通延时定时器)、S_ODTS(保持型接通延时定时器)、S_OFFDT(断电延时定时器)

下面对对每种定时器进行详细介绍:

1.S_PULSE(脉冲定时器)

工作原理:输入为1,定时器开始计时,输出为1;计时时间到,定时器停止工作,输出为0。如在定时时间未到时,输入变为0,则定时器停止工作,输出变为0。如果定时器复位端(R)从0变为1则定时器复位时间清零,输出变为0。

A.举例:假如输入的定时间(TV)为10秒,输入从0变为1则定时器开始计时(输出为1)时间从10开始递减当递减到0时定时器输出为0

B.指令格式:

C.工作时序:

2.S_PEXT(扩展脉冲定时器)

工作原理:输入从0到1时,定时器开始工作计时,输出为1;定时时间到,输出为0。在定时过程中,输入信号断开不影响定时器的计时(定时器继续计时)。

如果定时器复位端(R)从0变为1则定时器复位时间清零,输出变为0。

区别:扩展脉冲定时器与脉冲定时器的区别是前者在定时过程中,输入信号断开不影响定时器的计时。(只需接通一瞬间)

A.举例:电动机延时自动关闭控制,按动启动按钮,电动机启动30分后自动关闭

B.指令格式:

C.工作时序:

3.S_ODT(接通延时定时器)

工作原理:输入信号为1,定时器开始计时此时输出为0;计时时间到,输出为1。计时时间到后,若输入信号断开,则定时器输出为0。如在计时时间未到时,输入信号变为0,则定时器停止计时。

区别:顾名思义“接通延时”就是启动定时器(输入信号变为1)且定时间到之后定时器输出(Q)才接通为了。

A.举例:用定时器构成一脉冲发生器,当满足一定条件时,可以输出一定频率和一定占空比的脉冲信号

下图实现了输出指示灯(Q4.0)以灭2s、亮1s的规律交替进行闪烁

B.指令格式:

C.工作时序:

4.S_ODTS(保持型接通延时定时器)

工作原理:输入信号为1,定时器开始工作并计时(输出为0),计时时间到,定时器输出为1。当定时器定时结束,不管输入信号状态如何,输出Q的状态总为1,定时器位只有使用复位指令才能使输出变为0并触发下一个定时器定时工作。

A.举例:按下按钮10s后开灯,灯一直亮,按下复位按钮,灯灭

B.指令格式:

C.工作时序:

5.S_OFFDT(断电延时定时器)

工作原理:输入信号由0到1时定时器复位,输出为1;当输入信号由1到0时,定时器才开始计时,计时时间到,输出为0。在计时过程中,如果输入信号由0到1则定时器复位,停止计时(输出为1),等待输入由1到0时才重新开始计时。

区别:复位时输出为1

A.举例:切断电源后,灯在10s后在熄灭

B.指令格式:

C.工作时序:

时间: 2024-11-08 08:41:37

西门子PLC学习笔记八-(定时器)的相关文章

西门子PLC学习笔记十五-(数据块及数据访问方式)

一.数据块 数据块是在S7 CPU的存储器中定义的,用户可以定义多了数据块,但是CPU对数据块数量及数据总量是有限制的. 数据块与临时数据不同,当逻辑块执行结束或数据块关闭,数据块中的数据是会保留住的. 数据块分共享数据块.背景数据块.用户自定义数据块,下面分别介绍. 1.共享数据块(全局数据块) 其用于存储全局数据,所有逻辑块(OB.FC.FB)都可以访问共享数据块中的数据. 2.背景数据块(私有存储区) 其用做功能块(FB)的"存储器".FB的参数和静态变量安排在它的背景数据块中.

西门子PLC学习笔记十三-(算术运算指令与控制指令)

今天在写一篇PLC的学习笔记,本篇将介绍PLC最基本的运算指令与控制指令,本篇将直接上截图. 1.基本算数运算指令 1)整数运算 2)长整数运算 3)实数运算 . STL编程示例(16位整数的算术运算) L IW10 //将输入字IW10装入累加器1的低字 L MW12 //将累加器1低字中的内容装入到累加器2的低字 //将存储字MW12装入累加器1的低字 +I //将累加器2低字和累加器1低字相加,结果保存到累加器1的低字中 +68 //将累加器1的低字中的内容加上常数68,结果保存到累加器1

西门子PLC学习笔记二-(工作记录)

今天师傅给讲了讲做自己主动化控制的总体的思路,特进行一下记录,做个备忘. 1.需求分析 本次的项目是对楼宇循环供水的控制,整个项目须要完毕压力.压差.温度等的获取及显示.同一时候完毕电机的控制. 2.设计 使用西门子的Step7工具进行梯形图编程,完毕自己主动化控制. 使用西门子的WinCC5.5进行自己主动化人机界面的设计实现. 3.Step7进行编程的步骤 1)进行硬件组态 因为西门子的设备型号已经选定好,故依据实物的型号,先进行硬件组态,组态结果图例如以下: 注: 1.本图需和现场的实物连

西门子PLC学习笔记三(S7-300信号模块)

本篇为阳胜峰老师第二讲视频学习笔记 1.数字量模块 1)数字量输入模块 数字量输入模块将现场过程送来的数字信号电平转换成S7-300内部信号电平. A.数字量输入模块SM321(需要外接24V电源供电) SM321有四种类型的模块:直流16点输入.直流32点输入.交流16点输入.交流8点输入,其中常用的是直流的输入. 附图: B.数字量输出模块SM322(需要外接24V电源供电) 数字量输出模块SM322将S7-300内部信号电平转换成国产所要求的外表信号电平,可直接用于驱动电磁阀.接触器.小型

西门子PLC学习笔记二十一-(中断处理一)

中断处理用来实现对特殊内部事件或外部事件的快速响应.CPU检测到中断请求时,立即响应中断,调用中断源对应的中断程序(OB).执行完中断程序后,返回被中断的程序中. 中断源类型主要有:I/O模块的硬件中断,软件中断,例如日期时间中断.延时中断.循环中断和编程错误引起的中断等. 1.日期时间中断组织块 日期时间中断组织块有OB10~OB17.CPU318只能支持OB10和OB11,其余的S7-300CPU只支持OB10.S7-400支持的日期时间中断OB的个数与CPU的型号有关. 日期时间中断可以在

西门子PLC学习笔记十八-(带参数FC编程)

带参数FC,指编辑功能时,在局部变量声明表中定义形式参数,在功能(FC)中使用虚拟的符号地址完成程序的编写. 下面将例举简单的示例说明如何编写带参FC功能. 本示例完成一数学公式的编程:Y = ( X + 5 ) * 11 / 5; 程序如下: FC数学公式编写如下(内部定义了输入参数变量:X和输出参数变量Y) 本程序代码可以在此下载.

西门子PLC学习笔记十八-(带参数FC编程二)

本篇仍是对带参数的FC编程的练习,本次实现功能: 一共有4台电机,每台电机都要求Y-△降压启动.启动时,按下启动按钮,M1电机启动,然后每隔10s启动一台,最后M1到M4四台电机全部启动.当按下停止按钮时,M4先停止,过10s后M3在停止,再过10s后M2停止,再过10sM1电机停止.同时任一台电机启动时,控制电源的接触器和Y形接法的接触器接通电源6s后,Y形接触器断开,1s后△接触器动作接通. 本需求程序实现代码如下: 1.符号表 2.功能块编写代码如下 3.主程序编写如下 本程序代码可在此下

西门子PLC学习笔记四-(控制三项异步电动机的启动停止)

本篇是学习S7-300的一个小程序,用于对PLC开发简单直观的认识. 1.三项异步电动机电路图 2.PLC控制接线图 从图中可以看出控制按钮接PLC 信号模块SM的I0.0.I0.1端口,输出信号从Q4.1输出 3.PLC SM模块选择 1)输入模块选择 SM321 DI32*24V 2)输出模块选择 SM322 DO32*AC120/230/1A 4.硬件组态图如下: 5.编辑符号变量 6.编写梯形图程序 7.编写程序 程序解释: sb1_start使用开路符号表示:当接通时整条线路都接通,默

西门子PLC学习笔记一(S7-300简介)

使用了Step7有几天了,现在系统的学习一下,现记录一下学习的内容. 1.S7-300硬件结构 S7-300或者S7-400的PLC是模块式的PLC,各种模块式相互独立的,分别安装在机架上.硬件结构如图: DI:数字量输入模块,DO:数字量输出模块,AI:模拟量输入模块,AO:模拟量输出模块 2.S7-CPU模块 S7-CPU模块可分为紧凑型.标准型.革新型.户外型.故障安全型.特种型CPU. CPU312C表示是紧凑型CPU: CPU313C-2DP表示集成了PROFIBUS-DP协议的紧凑型