S-ODT(接通延时S5定时器)
实验四 交通信号灯控制

实验四交通信号灯控制一、实验目的:1、熟悉S7-300PLC的使用方法和SIMATIC MANAGER编程方法。
二、实验设备:1、S7-300可编程序控制器;2、SIMATIC MANAGER编程软件。
三、实验任务:设计十字路口交通信号灯控制程序,道路分为南北向,交通灯分1(南北)、2(东西)两组;控制方案可有多种:1、南北、东西控制规律相同,均为绿灯亮20秒—闪烁3秒—黄灯亮2秒—红灯亮;工作时序图如下:┌──────┐┌┐┌┐┌┐1绿─┘└┘└┘└┘└─────────────────←20秒→←3秒→┌──┐1黄──────────────┘2秒└───────────────┐┌──────────────1红└───────────────┘┌──────┐┌┐┌┐┌┐2绿─────────────────┘└┘└┘└┘└──┐┌─2黄└────────────────────────────┘┌───────────────┐2红─┘└──────────────2、南北、东西控制规律相同,均为绿灯亮20秒—闪烁3秒—黄灯亮2秒—红灯亮;加上人行道的指示灯(写出工作时序图)所设计的梯形图程序如上1.定时器指令的含义及应用在此程序中使用S_ODT(接通延时S5定时器)进行程序实现本程序中使用其的线圈指令2.根据给定实验题目设计输入信号,输出信号分配相关地址程序段1:首先使用一个位存储区M0.0,将I124.0输入作为该程序的启动信号,当I124.0接通时,整个交通灯程序开始启动。
程序段2:再用I124.1作为停止信号,接入M0.0(R),也就是当这个信号出现时,使得程序复位停止。
程序段3:程序开始启动后,首先延迟20S启动定时器T0,1绿亮20S。
程序段4:T0启动后,1绿开始闪动3S,所以说延迟3S使用T1。
程序段5:T1启动后,1绿变成了1黄,亮2S,使用T2。
程序段6:T2启动后,1黄变成了1红,同时这个时候2红变成了2绿。
STEP7-功能块全中文说明资料

18
35. S_ODT接通延时 S5定时器 36. S_ODTS保持接通延时 S5定时器 37. S_OFFDT断开延时 S5定时器
19
38. ---( SP ) 脉冲定时器线圈
---( SP )
39. ---( SE ) 扩展脉冲定时器线圈
---( SE ) 20
12
? 调用多重背景 ? 调用来自库的块 ? 使用 MCR 功能的重要注意事项 ? ---(MCR<) 主控制继电器打开 ? ---(MCR>) 主控制继电器关闭 ? ---(MCRA) 主控制继电器激活 ? ---(MCRD) 主控制继电器取消激活 ? RET 返回
移位和循环移位指令
? SHR_I 整数右移 ? SHR_DI 长整数右移 ? SHL_W 左移字 ? SHR_W 右移字 ? SHL_DW 双字左移 ? SHR_DW 右移双字 35. SHR_I 整数右移
两个 32 位 IEEE 浮点数
使用浮点运算指令,可对 一个 32 位 IEEE 浮点数 执行下列操作: ? 求绝对值 (ABS) ? 求平方 (SQR) 和平方根 (SQRT) ? 求自然对数 (LN) ? 求指数值 (EXP) 以 e (= 2,71828) 为底
8
? 求下列 32 位 IEEE 浮点数表示的角度的三角函数 - 正弦 (SIN) 和反正弦 (ASIN) - 余弦 (COS) 和反余弦 (ACOS) - 正切 (TAN) 和反正切 (ATAN)
11
32. ATAN 得到反正切值
33. MOVE分配值
34. 程序控制指令概述 说明 可使用下列程序控制指令: ? ---(CALL) 调用来自线圈的 FC SFC( 不带参数 ) ? CALL_FB 调用来自框的 FB ? CALL_FC 调用来自框的 FC ? CALL_SFB 调用来自框的系统 FB ? CALL_SFC 调用来自框的系统 FC
西门子S7-300400 PLC项目教程教案项目3 天塔之光程序设计与调试-任务1 定时器指令和CP

任务实施一、定时器指令的源自本功能1.脉冲定时器(S_PULSE)
2.S5扩展脉冲定时器(S-PEXT)
作业
备注
授课日期
班级
基本课题
定时器指令和CPU时钟存储器
授课目的
(1)了解定时器指令的基本功能;
(2)掌握定时器指令的应用;
(3)掌握CPU时钟存储器。
授课重、难点
(1)定时器指令的基本功能;
(2)定时器指令的应用、CPU时钟存储器。
授课内容
知识准备
定时器是一种按时间动作的继电器,相当于继电器控制系统中的时间继电器。一个定时器有很多的常开触点和常闭触点。
3.接通延时定时器(S_ODT)
4.保持接通延时定时器(S_ODTS)
5.断开延时定时器(S_OFFDT)
二、定时器指令的应用
1.脉冲定时器应用实例
2.扩展脉冲定时器应用实例
3.接通延时定时器应用实例
4.保持接通延时定时器应用实例
5.断开延时定时器应用实例
三、CPU时钟存储器
S7-300/400PLC在做定时程序时,除了使用定时器指令外,还可以使用时钟存储器来实现定时功能。如果使用该功能,需要在CPU属性中,启用“时钟存储器”功能,时钟存储器的复选框中的“0”为MB地址。
STEP7-功能块全中文说明资料

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP ?I(INT)整数比较CMP ?D (DINT)比较双精度整数CMP ?R (REAL)比较实数3.转换指令概述BCD_I BCD码转换为整数I_BCD 整型转换为BCD码BCD_DI BCD码转换为双精度整数I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型4 计数器指令S_CUD 双向计数器S_CD 降值计数器S_CU 升值计数器---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5.S_CUD 双向计数器`6. S_CU 升值计数器7. S_CD 降值计数器8. ---( SC ) 设置计数器值9. ---( CU ) 升值计数器线圈10. ---( CD ) 降值计数器线圈11. ---(OPN)打开数据块:DB或DI如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。
12. ---(JMP)--- 无条件跳转13. ---(JMPN) 若“否”则跳转14. LABEL标号【整型数学运算指令】整型数学运算指令概述说明使用整数运算,您可以对两个整数(16和32位)执行以下运算:•ADD_I 加整数•SUB_I 减整型•MUL_I 乘整型•DIV_I 除整型•ADD_DI 加双精度整数•SUB_DI 减长整型•MUL_DI 乘长整型•DIV_DI 除长整型•MOD_DI 返回分数长整型15. ADD_I 整数加16. SUB_I 整数减17. MUL_I 整数乘18. DIV_I 整数除19. MOD_DI 返回长整数余数20. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。
西门子S7-300 PLC基础与应用 第3版第4章 定时器

第4章 定时器指令的应用
定时器指令
3.S_ODT(接通延时S5定时器,简称接通延时定时器)
指令形式 格式
LAD
Tno
启动信号
输出位地址
定时时间
时间字单元 1
复位信号
时间字单元 2
示例
FBD
Tno
启动信号
时间字单元 1
定时时间
时间字单元 2
复位信号
输出位地址
STL
A 启动信号 L 定时时间 SD Tno A 复位信号 R Tno L Tno T 时间字单元 1 LC Tno T 时间字单元 2 A Tno = 输出位地址 A I0.0 L S5T#8S SD T5 A( O I0.1 ON M10.0 ) R T5 L T5 T MW0 LC T5 T MW2 A T5 = Q4.5
页码: 4
西门子S7-300 PLC 基础与应用
第4章 定时器指令的应用
定时器指令
1.S_PULSE(脉冲S5定时器,简称脉冲定时器)
I0.1
I0.2 设定时间值
MW0、MW2
T1 Q4.0
t
t
t
(a)梯形图
(b)工作时序 图2-9 脉冲定时器工作时序
日期:2020/10/20
页码: 5
西门子S7-300 PLC 基础与应用
30s
40s 45s
图2-16 人行横道交通信号灯系统控制时序图
55s 60s 65s
日期:2020/10/20
页码: 24
西门子S7-300 PLC 基础与应用
第4章 定时器指令的应用
PLC硬件配置及接线(1/2)
人行横道交通信号灯系统需要车道(东西方向)红、
s7-300PLC编程语句手册汇总

S7-300编程语言与指令孟令生整理STEP 7编程语言介绍 (2)数据类型 (3)参数数据类型 (4)PLC用户存储区的分类及功能 (5)指令操作数 (5)寻址方式 (6)状态字 (8)基本逻辑指令 (9)置位和复位指令 (11)RS和SR触发器 (12)跳变沿检测指令 (12)定时器与计数器指令 (15)计数器指令 (20)访问CPU的时钟存储器 (22)数字指令 (23)装入和传送指令 (23)转换指令 (25)比较指令 (28)算数运算指令 (29)移位指令 (31)控制指令 (32)STEP 7编程语言介绍STEP 7是S7-300/400系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。
该软件的标准版支持STL(语句表)、LAD(梯形图)及FBD(功能块图)3种基本编程语言,并且在STEP 7中可以相互转换。
专业版附加对GRAPH(顺序功能图)、SCL(结构化控制语言)、HiGraph(图形编程语言)、CFC(连续功能图)等编程语言的支持。
不同的编程语言可供不同知识背景的人员采用。
➢STL(语句表)STL(语句表)是一种类似于计算机汇编语言的一种文本编程语言,由多条语句组成一个程序段。
语句表可供习惯汇编语言的用户使用,在运行时间和要求的存储空间方面最优。
在设计通信、数学运算等高级应用程序时建议使用语句表。
➢FBD(功能块图)FBD(功能块图)使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示。
FBD比较适合于有数字电路基础的编程人员使用。
➢GRAPH(顺序控制)GRAPH类似于解决问题的流程图,适用于顺序控制的编程。
利用S7-GRAPH编程语言,可以清楚快速地组织和编写S7 PLC系统的顺序控制程序。
它根据功能将控制任务分解为若干步,其顺序用图形方式显示出来并且可形成图形和文本方式的文件。
➢ HiGraph (图形编程语言)S7-Higraph 允许用状态图描述生产过程,将自动控制下的机器或系统分成若干个功能单元,并为每个单元生成状态图,然后利用信息通讯将功能单元组合在一起形成完整的系统。
PLC梯形逻辑指令

PLC梯形逻辑指令一览所有梯形逻辑指令一览(国际)英文助记符程序元素分类说明---| |--- 状态位指令常开接点(地址)---|/|--- 状态位指令常闭接点(地址)---( ) 状态位指令输出线圈---(#)--- 状态位指令中间输出==0 ---| |--- 状态位指令结果位等于“0”>0 ---| |--- 状态位指令结果位大于“0”>=0 ---| |--- 状态位指令结果位大于等于“0”<=0 ---| |--- 状态位指令结果位小于等于“0”<0 ---| |--- 状态位指令结果位小于“0”<>0 ---| |--- 状态位指令结果位不等于“0”ABS 浮点算术运算指令浮点数绝对值运算ACOS 浮点算术运算指令浮点数反余弦运算ADD_DI 整数算术运算指令双整数加法ADD_I 整数算术运算指令整数加法ADD_R 浮点算术运算指令实数加法ASIN 浮点算术运算指令浮点数反正弦运算ATAN 浮点算术运算指令浮点数反正切运算BCD_DI 转换指令BCD 码转换为双整数BCD_I 转换指令BCD 码转换为整数BR ---| |--- 状态位指令异常位二进制结果----(CALL) 程序控制指令从线圈调用FC/SFC(无参数)CALL_FB 程序控制指令从方块调用FBCALL_FC 程序控制指令从方块调用FCCALL_SFB 程序控制指令从方块调用SFBCALL_SFC 程序控制指令从方块调用SFC----(CD) 计数器指令减计数器线圈CEIL 转换指令上取整CMP >=D 比较指令双整数比较(==,<>,>,<,>=,<=)CMP >=I 比较指令整数比较(==,<>,>,<,>=,<=)CMP >=R 比较指令实数比较(==,<>,>,<,>=,<=)COS 浮点算术运算指令浮点数余弦运算----(CU) 计数器指令加计数器线圈DI_BCD 转换指令双整数转换为BCD 码DI_R 转换指令双整数转换为浮点数DIV_DI 整数算术运算指令双整数除法DIV_I 整数算术运算指令整数除法DIV_R 浮点算术运算指令实数除法EXP 浮点算术运算指令浮点数指数运算FLOOR 转换指令下取整I_BCD 转换指令整数转换为BCD 码I_DI 转换指令整数转换为双整数INV_I 转换指令整数的二进制反码INV_DI 转换指令双整数的二进制反码---( JMP ) 跳转指令无条件跳转---( JMP ) 跳转指令条件跳转---( JMPN ) 跳转指令若非则跳转LABEL 跳转指令标号LN 浮点算术运算指令浮点数自然对数运算---(MCR>) 程序控制指令主控继电器断开---(MCR<) 程序控制指令主控继电器接通---(MCRA) 程序控制指令主控继电器启动---(MCRD) 程序控制指令主控继电器停止MOD_DI 整数算术运算指令回送余数的双整数MOVE 赋值指令赋值MUL_DI 整数算术运算指令双整数乘法MUL_I 整数算术运算指令整数乘法MUL_R 浮点算术运算指令实数乘法---(N)--- 位逻辑指令RLO 下降沿检测NEG 位逻辑指令地址下降沿检测NEG_DI 转换指令双整数的二进制补码NEG_I 转换指令整数的二进制补码NEG_R 转换指令浮点数求反---|NOT|--- 位逻辑指令信号流反向---(OPN) 数据块调用指令打开数据块:DB 或DI OS ---| |--- 状态位指令存储溢出异常位OV ---| |--- 状态位指令溢出异常位---( P )--- 位逻辑指令RLO 上升沿检测POS 位逻辑指令地址上升沿检测---( R ) 位逻辑指令线圈复位---( RET ) 程序控制指令返回ROL_DW 移位和循环指令双字左循环ROL_DW 移位和循环指令双字右循环ROUND 转换指令舍入为双整数RS 位逻辑指令复位置位触发器---( S ) 位逻辑指令线圈置位---(SAVE) 位逻辑指令将RLO 存入BR 存储器---( SC ) 计数器指令设置计数器值S_CD 计数器指令减计数器S_CU 计数器指令加计数器S_CUD 计数器指令加-减计数器---( SD ) 定时器指令接通延时定时器线圈---( SE ) 定时器指令扩展脉冲定时器线圈---( SF ) 定时器指令断开延时定时器线圈SHL_DW 移位和循环指令双字左移SHL_W 移位和循环指令字左移SHR_DI 移位和循环指令双整数右移SHR_DW 移位和循环指令双字右移SHR_I 移位和循环指令整数右移SHR_W 移位和循环指令字右移SIN 浮点算术运算指令浮点数正弦运算S_ODT 定时器指令接通延时S5 定时器S_ODTS 定时器指令保持型接通延时S5 定时器S_OFFDT 定时器指令断电延时S5 定时器---( SP ) 定时器指令脉冲定时器线圈S_PEXT 定时器指令扩展脉冲S5 定时器S_PULSE 定时器指令脉冲S5 定时器SQR 浮点算术运算指令浮点数平方SQRT 浮点算术运算指令浮点数平方根SR 位逻辑指令置位复位触发器---( SS ) 定时器指令保持型接通延时定时器线圈SUB_DI 整数算术运算指令双整数减法SUB_I 整数算术运算指令整数减法SUB_R 浮点算术运算指令实数减法TAN 浮点算术运算指令浮点数正切运算TRUNC 转换指令舍去小数取整为双整数UO ---| |--- 状态位指令无序异常位WAND_DW 字逻辑指令双字和双字相“与”WAND_W 字逻辑指令字和字相“与”WOR_DW 字逻辑指令双字和双字相“或”WOR_W 字逻辑指令字和字相“或”WXOR_DW 字逻辑指令双字和双字相“异或”WXOR_W 字逻辑指令字和字相“异或”。
物联网PLS技术练习(试卷编号191)

物联网PLS技术练习(试卷编号191)1.[单选题]传送指令在传送数据后,输入存储器IN中的内容( )。
A)丢失B)不变C)未知答案:B解析:2.[单选题]下列哪项C650机床的电器控制系统的组成部分A)继电器B)保护装置C)车床答案:C解析:3.[单选题]并发顺序步和同时结束若干个顺序步在功能图中用( )表示。
A)一条水平线B)矩形框C)双水平线答案:C解析:4.[单选题]PLCRS485专用通讯板的通讯距离是( )。
A)1300MB)200MC)500MD)50M答案:D解析:5.[单选题]EM231模拟量输入模块的输入类型为( )。
A)微分输入型B)晶体管输入型C)继电器输入型D)差分输入型答案:D解析:B)计数器C)特殊辅助继电器D)高速计数器答案:C解析:7.[单选题]请看下面程序,若QB0连接的负载是信号灯,则按下按钮I0.0后,有( )盏灯亮。
A)3B)4C)5D)6答案:B解析:8.[单选题]关于二进制,下列描述错误的是()。
A)二进制数由数字0和1表示B)一个二进制数字0和1表示一位,八位为一个字节C)由于二进制由数值较小的0和1表示,所以只能表示一部分数据D)二进制与十进制相互转换,不改变值的大小答案:C解析:9.[单选题]程序检查过程中如发现有错误就要进行修改,包括( )。
A)线路检查B)其他检查C)语法检查D)以上都是答案:D解析:10.[单选题]以下( ) 不属于PLC的中断事件类型。
A)通讯口中断B)I/ 0中断C)时基中断D)编程中断答案:D解析:11.[单选题]PLC机输出类型有继电器、晶体管、( )三种输出形式。
A)二极管D)发光二极管答案:C解析:12.[单选题]若变量已正确定义并赋值,表达式( )不符合C语言语法。
A)5&&3B)int(5.5)C)+aD)a=b=c=3答案:B解析:13.[单选题]断电延时型时间继电器,它的常开触点为( )A)延时闭合的常开触点B)瞬动常开触点C)瞬时闭合,延时断开的常开触点D)延时闭合,瞬时断开的常开触点答案:C解析:14.[单选题]速度继电器 ( )A)定子与电机同轴连接B)转子与电机同轴连接C)触点放置于主电路D)触点放置于控制电路答案:B解析:15.[单选题]按照工作方式,TON是( )型定时器。
定时器指令

PLC2-1300
三、 S-ODT(接通延时S5定时器)
示例程序
工作波形
8S PLC2-2300
三、 S-ODT(接通延时S5定时器)
【例】 接通延时定时器和脉冲定时器应用——用定时 器构成一脉冲发生器,当满足一定条件时,能够输出一定 频率和一定占空比的脉冲信号。
工艺要求:当按钮S1(I0.0)按下时,输出指示灯H1 (Q4.0)以灭2s,亮1s规律交替进行。
I0.0 Q4.0
1S 2S
PLC2-3300
三、 S-ODT(接通延时S5定时器)
控制程序 (使用接通延时定时器)
I0.1
I0.1
PLC2-4300
三、 S-ODT(接通延时S5定时器)
控制程序 (使用脉冲定时器)
PLC2-5300
四、 S-ODTS(保持型接通延时S5定时器)
Tn0
S_ODTS
PLC-4300
定时器概述
定时器的第0到第11位存放二进制格式的定时值, 第12,13位存放二进制格式的时基。
PLC-5300
定时器概述
时基与定时范围
时基 时基的二进制代码 分辨率
定时范围
10ms
00
100m
01
s
1s
10
10s
11
0.01s 10ms至9s_990ms(9.99s)
0.1s 1s
五、S-OFFDT(断电延时S5定时器)
示例程序
工作波形
PLC2-9300
五、S-OFFDT(断电延时S5定时器)
【例】断电延时SF定时器的应用: 合上开关SA(I0.0),HL1(Q0.0)和HL2(Q0.1)亮,断 开SA,HL1立即熄灭,过10S后, HL2自动熄灭。
PLC编程中定时器指令介绍

定时器指令介绍S_PULSE 脉冲S5定时器S_PEXT 扩展脉冲S5定时器S_ODT 接通延时S5定时器S_ODTS 保持接通延时S5定时器S_OFFDT 断开延时S5定时器---( SP ) 脉冲定时器线圈---( SE ) 扩展脉冲定时器线圈---( SD ) 接通延时定时器线圈---( SS ) 保持接通延时定时器线圈---( SF ) 断开延时定时器线圈时间值定时器字的0到9位包含二进制编码的时间值。
此时间值指定多个单位。
时间更新可按照由时间基准指定的间隔将时间值递减一个单位。
递减会持续进行,直至时间值等于零为止。
可以在累加器1的低字中以二进制、十六进制或二进制编码的十进制(BCD)格式装入时间值。
可以用以下任一格式预装入时间值:?W#16#wxyz?其中,w = 时间基准(即时间间隔或分辨率)?此处xyz = 以二进制编码的十进制格式表示的时间值?S5T#aH_bM_cS_dMS?其中,H = 小时,M = 分钟,S = 秒,MS = 毫秒;a、b、c、d由用户定义。
?自动选择时间基准,其值舍入为具有该时间基准的下一个较小的数字。
可以输入的最大时间值是9,990s或2H_46M_30S。
S5TIME#4S = 4秒s5t#2h_15m = 2小时15分钟S5T#1H_12M_18S = 1小时12分钟18秒时间基准定时器字的第12和13位包含二进制编码的时间基准。
时间基准定义时间值以一个单位递减的间隔。
最小的时间基准是10ms,最大为10s。
时间基准时间基准的二进制编码10ms 00100ms 011 s 1010 s 11不接受超过2小时46分30秒的数值。
对于范围限制(例如,2h10ms)而言,过高的分辨率将被截尾为有效分辨率。
S5TIME的通用格式对范围和分辨率有如下限制:分辨率范围0.01s 10MS到9S_990MS0.1s 100MS到1M_39S_900MS1s 1S到16M_39S10s 10S到2H_46M_30S时间单元中的位组态定时器启动时,定时器单元的内容用作时间值。
PLC S7 300梯形图指令汇总

PLC S7-300梯形图命令汇总1.1 位逻辑指令概述有可以执行下列功能的位逻辑指令:•---| |--- 常开触点(地址)•---| / |--- 常闭触点(地址)•---(SAVE) 将RLO状态保存到BR•XOR 位异或运算•---( ) 输出线圈•---( # )--- 中间输出•---|NOT|--- 取反使能位RLO为1时将触发下列指令:•---( S ) 置位线圈•---( R ) 复位线圈•SR 复位优先型SR双稳态触发器•RS 置位优先型RS双稳态触发器其它指令将对上升沿或下降沿过渡做出反应,执行下列功能:•---(N)--- RLO负跳沿检测•---(P)--- RLO正跳沿检测•NEG 地址下降沿检测•POS 地址上升沿检测•立即读取•立即写入2 比较指令根据用户选择的比较类型比较IN1和IN2:== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于等于IN2<= IN1小于等于IN2可使用下列比较指令:•CMP ? I 整数比较•CMP ? D 长整数比较•CMP ? R 实数比较3 转换指令用户可使用下列转换指令:•BCD_I BCD码转换为整型•I_BCD 整型转换为BCD码•BCD_DI BCD码转换为长整型•I_DINT 整型转换为长整型•DI_BCD 长整型转换为BCD码•DI_REAL 长整型转换为浮点型•INV_I 对整数求反码•INV_DI 对长整数求反码•NEG_I 对整数求补码•NEG_DI 对长整数求补码•NEG_R 浮点数取反•ROUND 取整为长整型•TRUNC 截取长整数部分•CEIL 向上取整•FLOOR 向上取整4 计数器指令可使用下列计数器指令在此范围内改变计数值:•S_CUD 双向计数器•S_CD 降值计数器•S_CU 升值计数器•---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5 数据块指令---(OPN)打开数据块:DB或DI6 逻辑控制指令可以在所有逻辑块(组织块(OB)、功能块(FB)和功能(FC))中使用逻辑控制指令。
S-ODT(接通延时S5定时器)

4把程序下载到仿真器中
工艺要求:当按钮S1(I0.0)按下时,输出指示灯H1(Q4.0)以灭2写程序,I0.0串上一个T1的常闭,如下图
2再串上一个SODT,假设编号是t0,设定时间是S5T#2S,复位信号假设是i0.1,BI和BCD可以指定页可以不指定,输出Q4.0,这是网络1的程序,如下图
首先打开ob1编写程序i00串上一个t1的常闭如下图再串上一个sodt假设编号是t0设定时间是s5t2s复位信号假设是i01bibcd可以指定页可以不指定输出q40这是网的程序如下图i00q401s2s
S-ODT(接通延时S5定时器)
例:接通延时定时器和脉冲定时器应用——用定时器构成一脉冲发生器,当满足一定条件时,能够输出一定频率和一定占空比的脉冲信号。
STEP7-功能块全中文说明书

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP ?I(INT)整数比较CMP ?D (DINT)比较双精度整数CMP ?R (REAL)比较实数3.转换指令概述BCD_I BCD码转换为整数I_BCD 整型转换为BCD码BCD_DI BCD码转换为双精度整数I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型4 计数器指令S_CUD 双向计数器S_CD 降值计数器S_CU 升值计数器---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5.S_CUD 双向计数器`6. S_CU 升值计数器7. S_CD 降值计数器8. ---( SC ) 设置计数器值9. ---( CU ) 升值计数器线圈10. ---( CD ) 降值计数器线圈11. ---(OPN)打开数据块:DB或DI如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。
12. ---(JMP)--- 无条件跳转13. ---(JMPN) 若“否”则跳转14. LABEL标号【整型数学运算指令】整型数学运算指令概述说明使用整数运算,您可以对两个整数(16和32位)执行以下运算:•ADD_I 加整数•SUB_I 减整型•MUL_I 乘整型•DIV_I 除整型•ADD_DI 加双精度整数•SUB_DI 减长整型•MUL_DI 乘长整型•DIV_DI 除长整型•MOD_DI 返回分数长整型15. ADD_I 整数加16. SUB_I 整数减17. MUL_I 整数乘18. DIV_I 整数除19. MOD_DI 返回长整数余数20. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。
扩展脉冲定时器S_PEXT-PLC与电机控制技术

S1 S2
起动 停止
Motor_1
电动机
Motor_2
电动机
返回上级
端子接线图
I/O分配表
返回上级
5.断电延时定时器(S_OFFDT)
(1)定时器块图指令格式
Tn0 R? RE S2 R? RE S2 R? RE S2 R BCD TV BI S S_O F F DT Q RE S2 R? RE S2 R? RE S2 R?
最大设定时间值为9990S;
TV
BI
定时时间输入格式为S5系统格式, RE S2
如:S5T#9990S Q:定时器输出端
R
BCD
定时器起动后,剩余时非0时,Q输出为“1”; 定时器停止或剩余时间为0时,Q输出为“0”;
Q端可连接位存储器,也可悬空。
Tn0 R? RE S2 S S_P ULSE Q
RE S2 R? RE S2 R? RE S2 R S
Tn0 S_P ULSE Q
TV
BI
BCD
S:起动信号,当S端出现上升沿时,起动定时器。 R:复位信号,当R端出现上升沿时,定时器复位, 当前值清0。
Tn0 R? S_P ULSE S Q
TV:定时时间输入端:
RE S2 R? RE S2 R?
序号 1 2 名称 CPU 电源模块 型号说明 CPU313C -2DP PS 307 5A 数量 1 1
项目五:S7-300定时器指令及实训 ——交通信号灯控制系统实训
【项目功能】
1、掌握S7-300定时器指令。 2、利用S7-300定时器指令构建交通灯控制系统。
【知识点和技能点】
1、掌握S7-300五种定时指令及应用 2、掌握使用CPU的时钟存储器实现精确定时的方法 3、掌握交通灯控制系统的构建、编程及调试技术
S7-300和400定时器时序图

t如果输入端I0.0的信号状态从“0”变为“1”(RLO中的上升沿),则定时器T5将启动。
只要I0.0为“1”,定时器就将继续运行指定的两秒(2s)时间。
如果定时器达到预定时间前,I0.0的信号状态从“1”变为“0”,则定时器将停止。
如果输入端I0.1的信号状态从“0”变为“1”,而定时器仍在运行,则时间复位。
只要定时器运行,输出端Q4.0就是逻辑“1”。
(如果定时器预设时间结束或复位,则输出端Q4.0变为“0”。
)tt 输出信号状态如果在启动(S)输入端有一个上升沿,S_PULSE(脉冲S5定时器)将启动指定的定时器。
信号变化始终是启用定时器的必要条件。
定时器在输入端S的信号状态为“1”时运行,但最长周期是由输入端TV指定的时间值。
只要定时器运行,输出端Q的信号状态就为“1”。
如果在时间间隔结束前,S 输入端从“1”变为“0”,则定时器将停止。
这种情况下,输出端Q的信号状态为“0”。
如果在定时器运行期间定时器复位(R)输入从“0”变为“1”时,则定时器将被复位。
当前时间和时间基准也被设置为零。
如果定时器不是正在运行,则定时器R输入端的逻辑“1”没有任何作用。
定时器位状态1、 S_PULSE(脉冲定时器)输入信号状态复位信号状态定时器运行tt t如果输入端I0.0的信号状态从“0”变为“1”(RLO中的上升沿),则定时器T5将启动。
定时器将继续运行指定的两秒(2秒)时间,而不会受到输入端S 处下降沿的影响。
如果在定时器达到预定时间前I0.0的信号状态从“0”变为“1”,则定时器将被重新触发。
只要定时器运行,输出端Q4.0就为逻辑“1”。
tt 输出信号状态如果在启动(S)输入端有一个上升沿,S_PEXT(扩展脉冲S5定时器)将启动指定的定时器。
信号变化始终是启用定时器的必要条件。
定时器以在输入端TV指定的预设时间间隔运行,即使在时间间隔结束前,S输入端的信号状态变为“0”。
只要定时器运行,输出端Q的信号状态就为“1”。
时间继电器

S_PULSE Pulse S5 Timer (脉冲) TV设为5SS置1,T no接通,Q为1,TV开始计时,5S后T no断开,Q为0;S置1,T no接通,Q为1,TV开始计时, 5S内S置0,则T no立即断开,Q为0。
S_PEXT Extended Pulse S5 Timer(延长脉冲) TV设为5SS置1,T no接通,Q为1,TV开始计时,5S后T no断开,Q为0;S置1,T no接通,Q为1,TV开始计时,5S内S置0,T no保持通电到5S结束后断开,Q为0;S置1,T no接通,Q为1,TV开始计时,5S内S置0,T no保持通电到5S结束,在5S内S再次置1,则TV重新开始计时。
S_ODT On-Delay S5 Timer(接通延时) TV设为5SS置1,TV开始计时,5S后T no保持接通,Q为1,当S置0时,T no断开,Q为0。
S置1,TV开始计时,5S 内S置0,则TV计时断开,Q为0.S_ODTS Retentive On-Delay S5 Timer(带保持的接通延时) TV设为5S S置1,TV开始计时,5S后T no接通,Q为1,T no不随S置0而断开,只有R 能让T no断开,Q为0;S置1,TV开始计时,5S内S置0,TV保持计时,5S后T no接通,Q为1;;R 置1,T no断开,Q为0;S置1,TV开始计时,5S内S置0,TV保持计时,5S内S再置1,TV重新开始计时。
S_OFFDT Off-Delay S5 Timer(断开延时) TV设为5SS置1,T no接通,Q为1,S置0时,TV开始计时,5S后T no断开,Q为0;S置1,T no接通,Q为1,S置0时,TV开始计时,5S内S再置1,TV重新开始计时。
---( SP ) Pulse Timer Coil---( SE ) Extended Pulse Timer Coil---( SD ) On-Delay Timer Coil---( SS ) Retentive On-Delay Timer Coil ---( SA ) Off-Delay Timer Coil。