09 S7-300 400数字指令
西门子 S7-300和S7-400语句表(STL)编程 说明书

前言,目录 位逻辑指令 1 比较指令 2 转换指令 3 计数器指令 4 数据块指令 5 逻辑控制指令 6 整数运算指令 7 浮点数运算指令 8 装载和传送指令 9 程序控制指令 10 移位和循环移位指令 11 定时器指令 12 字逻辑指令 13 累加器指令 14附录所有语句表指令一览 A 编程举例 B 参数传递 CSIMATICS7-300和S7-400 语句表(STL )编程参考手册2006年3月版A5E00706960-01索引安全指南本手册包括应该遵守的注意事项,以保证人身安全及财产损失。
在本手册中,与人身安全有关的注意事项通过安全警告符号突出显示,而只与财产损失有关的注意事项则没有安全警告符号。
这些注意事项根据危险等级显示如下:危险表示若不采取适当的预防措施,将导致死亡或严重的人身伤害。
警告表示若不采取适当的预防措施,将可能导致死亡或严重的人身伤害。
小心带安全警告符号时,表示若不采取适当的预防措施,将导致轻微的人身伤害。
小心不带安全警告符号时,表示若不采取适当的预防措施,将造成财产损失。
注意如果不引起相应的重视,将会导致意外的结果或状态。
当出现多个安全等级时,应该采用最高危险等级的安全提示。
带安全警告符号的人员伤害警告也可能会导致财产损失。
合格人员只有合格人员才允许对设备/系统进行调试和操作。
合格人员规定为根据既定的安全惯例和标准,被授权对设备、系统和电路进行调试、接地和加装标签的人员。
正确使用请注意如下事项:警告该装置及其组件只能用于产品目录或技术说明书中所阐述的应用,并且只能与由西门子公司认可或推荐的第三方厂商提供的设备或组件一起使用。
本产品只有在正确的运输、贮存、设置和安装以及仔细地运行和维护的情况下,才能正确而安全地运行。
商标标有®的所有名称均为西门子公司的注册商标。
本文档中的其它一些标志也是注册商标,如果任何第三方出于个人目的而使用,都会侵犯商标所有者的权利。
郑重声明我们已核对过本手册的内容与所述硬件和软件相符。
关于S7-300和400的指针寻址功能说明

关于S7-300和400的指针寻址功能说明Addressing for S7-300 and S7-400SLC A&D CSSeptember, 20041西门⼦⾃动化与驱动产品的在线技术⽀持 (3)2如何获得西门⼦⾃动化与驱动产品的资料 (4)3需设备选型及订货 (4)4西门⼦技术⽀持热线 (4)5西门⼦⾃动化产品的其它⽹站 (5)6S7-300/S7-400 PLC相关⼿册 (5)7缩写词含义 (5)8如何使⽤STEP 7软件的在线帮助 (6)8.1查找某个关键字或功能 (6)8.2想了解某个FB/FC的功能及管脚的定义 (7)9S7-300/400系统存储区域 (9)10S7-300/400 PLC寻址⽅式 (10)10.1直接寻址 (10)10.2间接寻址 (11)10.3S7-300/400寻址⽅式图解 (11)11如何使⽤指针 (11)12在程序中如何进⾏间接寻址 (12)1西门⼦⾃动化与驱动产品的在线技术⽀持⾸先,建议您访问Siemens A&D的产品与技术⽀持⽹站http://www4.ad.siemens.de/,主页如下所⽰:请选择语⾔种类为English。
在主页的Product Support中选择您关⼼的产品或信息,或利⽤Search引擎直接输⼊关键字搜索。
您还可以访问西门⼦(中国)⾃动化与驱动集团的主页/doc/ae8228340.html,如下图所⽰。
该⽹站同样可以提供⼤量的产品和系统的信息。
2如何获得西门⼦⾃动化与驱动产品的资料⾸先,建议您通过Siemens A&D的⽹站搜索并下载。
您还可以致电010-********转3785 /3726索取资料。
另外,还有⼤量的⼿册可以通过分销商订购,和其它产品的订货⽅式⼀样。
3需设备选型及订货如需设备选型及订货,请联系西门⼦⾃动化与驱动的销售⼯程师或当地西门⼦分销商。
分销商联系⽅式可致电010-********获得。
S7-300 PLC课件- 09 数字指令

青岛大学-西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
例 用接通延时定 时器设计一个周 期振荡电路,振 荡周期为18s,占 空比为1验室
青岛大学自动化工程学院
SIEMENS
定时器: 带保持接通延时 (SS)
LAD
T4 S_ODTS Q S TV R BI BCD
S处RLO R处RLO 定时器 操作
例如
Q
青岛大学-西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
定时器:脉冲 (SP)
LAD
T4 S_PULSE Q S TV R I0.7 S5T#35s I0.5 Q4.5
BI
BCD
MW0
QW6
S处RLO R处RLO 定时器 操作
例如
Q
青岛大学-西门子先进自动化技术实验室
青岛大学-西门子先进自动化技术实验室 青岛大学自动化工程学院
SIEMENS
位
7
6
5
4
3
2
1
0
周期(s)
频率(Hz)
青岛大学-西门子先进自动化技术实验室
2
0.5
1.6
0.625
1
1
0.8
1.25
0.5
2
0.4
2.5
0.2
5
0.1
10
青岛大学自动化工程学院
SIEMENS
定时器:位指令
LAD
Network 1:
实数 符号 e = 指数 (8 Bit)
27 26 25 24 23 22 21 20 19 18 17 16
f = 底数 (23 Bit)
S7-300_400编程功能块图(FBD)参考手册

s附录 SIMATIC用于S7-300和S7-400的 功能块图(FBD)编程参考手册2007年8月版 A5E01112994-01版权所有 © Siemens AG 2004 保留所有权利未经明确的书面许可,不得复制、传播或使用本手册或所含内容。
违者应对造成的损失承担责任。
保留所有权利,包括实用新型或设计的专利许可权及注册权。
Siemens AGBereich Automation and DrivesGeschaeftsgebiet Industrial Automation SystemsPostfach 4848, D- 90327 Nuernberg 免责声明我们已检查过本手册中的内容与所描述的硬件和软件相符。
由于差错在所难免,我们不能保证完全一致。
我们会定期审查本手册中的内容,并在后续版本中进行必要的更正。
欢迎提出改进意见。
©Siemens 2004技术数据如有改动,恕不另行通知。
安全指南本手册包括了保证人身安全与保护本产品及连接的设备所应遵守的注意事项。
这些注意事项在手册中均以下列符号加以突出,并根据危险等级标明如下:危险表示如果不采取适当的预防措施,将导致死亡、严重的人身伤害或财产损失。
警告表示如果不采取适当的预防措施,可能导致死亡、严重的人身伤害或财产损失。
当心表示如果不采取适当的预防措施,可能导致轻微的人身伤害。
当心表示如果不采取适当的预防措施,可能导致财产损失。
须知提醒您注意有关产品、产品使用的特别重要的信息,或者是文档的特定部分。
合格人员只有合格人员才允许安装和操作该设备。
合格人员是指被授权按照既定安全惯例和标准,对线路、设备和系统进行调试、接地和标记的人员。
正确使用请注意如下事项:警告该设备及其部件只能用于产品目录或技术说明书中所描述的范畴,并且只能与由西门子公司认可或推荐的第三方厂商提供的设备或部件一起使用。
只有正确地运输、保管、设置和安装本产品,并且按照推荐的方式操作和维护,产品才能正常、安全地运行。
第六章第二节 S7-300 和S7-400的指令系统

2 复杂数据类型 数组(ARRAY) (1)数组(ARRAY) (2)结构(STRUCT) 结构(STRUCT) 字符串(STRING) (3)字符串(STRING) 日期和时间(DATE_AND_TIME) (4)日期和时间(DATE_AND_TIME) 用户定义的数据类型(UDT) (5)用户定义的数据类型(UDT) 功能块类型(FB、SFB) (6)功能块类型(FB、SFB)
(3)字符串(STRING) 字符串(STRING) 字符串是最多有254个字符(CHAR)的一维数组,最大长度为 个字符( 字符串是最多有 个字符 )的一维数组, 256个字节(其中前两个字节用来存储字符串的长度信息)。字符串 个字节( )。字符串 个字节 其中前两个字节用来存储字符串的长度信息)。 常量用单引号括起来,例如: 常量用单引号括起来,例如:
(4)日期和时间(DATE_AND_TIME) 日期和时间(DATE_AND_TIME) 用于存储年、 毫秒和星期,占用8个字节 个字节, 用于存储年、月、日、时、分、秒、毫秒和星期,占用 个字节, 格式保存。 的代码为2~ 。例如: 用BCD格式保存。星期天的代码为 ,星期 ~6的代码为 ~7。例如: 格式保存 星期天的代码为1,星期1~ 的代码为
返回目录
(三)、存储器区域及功能 )、存储器区域及功能
1.输入过程映像寄存器(输入继电器)(I):每一位对应数字量输入模块的一 1.输入过程映像寄存器(输入继电器)(I):每一位对应数字量输入模块的一 输入过程映像寄存器 )( 个输入端子,可以按位、字节、字、双字寻址。 (有0~65535个字节)(标 个输入端子,可以按位、字节、 双字寻址。 0~65535个字节)(标 个字节)( 识符: IB、IW、ID) 识符:I、IB、IW、ID) 2.输出过程映像寄存器 输出继电器)( ):每一位对应数字量输出模块的一 输出过程映像寄存器( )(Q 2.输出过程映像寄存器(输出继电器)(Q):每一位对应数字量输出模块的一 个输出端子,可以按位、字节、 双字寻址。 0~65535个字节)(标 个字节)( 个输出端子,可以按位、字节、字、双字寻址。 (有0~65535个字节)(标 识符: QB、QW、QD) 识符:Q、QB、QW、QD) 3.位存储器 辅助继电器)( ):与PLC外部对象没有任何关系 位存储器( )(M 外部对象没有任何关系, 3.位存储器(辅助继电器)(M):与PLC外部对象没有任何关系,主要用来存 储程序运算过程中的临时结果,可以按位、字节、 双字寻址。 储程序运算过程中的临时结果,可以按位、字节、字、双字寻址。 (有 0~255个字节)(标识符 个字节)(标识符: MB、MW、MD) 0~255个字节)(标识符:M、MB、MW、MD) 4.外部输入寄存器 PI):用户可以通过外部输入寄存器直接访号输入模块, 外部输入寄存器( ):用户可以通过外部输入寄存器直接访号输入模块 4.外部输入寄存器(PI):用户可以通过外部输入寄存器直接访号输入模块, 可以按字节、 双字寻址( 0~65535个字节)(标识符 PIB、PIW、PID) 个字节)(标识符: 可以按字节、字、双字寻址(有0~65535个字节)(标识符:PIB、PIW、PID) 5.外部输出寄存器 PQ):用户可以通过外部输出寄存器直接访号输出模块, 外部输出寄存器( ):用户可以通过外部输出寄存器直接访号输出模块 5.外部输出寄存器(PQ):用户可以通过外部输出寄存器直接访号输出模块, 可以按字节、 双字寻址( 0~65535个字节)(标识符 PQB、PQW、 个字节)(标识符: 可以按字节、字、双字寻址(有0~65535个字节)(标识符:PQB、PQW、PQD
计数器及其他常用指令

STL
OUT
ENO
MD26
LAD
L MW12 ITD DTR T MD26
I_DI EN ENO MW12 IN OUT MD14 MD14
DI_R EN ENO IN OUT MD26
S7-300/400系列PLC计数器及其他指令
数字逻辑指令
WXOR_W WOR_W WAND_W EN ENO 15 IW0 = W#16#5F2A =
0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0
L L T
IW 0 W#16#5F2A MW10
AW / OW / XOW
ENO
0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 0
AND
AW 后的MW10 OW 后的MW10 XOW 后的MW10
OR
XOR
0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0
输出框
IN1 IN2
BOOL
INT INT
I、Q、M、L、D
I、Q、M、L、D、常数 I、Q、M、L、D、常数
S7-300/400系列PLC计数器及其他指令
S7-300/400系列PLC计数器及其他指令
比较实数
参数 输入框 输出框 IN1 IN2
数据类型 BOOL BOOL INT INT
内存区域 I、Q、M、L、D I、Q、M、L、D I、Q、M、L、D、常数 I、Q、M、L、D、常数
右移字:
11 10 9 8 7 6 5 4 3 2 1 0
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 IN
EN0 =1
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 IN
S7-300_400编程语句表(STL)参考手册
手册应用范围 本手册适用于 STEP 7 编程软件包 5.5 版本。
符合的标准
STL 符合国际电工技术委员会 IEC 1131-3 标准所定义的“指令表”语言,但在操作方面有很大的不同。 欲知更多资料,请参见 STEP 7 文件 NORM_TBL.RTF 中的标准表。
用于 S7-300 和 S7-400 编程的语句表 (STL)
位逻辑指令
1
比较指令
2
SIMATIC
转换指令
3
计数器指令
4
用于 S7-300 和 S7-400 编程的
数据块指令
5
语句表 (STL)
逻辑控制指令
6
参考手册
整数运算指令
7
浮点型数学运算指令
8
装载和传送指令
9
程序控制指令
10
移位和循环指令
11
定时器指令
12
字逻辑指令
13
累加器指令
14
所有 STL 指令概述
5
前言
技术支持 您可访问“技术支持”来了解所有的工业自动化和驱动技术产品 通过网站请求支持 /automation/support-request 关于技术支持的更多信息请参见 Internet 网页/automation/service
1.7
XN 同或运算...........................................................................................................................20
1.8
O 先与运算后或运算 ..............................................................................................................21
S7-300指令列表
S7-300指令列表CPU31xC、CPU31x、IM151-7CPU、IM151-8CPU、IM154-8CPU、BM147--1CPU、BM147-2CPU2008年6月版A5E00432713-10目录........................................................................指令列表的有效范围5......................................................................地址标识符和参数范围7.............................................................................缩写和助记符13...................................................................................寄存器15.................................................................................寻址实例18.............................................................................计算指针实例21...................................................................使用间接寻址的执行时间22....................................................实例:使用CPU314C-2DP计算执行时间25.................................................................................指令列表30.........................................................................位逻辑指令31.........................................................使用附加表达式的位逻辑指令37..................................................................AND计算的OR操作39.......................................................使用定时器和计数器的逻辑指令40........................................................使用累加器1内容的字逻辑指令45........................................................使用AND、OR及异或判断条件47 .......................................................................边沿触发指令49S7-300指令列表,CPU31xC,CPU31x,IM151-7CPU,IM151--8CPU,IM154--8CPU,BM147-1CPU,BM147-2CPU.....................................................................设置/复位位地址51.................................................................直接影响RLO的指令54 .........................................................................定时器指令56 .........................................................................计数器指令58 ...........................................................................装载指令60...........................................................定时器和计数器的装载指令65 ...........................................................................传送指令66...........................................................装载和传送地址寄存器指令72...............................................................装载和传送状态字指令74..........................................................DB编号和DB长度的装载指令75 ......................................................................整型运算(16位)76 ......................................................................整型运算(32位)77 ......................................................................浮点运算(32位)78..............................................................平方根和平方指令(32位)80 ......................................................................对数函数(32位)81 ......................................................................三角函数(32位)82 ...........................................................................常数相加83S7-300指令列表,CPU31xC,CPU31x,IM151-7CPU,IM151--8CPU,IM154--8CPU,BM147-1CPU,BM147-2CPU.................................................................使用地址寄存器相加84..................................................................整型比较指令(16位)85..................................................................整型比较指令(32位)86..............................................................实型数字比较指令(32位)87 ...........................................................................移位指令88 .......................................................................循环移位指令90.........................................................累加器传送指令,递增和递减91...............................................................程序显示和空操作指令92 ...................................................................数据类型转换指令93 .......................................................................求反码和补码95 .........................................................................块调用指令96 .........................................................................块结束指令98.........................................................交换共享数据块和背景数据块99 ..........................................................................跳转指令100.............................................................主控制继电器(MCR)指令105S7-300指令列表,CPU31xC,CPU31x,IM151-7CPU,IM151--8CPU,IM154--8CPU,BM147-1CPU,BM147-2CPU..............................................................................组织块(OB)106 ..............................................................................功能块(FB)112 ................................................................................功能(FC)112 ..................................................................................数据块113.................................用于集成的输入与输出,SFB所需要的存储空间(仅CPU31xC)114 ...........................................................................系统功能(SFC)115 .........................................................................系统功能块(SFB)123.....................................通过CP或集成的PROFINET接口用于S7通讯的标准函数块128....................................................用于工业以太网上开放系统互连的功能块130 ................................................................................. IEC功能131............................................................................系统状态子表135 ...................................................................... PROFIBUS DP子表142S7通讯子表和PROFINET子表145...................................................................................................................................指令的字母顺序索引148S7-300指令列表,CPU31xC,CPU31x,IM151-7CPU,IM151--8CPU,IM154--8CPU,BM147-1CPU,BM147-2CPU指令列表的有效范围CPU起始版本下文中称为起始订货号固件CPU3126ES7312-1AE13-0AB0V2.6312CPU312C6ES7312-5BE03-0AB0CPU313C6ES7313-5BF03-0AB0V2.631xCPU313C-2PtP6ES7313-6BF03-0AB0CPU313C-2DP6ES7313-6CF03-0AB0CPU3146ES7314-1AG13-0AB0CPU314C-2PtP6ES7314-6BG03-0AB0CPU314C-2DP6ES7314-6CG03-0AB0CPU315-2DP6ES7315-2AG10-0AB0V2.631x或315 CPU315-2PN/DP6ES7315-2EH13-0AB0V2.6315或315PN CPU315T-2DP6ES7315-6TG10-0AB0V2.4315或315T CPU317-2DP6ES7317-2AJ10-0AB0V2.631x、317 CPU317-2PN/DP6ES7317-2EK13-0AB0V2.6317或317PN CPU317T-2DP6ES7317-6TJ10-0AB0V2.4317或317T CPU319-3PN/DP6ES7318-3EL00-0AB0V2.7319或319PNS7-300指令列表,CPU31xC,CPU31x,IM151-7CPU,IM151--8CPU,IM154--8CPU,BM147-1CPU,BM147-2CPUCPU起始版本起始订货号下文中称为固件BM147-1CPU6ES7147-1AA10-0AB0V2.1.0147BM147-2CPU6ES7147-2AA00-0XB0V2.1.0147IM151-7CPU6ES7151-7AA20-0AB0V2.6151--71)IM151-8CPU6ES7151-8AB00-0AB0V2.7151--81)IM154-8CPU6ES7154-8AB00-0AB0V2.51541)如果数值对IM151--7CPU和IM151--8CPU都有效。
S7-300 S7-400语句表(STL)编程手册200-247
13-3
字逻辑指令
举例 1
STL L IW20 L IW22 OW T MW8 解 释 // 将输入字 IW20 的内容装入累加器 1 低字。 // 将累加器 1 中的内容装入累加器 2 中。将输入字 IW22 的内容装入累加 器 1 低字中。 // 将累加器 1 低字中的内容与累加器 2 低字中的内容进行“或”运算;结 果保存到累加器 1 低字中。 // 将结果传送到存储字 MW8。
举例 1
STL L IW20 L IW22 AW T MW 8 解 释 // 将输入字 IW20 的内容装入累加器 1 低字。 // 将累加器 1 中的内容装入累加器 2 中。将输入字 IW22 的内容装入累加器 1 低字中。 // 将累加器 1 低字中的内容与累加器 2 低字中的内容进行“与”运算;结果 保存到累加器 1 低字中。 // 将结果传送到存储字 MW8。
13.4
格式
XOW 字“异或” (16位)
XOW XOW <常数>
地 址 <常数> 数据类型 WORD, 16 位常数 说 明 要与累加器 1 低字内容通过“异或”运 算进行结合的位模式
指令说明 使用该指令,可以根据布尔逻辑运算“异或”,将累加器 1 的低字内容与累加器 2 的低字内容或一个 16 位常数逐位进行逻辑运算。只有进行逻辑运算的两个字 中只有一个的相应位为“1”,结果字的位才为“ 1 ”。结果被存放在累加器 1 的 低字中。累加器 1 的高字和累加器 2 保持不变。状态位 CC 1 被置为运算结果 (如果结果不等于“ 0 ”,则 CC 1 = 1)。状态字位 CC 0 和 OV 被置为“ 0”。 你也可以连续几次使用“异或”指令。如果有不成对被检地址的信号状态为“ 1”, 则逻辑运算结果为“1 ”。 XOW:累加器 1 低字与累加器 2 低字进行逻辑运算。 XOW <常数> :累加器 1 低字与 16 位常数进行逻辑运算。
第六章 S7-300400指令系统
2 B
6 B 10 B
6.1.4 CPU的存储区分布 的存储区分布
CPU 工作存储器
装载存储器 (保存在MMC中)
系统存储器
装载存储器 装载存储器采用了RAM或FlashROM,用来保存不包含符 号表和注释的用户程序和系统数据(组态参数,模块 参数等).
工作存储器 工作存储器是集成的高速存取的RAM,用于存放运行时的用户程序和数据. 为了保证程序执行的效率和不过多地占据工作存储器的空间,在执行时 只把与程序执行有关的块装入工作存储器. 系统存储器 系统存储器是CPU提供给用户程序使用的存储器组件,被划分为若干地址区 域.使用指令可以在各地址区域内进行直接寻址.系统存储器为不可扩 展的RAM,用于存放用户程序的操作数据(如输入过程映像,输出过程 映像,位存储器,定时/记数器,块堆栈,中断堆栈和诊断缓冲等).
第六章 S7-300/400指令系统 指令系统
6.1 S7-300/400的数据类型 的数据类型 6.1.1 S7-300/400中数的表示方法 中数的表示方法 6.1.2 基本数据类型 6.1.3 复合数据类型 6.1.4 CPU的存储区分布 的存储区分布 6.1.5 系统存储器 6.1.6 CPU中的寄存器 中的寄存器 6.2 STEP7指令系统简介 指令系统简介
表6-1 常数
符号 B#16# W#16# DW#16#
D# 说明
十六进制字节,字和双字常数
IEC日期常数
L#
32位整数常数
P#
地址指针常数
S5T#
S5时间常数(16位)
T#
IEC时间常数
TOD#
实时时间常数(16位/32位)
C#
计数器常数(BCD编码)
2#
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S5TIME 数据类型
0,01s <-0,1s <-1s <-10s <--
0 0 1 1
0 1 0 1
时间值: 0 . . . 999
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
例 用接通延时定 时器设计一个周 期振荡电路,振 荡周期为18s, 荡周期为 , 占 空比为1: 。 空比为 :2。
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
扩展脉冲定时器的特点:扩展脉冲定时器即使在 扩展脉冲定时器的特点: 脉冲宽度不够定时宽度时, 脉冲宽度不够定时宽度时 , 也能使定时器运行至定 时时间结束。同时从时序波形可以发现: 时时间结束 。 同时从时序波形可以发现 : 在启动端 不断由“ 变为 变为“ 时 只要定时时间未到, 不断由 “ 0”变为“ 1”时, 只要定时时间未到 , 则定 时器反复启动,输出Q在此期间始终为“ 。 时器反复启动,输出Q在此期间始终为“1”。
SIEMENS
数字指令
M0.0
CMP ==I IN1 IN2
Q 5.7
IW0 IW2
I0.7
T4 S_ODT
S Q BI BCD
Q4.5 MW0 QW6
S5T#35s TV I0.5
R
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
数据格式
QB 4
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室 青岛大学自动化工程学院
SIEMENS
装载和传输指令
如果赋初值,则需配合边缘触发指令! 如果赋初值,则需配合边缘触发指令!
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
青岛大学自动化工程学院
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
定时器:接通延时 (SD) 定时器:
LAD
T4 S_ODT S S5T#35s I0.5 TV R Q BI BCD MW0 QW6 I0.7 Q4.5
S处的 RLO R处的 RLO 例如 定时器 操作 Q
S处的 RLO R处的 RLO 例如 定时器 操作 Q
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
接通延时定时器设计一个周期振荡电路 设计一个周期振荡电路, 例 用接通延时定时器设计一个周期振荡电路,振荡 周期为20s,占空比为1: 。 周期为 ,占空比为 :1。 例:用脉冲定时器设计一个周期振荡电路,振荡周期 脉冲定时器设计一个周期振荡电路, 设计一个周期振荡电路 为5s,占空比为 。 ,占空比为2:3。
ACCU1内容 内容 程序
31 23 15 7 0
L MB 0
装载
000000000000000000000000
31 23 15 7
MB0
0
L MW 0
0000000000000000
31 23 15
MB0
7
MB1
0
L MD 0
MB0
MB1
MB2
MB3
T QD 4
QD 4
传递
T QW 4
QW 4
T QB 4
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室 青岛大学自动化工程学院
SIEMENS
定时器:扩展脉冲 (SE) 定时器:
LAD
T4 S_PEXT Q S TV R BI BCD I0.7 S5T#35s I0.5 Q4.5 MW0 QW6
S处的 RLO R处的 RLO 例如 定时器 操作 Q
+
8 + 4
+
1
数据类型 整型 例如 205
31
24 23
16 15
8 7
0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
指数(8位) 符号位
尾数(23 位)
数据类型 实数 例如 45.6789
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
ACCU2 内容
X
X
X
X
X
X
X
XYΒιβλιοθήκη YYYY
Y
Y
Y
: : L W#16#CAFE
0
0
0
0
C
A
F
E
X
X
X
X
X
X
X
X
L W#16#AFFE : : :
0
0
0
0
A
F
F
E
0
0
0
0
C
A
F
E
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
数据装入和传递(3) 数据装入和传递
说明:在设计中,我们用T1 T2分别定时 T1和 分别定时2s 说明:在设计中,我们用T1和T2分别定时2s 3s, I0.0启动振荡电路 启动振荡电路。 和3s,用I0.0启动振荡电路。由于是周期振 荡电路,所以T1 T2必须互相启动 T1和 必须互相启动。 荡电路,所以T1和T2必须互相启动。
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 28
整数 (32 位) = = 256 +
25
23
= = 32 + 8 = 296
REAL +0.75 或 +7.5 E-1
实数的通用格式 = (Sign) (1.f) (2e-127)
青岛大学自动化工程学院
SIEMENS
数据格式 (16 位)
PG
符号 (+) 2
CPU
9 6
BCD
正数
W#16#296
0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
整数
0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 +296 28
十进制 数 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 BCD 数 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
15 0 0 0 0 0 0 0 8 0 7 1 1 0 0 1 1 0 0 1
十进制值: 符号位
128 +64
- (412 + 1) = - 413
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室 青岛大学自动化工程学院
28 27
24 23 22
= = = = = 256+ 128 + 16+8+ 4 = 412
SIEMENS
数据格式 (32 位)
BCD DW#16#296 符号 (+) 0 0 0 0 2 9 6
青岛大学自动化工程学院
SIEMENS
Network1中,T2 Network1中 需用常闭触点,否则, 需用常闭触点,否则, T1无法启动 无法启动。 T1无法启动。在 Network2中 T1工作 Network2中,T1工作 期间,T2不能启动工 期间,T2不能启动工 作。所以T1需用常闭 所以T1需用常闭 T1 触点来启动T2 T2。 触点来启动T2。即当 T1定时时间到时 定时时间到时, T1定时时间到时,T1 的常闭触点断开, 的常闭触点断开,从 而产生RLO上跳沿, RLO上跳沿 而产生RLO上跳沿,启 动T2定时器。如此循 T2定时器。 定时器 Q4.0端形成振 环,在Q4.0端形成振 荡电路。 荡电路。
S处的 RLO R处的 RLO 例如 定时器 操作 Q
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
定时器:关断延时 (SF) 定时器:
LAD
T4 S_OFFDT Q S TV R BI BCD I0.7 S5T#35s I0.5 Q4.5 MW0 QW6
SIEMENS
定时器概述
定时器的种类有: 定时器的种类有: 脉冲定时器(SP)、 脉冲定时器(SP)、 扩展脉冲定时器(SE)、 扩展脉冲定时器(SE)、 接通延时定时器(SD)、 接通延时定时器(SD)、 保持型接通延时定时器(SS) 保持型接通延时定时器(SS) 断开延时定时器(SF)。 断开延时定时器(SF)。
青岛大学-西门子先进自动化技术实验室 青岛大学 西门子先进自动化技术实验室
青岛大学自动化工程学院
SIEMENS
例:设计频率监视器,其特点是频率低于下限,则 设计频率监视器,其特点是频率低于下限, 指示灯Q4.0 Q4.0亮 确认”按钮I0.1使指示灯复位。 I0.1使指示灯复位 指示灯Q4.0亮,“确认”按钮I0.1使指示灯复位。 监控频率为0.5Hz 0.5Hz, M10.0提供 提供。 监控频率为0.5Hz,由M10.0提供。 说明:在设计中,由于扩展脉冲定时器的特点: 说明:在设计中,由于扩展脉冲定时器的特点: 时间未到时,若输入S端反复正跳变, 时间未到时,若输入S端反复正跳变,则定时器反 复启动,输出始终为1 直至定时时间到为止, 复启动,输出始终为1,直至定时时间到为止,在 此使用非常合适。若监控频率为0.5Hz 0.5Hz, 此使用非常合适。若监控频率为0.5Hz,则使用定 时时间为2s的定时器。在频率正常的情况下, 2s的定时器 时时间为2s的定时器。在频率正常的情况下, 0.5Hz的频率反复启动2s的定时器,使输出始终为 0.5Hz的频率反复启动2s的定时器, 的频率反复启动2s的定时器 高电平。当频率变低,脉冲时间间隔变大时,2s的 高电平。当频率变低,脉冲时间间隔变大时,2s的 定时器可以计时完毕,此时输出变为低电平。 定时器可以计时完毕,此时输出变为低电平。监控 指示灯Q4.0亮。 指示灯Q4.0亮 Q4.0