S7-300 内部特殊块和特殊子表 OB M 特殊继电器

合集下载

S7-300PLC的硬件介绍详解

S7-300PLC的硬件介绍详解
S7-300是模块化PLC系统,能满足中等性能控制系统的要 求。各种单独的模块之间可进行广泛组合构成不同的系统。 S7-300具有强大的通信功能,通过STEP-7编程软件的用户 界面提供通信组态功能,这使得组态非常容易、简单。此外, S7-300 PLC还具有多种不同的通信接口,通过多种通信处理 器来连接AS-I总线接口和工业以太网总线系统。
35
由L+供电的两线制变送器与带隔离的模拟量输入模块的连接
36
四线制变送器与带隔离的模拟量输入模块的连接
37
热敏电阻与带隔离的模拟量输入模块的四线制连接
38
热敏电阻与带隔离的模拟量输入模块的三线制连接
39
热敏电阻与带隔离的模拟量输入模块的两线制连接
15
CPU31xC系列PLC的结构示意图
16
数字量模块
• S7-300有多种数字量输入/输出模块,其输入/输出电缆最大长 度为1000m(屏蔽电缆)或600m(非屏蔽电缆)。 1 数字量输入模块SM321
• 数字量输入模块将来自现场的数字信号电平转换成PLC内部 信号电平,经过光电隔离和滤波后,送到输出缓冲区等待CPU 采样,采样后的信号状态经过背板总线进入输入映像区。根据输 入信号的极性和输入点数,SM321共有14种数字量输入模块,
下表为常用数字量输入模块的技术特性。
17
18
•2 数字量输出模块SM322
• 数字量输出模块将S7-300内部信号电平转换成现场所 需要的外部信号电平,可直接驱动电磁阀线圈、接触器
线圈、微型电动机、指示灯等负载。 •根据负载回路使用电源的要求,数字量输出模块有:
•直流输出模块(晶体管输出方式); •交流输出模块(晶闸管输出方式); •交直流输出模块(继电器输出方式); •SM322数字量输出模块的技术特性如表所示,

西门子编程 PLC S7-300语句表 助记符 中英文全称对照

西门子编程 PLC S7-300语句表 助记符 中英文全称对照

西门子编程PLC S7-200/300语句表助记符英文全称助记指令(英文全称意思) :指令含义1 、LD ( Lode 装载 ) :动合触点2、LDN ( Lode Not 不装载 ) : 动断触点3、A ( And 与动合) : 用于动合触点串联4、AN ( And Not 与动断 ) :用于动断触点串联5、O ( Or 或动合 ) :用于动合触点并联6、ON ( Or Not 或动断 ) : 用于动断触点并联7、= ( Out 输出 ) :用于线圈输出8、OLD ( Or Lode): 块或9、ALD ( And Lode): 块与10、LPS ( Logic Push ) :逻辑入栈11、LRD ( Logic Read ) :逻辑读栈12、LPP ( Logic Pop ) :逻辑出栈13、NOT ( not 并非 ) :非14、NOP ( No Operation Performed ) : 无操作15、AENO ( And ENO ) : 指令盒输出端ENO相与16、S ( Set 放置 ) : 置117、R ( Reset 重置,清零 ) :清零18、P ( uP 上升) :正跳变19、N ( dowN 下降) :负跳变20、TON ( On_Delay Timer ) :通电延时21、TONR ( Retentive On_Delay Timer ) : 有记忆通电延时型22、TOF ( Off_ Delay Timer ) :断电延时型23、CTU ( Count Up ) : 递增计算器24、CTD ( Count Down ) : 递减计数器25、CTDU ( Count Up/ Count Down ) :增减计数器26、ADD ( add 加 ) : 加注意 //ADD_I (_ I 表示整数) ADD_DI( DI表示双字节整数)ADD-R(R 表示实数)它们都是加运算只是数的大小不同!!后面有很多这样的我就略写了!27、SUB ( Subtract 减去,减少) :减28、MUL ( Multiply ) : 乘29、DIV ( Divide ) : 除30、SQRT ( Square root ) : 求平方根31、LN ( Napierian Logarithm 自然对数 ) : 求自然对数32、EXP ( Exponential 指数的 ) :求指数33、INC_B ( Increment 增加 ) :增134、DEC_B ( Decrement 减少 ) :减135、WAND_B ( Word and 与命令 ) :逻辑与//其中_B代表数据类型还有W(字节)、DW双字后面几个都是这样的。

西门子S7-300系列PLC基本指令系统

西门子S7-300系列PLC基本指令系统

标识符
I IB IW ID
Q QB QW QD
M MB MW MD
PIB PIW PID PQB PQW PQD
最大范围
0~65 535.7 0~65 535 0~65 534 0~65 532
0~65 535.7 0~65 535 0~65 534 0~65 532
0~255.7 0~255 0~254 0~252
西门子s7300系列plc基本指令系统图图419419五种类型定时器总览五种类型定时器总览西门子s7300系列plc基本指令系统图420脉冲定时器指令spulset5tvbcdbiq40s5t2si00i01s5t2sspt5西门子s7300系列plc基本指令系统图421脉冲定时器时序西门子s7300系列plc基本指令系统图422接通延时定时器指令sodtt5tvbcdbiq40s5t2si00i01s5t2ssdt5西门子s7300系列plc基本指令系统图423延时接通定时器时序定时器线圈指令表412定时器线圈指令lad西门子s7300系列plc基本指令系统图424扩展脉冲定时器线圈指令s5t2sset5西门子s7300系列plc基本指令系统432计数器指令s7中有三种计数器加计数器加计数器scuscu减计数器减计数器scdscd可逆计数器可逆计数器scudscud图425累加器1低字的内容计数值127计数器组成在cpu中保留一块存储区作为计数器计数值存储区每个计数器占用两个字节计数器字中的第011位表示计数值二进制格式计数范围是0999
字节单元。位地址参数用一个点与字节地址分开。如:
M 10.1 当操作数长度是字或双字时,标识符后给出的标识参数是字 或双字内的最低字节单元号。图4.1给出了字节、字、双字的相 互关系及表示方法。当使用宽度为字或双字的地址时,应保证 没有生成任何重叠的字节分配,以免造成数据读写错误。

S7-300功能模块添加说明

S7-300功能模块添加说明

S7-300功能添加说明2008-6-5 施1、组织块(OB)使用说明1.1 OB功能说明:一般情况下,S7-300的PLC使用的组织块(OB)有OB1、OB35、OB80、OB81、OB82、OB84、OB85、OB86、OB100、B121、OB122OB1:启动结束或OB1 执行结束OB35:循环中断5(默认时间间隔:100ms)OB80:时间故障OB81:电源故障OB82:诊断中断OB84:CPU 硬件故障OB85:程序故障OB86:扩展机架、DP 主站系统或分布式OB100:暖启动OB121:编程故障OB122:I/O 访问故障1.2OB组织块建立说明:一、在右侧右击鼠标“右键”会弹出一个窗口如下,二、选择“Insert New Object”将会弹出下一级子窗口三选择“Organization Block”并单击,弹出以下对话框在“Name”里写入需要的组织块(OB),点击“”就可以了,如写入 OB35、OB80、OB81、OB82、OB84、OB85、OB86、OB100、B121、OB1222.1 FC功能说明:FC 相当于一个子程序,在里面可以由用户编写自己所需要的程序,最后在OB1中调用所有建立的FC即可,FC不具有断电保持功能,但是需要断电保持的话,可以调用数据块DB,所有的DB快都具有断电保持功能2.2 FC功能建立说明::一、在右侧右击鼠标“右键”会弹出一个窗口如下,二、选择“Insert New Object”将会弹出下一级子窗口三选择“Function”并单击,弹出以下对话框在“Name”里写入需要的功能(FC),如FC1、FC2…………,范围为1……999都可以,在下面的“Symbolic Name”可以写入自己需要的注释。

点击“”就可以了。

3.1 DB数据块说明:DB 相当于数据M区,但在里面可以由用户编写自己所需要长度的数据,最大长度可以有65535个字节,且具有断电保持功能。

西门子S7-300组织块使用说明

西门子S7-300组织块使用说明

组织块使用说明1、组织块总览(OB)1.1 什么是组织块?组织块是操作系统和用户程序之间的接口。

OB 用于执行具体的程序:• 在CPU 启动时• 在一个循环或时钟执行时• 当发生故障时• 当发生硬件中断时组织块根据其优先级执行。

1.2 可使用哪些组织块?不是所有的CPU 都能处理STEP 7 中所有的组织块。

至于您使用的CPU 中包括哪些OB, 请参见操作列表/72/和/102/。

何处可以找到更多信息?参见在线帮助和以下手册可以得到更多的信息:• /70/:该手册包含有描述不同S7-300 CPU 功能的技术数据。

• /101/:该手册包含有描述不同S7-400 CPU 功能的技术数据。

下列表格中包含每一个OB 的启动事件及对应的优先级。

OB 启动事件 默认的优先级解释OB1 启动结束或OB1 执行结束 1 自由循环OB10 日期时间中断0 2 没有指定缺省时OB11 日期时间中断1 2 间 OB12 日期时间中断2 2OB13 日期时间中断3 2OB14 日期时间中断4 2OB15 日期时间中断5 2OB16 日期时间中断6 2OB17 日期时间中断7 2OB20 延时中断0 3 没有指定缺省时OB21 延时中断1 4 间 OB22 延时中断2 5OB23 延时中断3 6OB 启动事件 默认的优先级解释OB30 循环中断0(缺省时间间隔:5s) 7 循环中断 OB31 循环中断1(缺省时间间隔:2s) 8OB32 循环中断2(默认时间间隔:1s) 9OB33 循环中断3(默认时间间隔:500ms)10 OB34 循环中断4(默认时间间隔:200ms)11 OB35 循环中断5(默认时间间隔:100ms)12 OB36 循环中断6(默认时间间隔:50ms)13 OB37 循环中断7(默认时间间隔:20ms)14 OB38 循环中断8(默认时间间隔:10ms)15OB40 硬件中断0 16 硬件中断 OB41 硬件中断1 17 OB42 硬件中断2 18 OB43 硬件中断3 19 OB44 硬件中断4 20 OB45 硬件中断5 21 OB46 硬件中断6 22 OB47 硬件中断7 23OB55 状态中断 2 DPV1 中断 OB56 刷新中断2 OB57 制造厂商用特殊中断 2OB60 SFC 35“MP_ALM”调用 25 多处理器中断 OB61 周期同步中断1 25 同步循环中断 OB62 周期同步中断2 25 OB63 周期同步中断3 25 OB64 周期同步中断425OB70 I/O 冗余故障(只对于H CPU) 25 冗余故障中断 OB72 CPU 冗余故障(只对于H CPU) 28 OB73 通讯冗余故障(只对于H CPU) 25OB80 时间故障 26,281) 同步故障中断 OB81 电源故障 25,281) OB82 诊断中断25,281) OB83 模板插/拔中断 25,281) OB84 CPU 硬件故障 25,281) OB85 程序故障25,281) OB86 扩展机架、DP 主站系统或分布式I/O 从站故障 25,281) OB87 通讯故障 25,281) OB88 过程中断28OB90暖或冷启动或删除一个正在OB90 中执行的块或装载一个OB90 到CPU 或中止OB90292)背景循环1-2OB 启动事件 默认的优先级解释 OB100 暖启动 271) 启动 OB101 热启动 271)OB102 冷启动 271)OB121 编程故障 引起故障的OB的同步故障中断OB122 I/O 访问故障 优先级引起故障的OB的优先级1)优先级27 和28 在优先级启动模式中是有效的。

S7-300归纳总结

S7-300归纳总结
(接收)
R 0
电源 模块
IM
CPU
(发送)
256 to 270
272 to 286
288 to 302
304 to 318
320 to 334
ቤተ መጻሕፍቲ ባይዱ
336 to 350
352 to 366
368 to 382
槽口号
2
3
4
5
6
7
8
9
10
11
1.2、CPU状态与故障显示LED



存储器标志
存储器位 存储器字节 存储器字 存储器双字
I/Q 外部输入/输出
I/Q 字节, 外设 I/Q 字, 外设 I/Q 双字, 外设
定时器 计数器 数据块 数据块
定时器 (T) 计数器 (C)
数据块 (DB) 用OPN DB打开 位, 字节, 字, 双字
DB DBX,DBB DBW,DBD DIX,DIB DIW,DID
116.0 to 119.7
120.0 to 123.7
124.0 to 127.7
PS 机架 2
IM
(接受)
64.0 to 67.7
68.0 to 70.7
72.0 to 75.7
76.0 to 79.7
80.0 to 83.7
84.0 to 87.7
88.0 to 91.7
92.0 to 95.7
1.1.3模拟量模块的寻址
机架 3
电源 模块
IM
(接收)
640 to 654
512 to 526 384 to 398
656 to 670
528 to 542 400 to 414

S7-300故障处理中组织块的使用

S7-300故障处理中组织块的使用

Automation and Drives
组织块的启动信息
A&D Service & Support
局部变量 字节 0/1 启动事件 2/3 4/5 6/7 8/9 10 / 11 12 / 13 14 / 15 16 / 17 18 / 19 优先级
序列号 OB 号
管理信息
局部变量字节8, 9, 10, 11的数据格式 附加信息 1 附加信息 2 附加信息 3 年 日 分钟 1/10 秒, 1/100 秒 (例如,中断模块的起始地址) (例如,中断状态) (例如,通道号码) 月 小时 秒 1 /1000 秒, 星期 启动时间 启动信息
Automation and Drives
中断循环程序
A&D Service & Support
优先级
OB在执行程序的过程中可以被更高优先级的事件(OB)中断.优先级 的范围从0-27, 其中0 最低,26最高. 具有同等优先级的OB不能相互中断,而是按照发生的先后顺序执行.
Automation and Drives
Automation and Drives
硬件中断 (OB40)
A&D Service & Support
硬件组态: 硬件组态
模拟输入模块的属性CPU的属性
模拟输入模块
+27648 上限值 下限值 0
Automation and Drives
异步错误中断(OB81...87)
A&D Service & Support
OB OB80 OB81 OB82 OB83 OB84 OB85 OB86 OB87
优先级 26
通讯错误

西门子S7-200PLC特殊继电器用法

西门子S7-200PLC特殊继电器用法

西门子S7-200PLC特殊继电器用法西门子PLC特殊标志继电器(SM)有些辅助继电器具有特殊功能或存储系统的状态变量、有关的控制参数和信息,我们称为特殊标志继电器。

用户可以通过特殊标志来沟通PLC与被控对象之间的信息,如可以读取程序运行过程中的设备状态和运算结果信息,利用这些信息用程序实现一定的控制动作。

用户也可通过直接设置某些特殊标志继电器位来使设备实现某种功能。

特殊标志继电器用“SM”表示,特殊标志继电器区根据功能和性质不同具有位、字节、字和双字操作方式。

其中SMB0、SMB1为系统状态字,只能读取其中的状态数据,不能改写,可以位寻址。

系统状态字中部分常用的标志位说明如下:SM0.0:始终接通;SM0.1:首次扫描为1,以后为0,常用来对程序进行初始化;SM0.2:当机器执行数学运算的结果为负时,该位被置1;SM0.3:开机后进入RUN方式,该位被置1一个扫描周期;SM0.4:该位提供一个周期为1分钟的时钟脉冲,30秒为1,30秒为0;SM0.5:该位提供一个周期为1秒钟的时钟脉冲,0.5秒为1,0.5秒为0;SM0.6:该位为扫描时钟脉冲,本次扫描为1,下次扫描为0;SM1.0:当执行某些指令,其结果为0时,将改位置1;SM1.1:当执行某些指令,其结果溢出或为非法数值时,将改位置1;SM1.2:当执行数学运算指令,其结果为负数时,将改位置1;SM1.3:试图除以0时,将改位置1;S7-200中SM0.0的用法:1、SM0.0在程序运行时始终为ON。

2、SM0.0是一个无条件的常闭触点,用来启动无条件运行的指令。

只要上电,SM0.0必然是“1”。

因此程序中那些不受任何条件限制,必须要执行的指令就用它作为触发触点。

3、问:程序有时要在指令前加SM0.0,为什么不直接连在母线上,不是一样吗?最佳答案:因为,S7-200的指令是不能直接连在“母线”上的,这不符合语法要求。

SM0.0是不可控的触点,适用于无条件触发的场合,并非每个指令都需要SM0.0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档