PLC300硬件学习第六节

合集下载

最全的西门子plc300指令学习资料幻灯片

最全的西门子plc300指令学习资料幻灯片
第4章 西门子S7-300系列PLC基本指令系统
第4章 S7-300系列PLC基本指令系统
4.1 指令及其结构 4.2 位逻辑指令 4.3 定时器与计数器指令 4.4 数据处理功能指令 4.5 数据运算指令 4.6 控制指令
思考与练习题
1
第4章 西门子S7-300系列PLC基本指令系统
4.1 指令及其结构
2
第4章 西门子S7-300系列PLC基本指令系统
2. 梯形逻辑指令 梯形逻辑指令用图形元素表示PLC要完成操作。在梯形逻辑 指令中,其操作码是用图素表示的,该图素形象表明CPU做什 么,其操作数的表示方法与语句指令相同。如:
Q 4.0 ——( ) 该指令中:——( )可认为是操作码,表示一个二进制赋值操作。 Q 4.0是操作数,表示赋值的对象。 梯形逻辑指令也可不带操作数。如:
0~65 535 0~65 534 0~65 532 0~65 535 0~65 534 0~65 532
7
第4章 西门子S7-300系列PLC基本指令系统
表4.1 存储区及其功能
¨ ¶ ± Ê ÷ Æ (T) · à ÊÎ ± ¾ øÇ òÓ É¿ õ ½µ ¨ ¶ ± Ê £Ê àÓ ± Ê ä¼ T Ƽ ýÊ ÷ Æ (C) · à ÊÎ ± ¾ øÇ òÓ É¿ õ ½µ ± µ ° Ç Æ¼ ýÊ ÷ Æ µÖ C
5
第4章 西门子S7-300系列PLC基本指令系统
位存储区M
»Î 7 ¡­ ¡­ 1 0 MB 10 10.7 ¡­ 10.1 10.0 MB 11 MB 12
MB 13 MB 14
MW 10 MW 12
MW 11
MD 10
图4.1 以字节单元为基准标记存储器存储单元

plc300培训教材

plc300培训教材

6
plc300培训教材
S7-300是模块化小型PLC系统,能满 足中等性能要求的应用。
7
plc300培训教材
2.1.1 硬件系统基本结构
S7-300采用模块式结构,由机架和模块组成。
S7-300主要组成部分有:导轨(RACK)、电源 模板(PS)、中央处理单元(CPU)、信号模板 (SM)、功能模板(FM),还可加上接口模板 (IM)和通信处理器(CP),如图2-1和图2-2所 示。
13
plc300培训教材
S7-300的电源模块通过电源连接器或导线与CPU模 块相连,为CPU模块提供DC 24V电源。PS 307电源模 块还有一些端子可以为信号模块提供24V电源。
14
plc300培训教材
S7-300用背板总线将除电源模块之外 的各个模块连接起来。
15
plc300培训教材
PLC系统的扩展
1.掌握S7-300的组成; 2. 熟悉S7-300的编程软件STEP 7 ; 3. 理解S7-300的组态。
4
plc300培训教材
2.1 S7-300的系统组成
SIMATIC S7系列PLC是德国西门子公司于1995 年陆续推出的性能价格比较高的PLC系统。
5
plc300培训教材
S7系列PLC是在S5系列基础上研制出来的, SIMATIC S7系列包括:微型SIMATIC S7-200系列, 最小配置为8DI/6DO,可扩展2~7个模块,最大 I/O点数为64 DI/DO、12AI/4AO;中小型SIMATIC S7-300系列(见图2-1),可扩展32个模块;中高 档性能的SIMATIC S7-400系列,可扩展300多个模 块。
(5)可用作负载电源。

plc300学习文档

plc300学习文档

定时器: 定时器:接通延时 (SD)
LAD
T2 S_ODT S S5T#10s I0.5 TV R Q BI BCD Q4.2 当前值 I0.4 Q4.2 I0.5
I0.4
原理: 原理: 输入启动信号正跳沿启动定时器 正跳沿启动定时器; 输入启动信号正跳沿启动定时器; 定时时间到,定时器停止,其常开触点才闭合,输出状态保持为1 定时时间到,定时器停止,其常开触点才闭合,输出状态保持为 定时未到,启动信号消失或复位信号出现,定时器停止, 定时未到,启动信号消失或复位信号出现,定时器停止,则触点 永不会闭合, 态始终为0 永不会闭合,输出状 态始终为
Q4.1
与脉冲定时器基本上相同, 与脉冲定时器基本上相同,区别在于在输入脉冲宽度小于时间预置值 也能输出设定宽度的脉冲。 时,也能输出设定宽度的脉冲。
特点: 特点: 启动 当 S 输入端的RLO从“0”变到“1”时,定时器启动。输出 Q 被置位“1”。 即使 S 输入变到“0”,输出 Q 仍保持“1”。 当定时器正在运行时,如果启动输入信号从“0”变到“1”,定时器被再次启动。 复位 在如下情况下输出“Q”被复位: •定时器时间到,或 •复位输入“R”有信号“1”。 7
8
定时器: 定时器 带保持接通延时 (SS)
LAD
T3 S_ODTS Q S TV R BI BCD
I0.6 S5T#10s I0.7
Q4.3
I0.6 I0.7 当前值 例如 Q4.3
A E
B F
C
D G
与接通延时定时器基本上相同, 与接通延时定时器基本上相同,区别在于在输入脉冲宽度小于时间预 置值时,也能正常定时。 置值时,也能正常定时。
定时器: 定时器:脉冲 (SP)

NJ300 可编程控制器(PLC)硬件手册说明书

NJ300 可编程控制器(PLC)硬件手册说明书

NJ300可编程控制器硬件手册V4.30傲拓科技股份有限公司2023年06月基本说明✧感谢您购买了傲拓科技股份有限公司(简称傲拓科技)系列可编程序控制器。

✧在使用产品之前,请仔细阅读本手册,并在充分理解手册内容的前提下,进行使用。

✧软件及编程方面的介绍,请查阅相关手册。

✧请将本手册交付给最终用户。

用户须知✧使用产品要求在控制系统的设计和编程方面有经验。

只允许具有此类经验的人士编程、安装、改动和应用此产品。

电气设备的安装、操作、维修和维护工作仅限于合格人员执行。

✧手册等其他技术资料中所列举的示例仅供用户理解、参考用,不保证一定动作。

✧将该产品与其他产品组合使用的时候,请确认是否符合相关规定、原则、技术要求等。

✧使用该产品时,请自行确认是否符合要求以及安全,对于本产品故障而可能引发机器故障或损失时,请自行设置后备及安全功能。

不遵守本产品的相关警告可能导致人身伤害或设备损坏。

✧在安装和使用本产品时,必须遵守国家/地区、区域和当地的所有相关的安全法规。

出于安全方面的考虑和为了确保符合归档的系统数据,只允许制造商对各个组件进行维修。

✧对于使用本资料所引发的任何后果,傲拓科技概不负责。

✧我们已核对本手册中的内容、图表与所述硬件设备相符,但误差难以避免,并不能保证完全一致。

我们会定期对手册的内容进行检查、修改和维护,恕不另行通知。

版权申明✧本手册内容,包括文字、图表、标志、标识、商标、产品型号、软件程序、版面设计等,均受《中华人民共和国著作权法》、《中华人民共和国商标法》、《中华人民共和国专利法》及与之适用的国际公约中有关著作权、商标权、专利权或其他财产所有权法律的保护,为傲拓科技专属所有或持有。

✧未经傲拓科技明确书面许可,不得以任何形式、通过任何电子或机械手段(包括复印)复制本文档的任何部分。

✧傲拓科技保留全部权利。

✧手册中涉及到的其他商标或注册商标属于他们各自的拥有者。

联系方式如果您有任何关于本产品的使用问题,请与购买产品的代理商、办事处联系,也可以直接与傲拓科技联系。

西门子S7-300 PLC基础与应用最新课件-第6章 计数器

西门子S7-300 PLC基础与应用最新课件-第6章 计数器

L MD 0 / /装入存储双字M D0
L MD 4 / /装入输入双字M D4
> =D
// 比较第一个数是否大于或等于第二个数
= Q4 .0 // 如果M D0 > =M D4 ,则R L0 = 1 ,Q 4 .0 = 1
双整数 小于或等于 (LE_D)
日期:2020/10/20
页码: 13
西门子S7-300 PLC 基础与应用
日期:2020/10/20
页码: 19
西门子S7-300 PLC 基础与应用
第6章 计数器的应用 控制任务——多台电动机的单按钮控制
双字左移(SHL_DW) 空出位用 0 填补,最后移出的位送 CC1, 有效移位位数是 0~32
L +3 L 18
SLD T MD2
//将数字+3 装入累加器 1 //累加器 1→累加器 2 //18→累加器 1 //左移 3 位 //将结果传输到 MD2
双字右移(SHR_DW) 空出位用 0 填补,最后移出的位送 CC1, 有效移位位数是 0~32
日期:2020/10/20
页码: 2
西门子S7-300 PLC 基础与应用
第6章 计数器的应用
计数器指令
1.S_CUD(加/减计数器)
指令形式 格式
LAD
加计数输入
Cno 输出位地址
减计数输入 预置信号 计数初值
计数字单元 1 计数字单元 2
复位信号
示例
FBD
Cno 加计数输入
减计数输入
预置信号 计数初值 复位信号
计数器指令
(a) SC与CU配合
(b) SC与CD配合 图4-2 加、减计数器线圈指令应用示例

西门子PLCS7-300培训教材

西门子PLCS7-300培训教材

西门子 PLC教程S7-300
S7-CPU 的寄存器和存储器区域
ACCU2
32位
累加器
ACCU1
32位
地址寄存器
AR1
32位
数据块寄存器
AR2
32位
打开的 DB DB 长度
打开的 DI
16位
DI 长度
16位
S7-CPU 寄存器
装载存储器
- 逻辑块 - 数据块
工作存储器
- 逻辑块 - 数据块
I/O 区域
系统存储器
- 过程映像输入表 - 过程映像输出表 - 位存储器 - 定时器 - 计数器
S7--CPU 存储器区域
西门子 PLC教程S7-300
西门子 PLC教程S7-300
常数
进制 十进制 十六进制 二进制 ASCII码
数据类型
基本数据类型
布尔型(1位) 字节B(8位) 字W(16位) 双字D(32位)
把过程映象输出表(PIQ) 写到输出模块
块OB 1
A I 0.1 A I 0.2 = Q4.0
输出 模块
CPU 循环
循环程序执行
块类型 组织块(OB)
功能块 (FB)
西门子 PLC教程S7-300
用户定义的块
特性
- 操作系统和用户程序的接口 - 各层次的优先级 (1 ~ 26) - 局部数据堆栈中的特殊启动信息
地址 0.0 地址 0.7 地址 1.0 地址 1.7
西门子 PLC教程S7-300
设计的地址区
过程映象 I/Q
存储器标志
I/Q 外部输入/输出
定时器 计数器 数据块 数据块
STEP 7 的寻址范围
访问区域

西门子PLC300培训教程

西门子PLC300培训教程

更新时钟、特殊寄存器
STOP
CPU运行方式? RUN
执行程序
扫描 过程
处理程序
执行自诊断
PLC正常?
Y
N 存放自诊断错误结果
致命错误?
N
Y CPU强制为STOP
扫描 过程
出错 处理
信号Biblioteka PLC的扫描过程输


I0.0
I0.1
Q4.1




Q4.1

M10.0


入 端

M10.0 I0.1
Q4.2
CPU
IM
SM: SM: SM:
接口模块 DI DO AI
SM: AO
FM: - 计数
- 定位
- 闭环控制
CP: - 点-到-点
- PROFIBUS - 工业以太网
S7-300模块
导轨(机架) 系统背版总线
电源模块 (选项)
信号
CCPPUU状模态块MMC存储模卡块 及故障指(示CPU313以上)
紧凑型CPU(6种) 标准型CPU(5种) 革新型CPU(5种) 户外型CPU(3种) 故障安全型CPU(3种) 特种型CPU(2种)
1.紧凑型CPU(1/2)
CPU 312C:带有集成的数字量输入和输出,并具有与过程 相关的功能,比较适用于具有较高要求的小型应用。CPU运 行时需要微存储卡(MMC)。
国际电工委员会(IEC)对可编程控制器的定义:
“可编程控制器是一种数字运算操作的电子系统,专 为在工业环境应用而设计的。它采用一类可编程的存 储器,用于其内部存储程序,执行逻辑运算、顺序控 制、定时、计数与算术操作等面向用户的指令,并通 过数字或模拟式输入/输出控制各种类型的机械或生 产过程。”

西门子s7-300PLC课程

西门子s7-300PLC课程

第一节概述1电器是一种能根据外界的信号和要求,手动或自动地接通或断开电路,断续或连续地改变电路参数,以实现电路或非电对象的切换、控制、保护、检测、变换和调节用的电气设备。

简言之,电器就是一种能控制电的工具,最基本、最典型的功能就是“开”和“关” 。

2电器在电力输配电系统和电力拖动自动控制系统中被广泛应用。

一、电器的分类(一)按工作电压等级分: 1. 高压电器用于1200V AC、1500VDC及以上电路中的电器。

(例如高压断路器、高压隔离开关、高压熔断器等)2. 低压电器用于1200V AC(50Hz或60Hz)、1500VDC及以下电路中起通断、保护、控制和调节作用的电器(简称电器)。

(例如接触器、继电器等)(二)按动作原理分1.手动电器人手操作发出动作指令的电器。

(例如刀开关、按钮等)2.自动电器产生电磁吸力而自动完成动作指令的电器。

(例如接触器、继电器、电磁阀等)(三)按用途分:1.控制电器用于各种控制电路和控制系统的电器。

(例如接触器、继电器、电动机起动器等)2.配电电器用于电能的输送和分配的电器。

(例如高压断路器、低压断路器)3.主令电器用于自动控制系统中发送动作指令的电器。

(例如按钮、转换开关等)4.保护电器用于保护电路及用电设备的电器。

(例如熔断器、热继电器等)5.执行电器用于完成某种动作或传送功能的电器。

(例如电磁铁、电磁离合器等)(四)、低压电器的分类0;按电器的动作性质分:手动电器和自动电器;按电器的性能和用途分:控制电器和保护电器按有无触点分:有触点电器和无触点电器按工作原理分:电磁式电器和非电量控制电器•接触器:交流接触器直流接触器•继电器:电磁式继电器:电压继电器电流继电器中间继电器时间继电器:空气阻尼式、电动式电子式热继电器速度继电器主令电器:按钮行程开关开关接近开关光电开关凸轮控制器与主令控制器万能转换开关第二节接触器接触器分交流、直流两种,是用来自动接通和分断大电流电路的电器。

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

BLD
... A A = ...
#On_1 #On_2 #Off
块参数
实际参数
形式参数
SIMATIC S7
Siemens AG 2001. All rights reserved.
Date: File:
2018/9/11 PRO2_06E.6
SITRAIN Training for
Automation and Drives
使用复杂数据类型的FB调用过程
示例:将一个ARRAY传送到一个功能块
FB17
DB2 "Temperature"
只允许用符号对复杂参数进行相关分配
Network 1: CALL FB Meas_1 Sum_1 Sum_2 Meas_2 17, DB 2 :="Temperature".Cylinder :=MD20 :=MD30 :="Temperature".Shaft
... stat Motor_1 FBx stat Motor_2 FBx CALL #Motor_1 . CALL #Motor_2 Drive_3 状态 数据 Drive_2 状 态数据
FBx
控制算法
Drive_2
Drive_3
SIMATIC S7
Siemens AG 2001. All rights reserved.

OB 1
ቤተ መጻሕፍቲ ባይዱ
FB1 电机1
FB10
控制器 . . .
FB2

FC 5 限制 阀 DB 2
声明 in in out out stat temp
SFC 复制
块的可再利用性能:

OB 1 . .
CALL FB1, DB2 Start :=I 0.0 Stop :=I 0.1 Motor_on :=Q12.0 Speed :=QW14
SITRAIN Training for
Automation and Drives
构建功能块实例
OB, FB或FC 使用背景DB的FB 调用
CALL FBx, DBy ... ...
FBx
控制算法
DBy DBx
Drive_1 状 态数据
+
Drive_1 FB实例
FB FB内的声明 (多 重背景)
功能块(FB)
功能(FC)
数据块(DB)
系统功能块(SFB) 系统功能(SFC) 系统数据块(SDB)
SIMATIC S7
Siemens AG 2001. All rights reserved.
Date: File:
2018/9/11 PRO2_06E.3
SITRAIN Training for
Automation and Drives
SITRAIN Training for
Automation and Drives
功能块的属性
属于可分配参数的块:



IEC 61131-3标准一致性块 有足够满足需要的输入,输出,输入 /输出参数 有存储区域,即不仅有临时变量而且 还有静态变量 使用本身数据区域进行调用 (创建背景) “数据封装”
扩展了处理器的指令集
... A A = ...
#On_1 #On_2 #Off
SIMATIC S7
Siemens AG 2001. All rights reserved.
Date: File:
2018/9/11 PRO2_06E.5
SITRAIN Training for
Automation and Drives
足够多的输入参数 仅有一个输出参数RET_VAL 不允许访问全局变量和绝对地址 使用同一输入参数提供相同的结果
功能FC10
程序 执行
CALL FC 10
On_1 := On_2 := Off := I 0.1 I 0.2 Q8.0
输入 输入 输出 ...
On_1 On_2 Off
BOOL BOOL BOOL
块的类型
组织块(OB)
属性
- 用户程序接口 - 优先级(0到27) - 在局部数据堆栈中指定开始信息 - 参数可分配(可以在调用时分配参数) - 具有(收回)存储空间(静态变量) - 参数可分配(必须在调用时分配参数) - 基本上没有存储空间(只有临时变量) - 结构化的局部数据存储(背景数据块DB) - 结构化的全局数据存储(在整个程序中有效) - FB(具有存储空间),存储在CPU的操作系统中并可由用户调用 - FB(无存储空间),存储在CPU的操作系统中并可由用户调用 - 用于配置数据和参数的数据块
电机
DB 16
0.0 0.1 2.0 4.0 Start Stop Motor_on Speed
BOOL BOOL BOOL INT
FB 5
BOOL BOOL BOOL INT
应用:

定时器和计数器功能 使用内部状态控制过程设备 锅炉 电机,阀,等等。
CALL FB5, DB16 Start :=I 0.0 Stop :=I 0.1 Motor_on :=Q8.0 Speed :=QW12
Siemens AG 2001. All rights reserved.
Date: File:
2018/9/11 PRO2_06E.7
SITRAIN Training for
Automation and Drives
调用(主调)功能的特点
CALL指令
指令为宏指令 寄存器内容可能会被覆盖掉,甚至是DB寄存器 请注意B堆栈中内容的解释 调用之后,可能会打开另一个DB CALL指令的处理时间取决于实际参数的数目和存储单元位置 CALL指令确保了块参数被正确地赋予当前数据 示例: CALL FC10 On_1 := I 0.1 On_2 := I 0.2 Off := Q8.0
SIMATIC S7
Siemens AG 2001. All rights reserved.
Date: File:
2018/9/11 PRO2_06E.12
SITRAIN Training for
Automation and Drives
功能块调用的特性
“按值” 传递参数(复制数值):


CALL过程中FB参数的赋值: 无需为某些FB参数赋值 可以从“外部” 进行赋值和取消赋值 例如:直接通过操作面板进行 例外:复杂数据类型的输入/输出参数(STRUCT,ARRAY,STRING以及 DATE_AND_TIME) 初始化: FB参数可以在声明部分进行初始化 例外:复杂数据类型的输入/输出参数(STRUCT,ARRAY,STRING以及 DATE_AND_TIME) 使用DI和AR2寄存器在内部访问形式参数 如果DI或者AR2寄存器被覆盖,将不再允许访问背景数据。 附加调用指令UC和CC 示例:UC FB20或者CC FB20 只有当FB没有背景数据时才能使用(参数+静态变量)
2
... A AN = ...
#Start #Stop #Motor_on
块参数
实际参数
形式参数
SIMATIC S7
Siemens AG 2001. All rights reserved.
Date: File:
2018/9/11 PRO2_06E.11
SITRAIN Training for
Automation and Drives
OB1
24.0
程序执行
CALL FB10, DB16
Start Stop Motor_on Speed: :=I 0.4 :=I 0.0 :=Q8.1 =QW12
DI 16 LD 20 I 0.4 DIX 0.0 I 0.0 DIX 0.1 P#DBX 0.0 FB 10 LD 20 DIX 2.0 Q 8.1 DIW 4 QW 12 4
Date: File:
2018/9/11 PRO2_06E.4
SITRAIN Training for
Automation and Drives
功能的属性
参数可分配的块:

具有足够多的输入,输出,输入/输 出参数 无存储区,也即只有临时变量
IEC 61131-3标准一致性要求:
功能及功能块中的参数声明
参数是信息传递的通道

输入参数: Caller -> Block 输出参数: Block -> Caller 输入/输出参数: Caller <-> Block
参数形成了块的一个“shell”:


参数位于代码段 与“局部”变量类似 参数可以为任何数据类型 在调用期间进行数据类型检查 例外情况:POINTER,ANY 调用接口与编程语言无关 PLC编程语言可以混合使用
QB8 1 0 0 1 0 0 1 0
...
BLD = TDB OPN TAR2 A = A = LAR2 UC LAR2 A = L T TDB BLD 3 L
3 ...
.. .. .. .. .. .. .. 1 ... FB10
0.0 0.1 2.0 4.0 ... in in out out Start Stop Motor_on Speed BOOL BOOL BOOL INT
. .
#Start #Stop #Motor_on
SIMATIC S7
Siemens AG 2001. All rights reserved.
Date: File:
2018/9/11 PRO2_06E.2
SITRAIN Training for
相关文档
最新文档