S7-1200系统介绍ppt课件

CPU 1214C 1214 CPU AC/DC/Rly 1214 CPU DC/DC/DC 1214 CPU DC/DC/Rly
CPU 1215C 1215 CPU AC/DC/Rly 1215 CPU DC/DC/DC 1215 CPU DC/DC/Rly
7
PLC硬件介绍
模块介绍——信号板
西门子S7-1200介绍
Lee
1
目录
1 PLC硬件介绍 (1)PLC定义 (2)模块组成 (3)模块介绍 (4)安装 2 博途V12软件介绍 (1)窗口介绍 (2)设备和网络 (3)属性配置 (4)帮助功能
3 编程 (1)编程基本知识 (2)程序结构 (3)块类型 (4)创建用户程序 (5)下载到设备 (6)从设备装载 (7)SIMATIC存储卡设置
程序卡 — 将存储卡作为 CPU 的外部装 载存储器,可以提供一个更大的装载存 储区。
传送卡 — 复制一个程序到一个或多个 CPU 的内部装载存储区而不必使用 STEP 7 Basic 编程软件。
固件更新卡 — 更新 S7-1200 CPU 固件 版本。
14
PLC硬件介绍
模块介绍——电源模块
6
PLC硬件介绍
模块介绍——CPU
CPU 1211C 1211 CPU AC/DC/Rly 1211 CPU DC/DC/DC 1211 CPU DC/DC/Rly
CPU 1212C 1212 CPU AC/DC/Rly 1212 CPU DC/DC/DC 1212 CPU DC/DC/Rly
3
PLC硬件介绍
模组成
CPU、信号板、信号模块、 通信模块、存储卡、电源 模块。
现场模块选型需根据驱动 系统要求配置所需要的I/O 点数、电源要求、输入输 出方式、模块和特殊模块 等。
4
PLC硬件介绍
模块介绍——CPU
内置 PROFINET 具有运动控制功能的高速 I/O、板载模拟量输入 (将空间要求和对附加 I/O 的需求降到最低)、2 个适合脉冲串和脉冲宽度应用的脉冲发生器以及多 达 6 个高速计数器 CPU 模块中内置的板载 I/O 点提供 6 到 14 个输
12
PLC硬件介绍
模块介绍——通信模块
CM1 241 通信模块 CSM 1277 紧凑型交换机模块 CM 1243-5 PROFIBUS DP 主站模块 CM 1242-5 PROFIBUS DP 从站模块 CP 1242-7 GPRS 模块 TS 模块
13
PLC硬件介绍
模块介绍——存储卡
9
PLC硬件介绍
模块介绍——信号模块
最多支持8个信号模块以支 持更多的数字量和模拟量 输入/输出信号连接。
10
PLC硬件介绍
模块介绍——信号模块
SM 1221 数字量输入模块 SM 1222 数字量输出模块 SM 1223 数字量输入/直流输出模块 SM 1223 数字量输入/交流输出模块 SM 1231 模拟量输入模块 SM 1232 模拟量输出模块 SM 1231 热电偶和热电阻模拟量输入模块 SM 1234 模拟量输入/输出模块
16
PLC硬件介绍
安装
可拆卸的端子。所有的 SIMATIC S71200 硬件都配备了可拆卸的端子板。 因此只需要进行一次接线即可,从 而在项目的启动和调试阶段节省了 宝贵的时间。除此之外,它还简化 了硬件组件的更换过程。
17
博途V12软件介绍
窗口介绍- Portal视图
Portal视图:提供了面向任 务的视图,类似于向导操 作,可以一步一步地进行 相应的操作
入点和 4 到 10 个输出点。 创新的信号板卡在 CPU 的正面以提供附加 I/O
5
PLC硬件介绍
模块介绍——CPU
集成 PROFINET (以太网) – 接口: 用于与工程进行通信 – 软件 ▪ CPU 硬件组态 ▪ 下载 ▪ 变量监控/ 修正 ▪ 强制 I/O ▪ 诊断 用于与HMI通信 ▪ 与CPU进行读/ 写数据操作 ▪ 报警 用于CPU到CPU的通信 ▪ 建立连接 ▪ 使用T-Send / T-Receive协议进行通信 ▪ 支持的协议 ▪ 本地 TCP/IP 协议 ▪ ISO on TCP 传输控制国际标准化协议
电源模块 PM1207为 SIMATIC S7-1200 提供稳定 电源
输入120/230 V AC,输出 24 V DC/2.5 A
15
PLC硬件介绍
安装
所有的 SIMATIC S71200 硬件都具有内置 安装夹,能够方便地 安装在一个标准的 35 mm DIN 导轨上。
简单、安全、工业标 准的插入式连接。
2
PLC硬件介绍
PLC定义
PLC= Programmable Logic Controller,可编程逻辑控制器,一 种数字运算操作的电子系统,专为 在工业环境应用而设计的。它采用 一类可编程的存储器,用于其内部 存储程序,执行逻辑运算,顺序控 制,定时,计数与算术操作等面向 用户的指令,并通过数字或模拟式 输入/输出控制各种类型的机械或生 产过程。是工业控制的核心部分。
11
PLC硬件介绍
模块介绍——通信模块
SIMATIC S7-1200 CPU 最多可 以添加三个通信模块, 支持 PROFIBUS 主从站通信。RS485 和 RS232 通信模块为点到点的 串行通信提供连接。
对该通信的组态和编程采用了 扩展指令或库功能、USS 驱动 协议、Modbus RTU 主站和从 站协议,它们都包含在 SIMATIC STEP 7Basic 工程组态 系统中。
一块信号板可以连接至所 有的CPU,由此您可以通过 向控制器添加数字量或模 拟量输入/输出通道来量身 订制 CPU,而不必改变其 体积。SIMATIC S7-1200控 制器的模块化设计允许您 按照实际的应用需求准确 地设计控制器系统。
8
PLC硬件介绍
模块介绍——信号板
SB 1221 数字量输入信号板 SB 1222 数字量输出信号板 SB 1223 数字量输入/输出信号板 SB 1231 热电偶和热电阻模拟量输入信号板 SB 1231 模拟量输入信号板 SB 1232 模拟量输出信号板 CB 1241 RS485
合集下载

西门子1200资料ppt课件

西门子1200资料ppt课件
就包含UDT中的所以变量)也可以再FB块中建立udt数据类型的 变量
13
14
UDT(用户自定义数据类型)
15
接上
16
中断
17
18
19
硬件中断一般用作紧急事件的处理
模拟量
22
• 用转换指令中的标定和标准转换 ,
23
pid
• 在项目树中工艺对象中添加PID 控制并组态 • 并在循环中断中调用
变量就可以
8
全局DB 1
9
全局DB 2
10
全局DB 3
11
全局DB和UDT
• 方便用上位机控制,用全局dp更程序地址关联上可以了
12
UDT(用户自定义数据类型)作用是变量 打包做个模板
• 如果FB多次调用 在全局变量中就要建很多变量 所以用UDT (把所 有变量打包)
1. 先建好要用 2. 在全局DB中建立相同数据类型的变量(这时候db中的一个变量
FC的实参(无参数调用)
在FC程序中直接输入变量地址
1
FC的形参(有参数调用) • 现在变量声明表中定义(变量表中的参数不具备存储数据的功能,必须外部
给它分配具体的地址存储数据,temp下的数据分配的L储存区的地址)。
2
FB与FC的区别 • FC如果有很多的中间变量 如果放在temp区 在主程序不能多次同时调用 ,会
4
多重背景
• 被调用的块的背景数据块集成在调用的块里,而实现对数据的集 中处理(调用的函数块将其数据保存在调用函数块的背景数据块中, 而不是自己的背景数据块中。 这可以让您将背景数据集中在一个 块中,并通过程序中较少的背景数据块获取。)
• FB1里多次调用FB2用多重背景做 1. 先把fb2做好 2. 在fb1的static里建变量数据类型选FB2 3. 在ob1主程序调fb1就可以运行

《PLC应用技术》课件——4.1 S7-1200 PLC计数器简介及其应用

《PLC应用技术》课件——4.1 S7-1200 PLC计数器简介及其应用
使用“减计数”指令,递减输出 CV 的值。输入 CD 每检测到一个 信号上升沿,计数器值就会递减 1,直到达到指定数据类型的下限为止。 达到下限时,输入 CD 的信号状态将不再影响该指令。要想计数器从 CV=PV值开始计数,需要先执行LD=1操作。
参数 CD
LD
PV Q
CV
数据类型 BOOL BOOL 整数
参数 CU R PV Q
CV
数据类型 BOOL BOOL 整数
说明 计数信号输入端,上升沿有效 复位计数器,有效时CV=0,Q=0 预设计数值
BOOL
计数器状态,初值Q=0,当CV>=PV时Q=1
整数、CHAR、CHAR、 DATE
当前计数器值,初值CV=0,CU上升沿CV=CV+1
三种计数器指令
三种计数器指令
1. 计数器分类
计数器指令使用时,会自动弹出调用选项生成背景数据块,也可 放弃自己定义DB块。
三种计数器指令
(1)加计数器CTU
输入 CU 的信号状态从“0”变为“1”(信号上升沿), CV 的当前计 数器值加 1。每检测到一个信号上升沿,计数器值就会递增,直到达到输 出 CV 中所指定数据类型的上限。达到上限时,输入 CU 的信号状态将 不再影响该指令。
当前值,初值CV=0,CU上升沿CV=CV+1, CD上升沿CV=CV-1
小结与思考
知识点 小结
1.项目引入,计数器功能是什么? 2.S7-1200计数器作用和特点 3.三种计数器功能介绍 4.三种计数器指令使用演示
思考
1.三种计数器指令,你能分清什么时 候使用哪种指令? 2.比如洗衣机程序控制中,加计数器 和减计数器都能实现吗?
参数 CU CD R

第4章 S7-1200 PLC的通信ppt课件

第4章 S7-1200 PLC的通信ppt课件
最新版整理ppt 19
4.3 S7-1200的以太网通信
——S7-1200与S7-300/400之间的以太网通信
S7-1200与S7-300/400之间的以太网通信方式相对来说要多一些, 可以采用:TCP、ISO_on_TCP和S7通信。
采用TCP和ISO_on_TCP这两种协议进行通信所使用的指令是相 同的,在S7-1200中使用T_block指令编程通信。如果是以太网模 块在S7-300/400中使用AG_SEND、AG_RECV编程通信。如果是 支持Open IE的PN口,则使用Open IE的通信指令实现。
Actuatorsensor level
10
4.2 西门子的工业自动化通信网络——金字塔结构 3/3
WIN CC
SIMATIC® HMI
S IM A T IC OP17
S IM AT IC O P 17 4 x 20 Zeichen
8 x 40 Zeichen Z eic h en g röße n b e lie b ig m isc h b a r
PCS 7
SIMATIC® Controller
S7200™
SIMATIC® PG SIMATIC® SIMATIC® PC SOFTWARE
SIEM EN S
Standard Tools
PG 740
Engineering Tools
Runtime Software
MPI Network Industrial Ethernet PROFIBUS
最新版整理ppt 16
4.3 S7-1200的以太网通信——物理网络连接
最新版整理ppt 17
4.3 S7-1200的以太网通信
——S7-1200与S7-1200之间的以太网通信 S7-1200 PLC与S7-1200 PLC之间的以太网通信可以通过TCP或 ISO on TCP协议来完成。 使 用 的 通 信 指 令 是 在 双 方 CPU 中 调 用 T-block ( TSEND_C , TRCV_C,TCON,TDISCON,TSEND,TRCV )指令来实现。

课件:第5章 S7-1200 PLC的用户程序结构

课件:第5章 S7-1200 PLC的用户程序结构

FB的典型应用是执行不能在一个扫描周期结束的操作。
在调用FB时,打开了对应的背景数据块,后者的变量可以供其他 代码块使用。
调用同一个功能块时使用不同的背景数据块,可以控制不同的设 备。例如用来控制水泵和阀门的功能使用包含特定的操作参数的 不同的背景数据块,可以控制不同的水泵和阀门。
S7-1200的部分指令(例如IEC标准的定时器和计数器指令)实际上

简要描述
组织块(OB) 操作系统与用户程序的接口,决定用功能的子程序,有专用的背景数 据块
功能(FC)
用户编写的包含经常使用的功能的子程序,没有专用的背景 数据块
背景数据块(DB)
用于保存FB的输入变量、输出变量和静态变量,其数据在编 译时自动生成
第5章 S7-1200 PLC的用户程序结构
2021/6/30
1
5.1 用户程序结构简介——模块化编程 1/3
模块化编程将复杂的自动化任务划分为对应于生产过程的技术功 能的较小的子任务,每个子任务对应于一个称为“块”的子程序, 可以通过块与块之间的相互调用来组织程序。这样的程序易于修 改、查错和调试。
功能是快速执行的代码块,用于执行下列任务:完成标准的和 可重复使用的操作,例如算术运算;完成技术功能,例如使用 位逻辑运算的控制。
可以在程序的不同位置多次调用同一个FC,这可以简化重复执 行的任务的变成。
功能没有固定的存储区,执行结束后,其临时变量中的数据就 丢失了。可以用全局数据块或M存储区来存储那些在功能执行 结束后需要保持的数据。
全局数据块(DB) 存储用户数据的数据区域,供所有的代码块共享
2021/6/30
2
5.1 用户程序结构简介——模块化编程 2/3
块结构显著增加了PLC程序的组织透明性、可理解性和易维护性。 OB、FB、FC都包含代码,统称为代码块(Code)块。 被调用的代码块又可以调用别的代码块,这种调用称为嵌套调用。 在块调用中,调用者可以是各种代码块,被调用的块是OB之外 的代码块。调用功能时需要为它指定一个背景数据块。

S7-1200 PLC编程及应用 第4版课件第6章

S7-1200 PLC编程及应用 第4版课件第6章
1.SIMATIC NET 西门子的工业自动化通信网络SIMATIC NET的顶层为工业以太网,可以集 成到互联网。
PROFIBUS用于少量和中等数量数据的高速传送。AS-i是底层的低成本网络。 通用总线系统KNX用于楼宇自动控制。IWLAN是工业无线局域网。各个网络 之间用链接器或有路由器功能的PLC连接。
图6-3 数据块SendData与OB100中的程序
5.调用TSEND_C和TRCV_C 在OB1中调用TSEND_C指令发送数据,调用TRCV_C指令接收数据,自动 生成它们的背景数据块。 6.组态连接参数 选中指令TSEND_C,然后选中下面的巡视窗口的“属性 > 组态 > 连接参 数”,伙伴的“端点”设为PLC_2,连接类型为ISO-on-TCP。 单击“本地”的“连接数据”下拉式列表中的“<新建>”,自动生成连接 描述数据块“PLC_1_Send_DB”(DB5)。用同样的方法生成PLC_2的接描 述数据块“PLC_2_Send_DB”(DB5)。 用单选框设置PLC_1主动建立连接。采用默认的传输服务访问点TSAP。 PLC_2组态“连接参数”的对话框与图6-6的结构相同。
2.组态CPU的硬件 生成项目“1200_1200ISO_C”,两台PLC为CPU 1215C,PN接口的IP地址 为 默 认 的 192.168.0.1 和 192.168.0.2 , 子 网 掩 码 为 默 认 的 255.255.255.0 。 启 用 MB0做它们的时钟存储器字节。 3.组态CPU之间的通信连接 打开网络视图,用“拖拽”的方法连接PLC_1和 PLC_2的以太网接口,出 现绿色的以太网线和户通信
S7-1200/1500的CPU集成的PROFINET接口是10M/100Mbit/s的RJ45以太网 口,可以使用标准的或交叉的以太网电缆。支持PROFINET、开放式用户通 信和S7通信。

S7-1200 PLC应用基础课件第7章 PLC控制系统设计与调试

S7-1200 PLC应用基础课件第7章 PLC控制系统设计与调试
(1)输出方式:继电器、晶体管、晶闸管 (2)驱动能力: 应根据被控设备的电流大小来选择输出模块的输出电流。如果 被控设备的电流较大,输出模块无法直接驱动,可增加中间放大环节 (3)同时接通的点数: 输出模块同时接通点数的电流累计值必须小于公共端所 允许通过的电流值。一般来讲,同时接通的点数不要超出同一公共端输出点数的 60%。
7.1.1 PLC控制系统设计的原则与内容
2. 设计内容
1)拟订控制系统设计的技术条件 技术条件一般以设计任务书的形式来确定,它是整 个设计的依据。 2)选择电气传动形式和电动机、电磁阀等执行机构。 3)选定PLC的型号。 4)原理设计 设计工艺设备布置图、电气原理图、编制材料清单等。 5)编写软件规格说明书,用相应的编程语言进行程序设计。 6)人机界面的设计。 7)工艺设计 设计元件布置图、安装接线图、控制台(柜)等。 8)编制整理技术文件 整理完整的技术文件,编写使用、维护说明书。
7.2.4 分配输入/输出点
1. 输入点的简化
(1)合并输入 如果某些信号的逻辑关系总是以“串联”或“并联”的方式整体 出现,这样可以在信号接入输入点前,按“串联”或“并联”的逻辑关系接好线 ,再接到输入点。 (2)分时分组输入 (3)采用拨码开关 (4)减少多余信号的输入 如果通过PLC程序就可判定输入信号的状态,则可以减 少一些多余信号的输入。 (5)某些输入设备可不进PLC 有些输入信号功能简单、涉及面很窄,将它们放在 外部电路中同样可以满足要求,就没有必要作为PLC的输入。
7.2.5 输出点的保护
在带感性负载时,要抑制关闭电源时电压的升高,可以采用下面的方法来设计合 适的抑制电路。设计的有效性取决于实际的应用,所以必须根据实际调整参数, 以保证所有的器件参数与实际应用相符合。 1. 晶体管输出的保护 对于大电感或频繁开关的感性负载可以使用外部二极管或齐纳二极管来保护内部 电路。如图7-1和图7-2所示。

S7-1200 PLC应用基础课件第4章 S7-1200PLC程序设计基础

机械工业出版社
S7-1200 PLC应用基础
第4章 S7-1200PLC程序设计基础
摘要
ABSTRACT
本章主要介绍进行S7-1200程序设计时所需要的一些基础知识。 包括PLC编程语言概述,如语句表、梯形图;介绍了如何利用程 序编辑器生成用户程序并使用变量表、下载和调试程序;介绍了 在S7-1200PLC程序设计中的数据类型,如基本数据类型、复杂 数据类型等;简要介绍了系统存储区、物理存储区及数据存储区 的基本概念;最后通过实例介绍了用户程序结构,如组织块、数 据块、函数FC及函数块FB等。
如果想要在TIA Portal编程环境切换编程语言,可以打开项目树中PLC的“程序块” ,选中其中的某一个代码块,打开程序编辑器后,在“属性”选项卡中可以用“语 言”下拉菜单进行语言选择与切换。LAD和FBD语言可以相互切换。只能在“添加 新块”对话框中选择SCL语言。
4.2 编写用户程序
本节将通过顺序控制线路案例说明如何通 过编程软件编写和调试用户程序。
2. 功能块图FBD
功能块图是一种类似于数字逻辑门电路的编程语言。该编程语言用类似“与门” 、“或门”的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右 侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框被“导线”连接在 一起,信号自左向右运动。如图4-2所示为功能块图,它与图4-1所示梯形图的控 制逻辑相同。
IEC61131-3标准详细说明了句法、语义和下述5种编程语言,既有图形化编程语言也 有文本化编程语言。
1)指令表(IL-Instruction List),2)结构化文本(ST-Structured Text),3)梯形图 (LD-Ladder Diagram),西门子PLC简称为LAD。4)功能块图(FBD-Function Block Diagram),5)顺序功能图(SFC-Sequential Function Chart)。

《PLC应用技术》课件——7.1 S7-1200PLC的程序结构(块的介绍)

100(默认)
大于等于123
大于等于20
1
1(级别
最低)
1
8
循环
4个循环事件;每个事件一个OB
大于等于30
沿
16个上升沿事件;16个下降沿事件 每个事件一个OB 大于等于123
HSC
6个CV=PV事件;6个方向更改事件 6个外部复位事件;每个事件一个OB
大于等于200
诊断错误
时间错误 事件
1个事件
1个事件错误事件 1个MaxCycle事件事件
作 系 统 调 用 一 次 OB1 。 某些变量。
• 允 许 有 多 个 程 序 循 环 • 执行完启动OB后,开始
OB,默认的是OB1。
执行程序循环OB。
• 唯 一 一 个 用 户 必 须 的 • 可以有多个启动OB,默
代码块。
认为OB100。
中断组织块
• 当 CPU 的 工 作 模 式 从 STOP切换到RUN时,执 行一次启 动组织块,来 初始化程序循环OB中的 某些变量。
• 执行完启动OB后,开始 执行程序循环OB。
• 可以有多个启动OB,默 认为OB100。
组织块OB
4、OB的优先级
事件类型 (OB)
程序循环
启动 延迟
数量
1个程序循环事件 允许多个OB 1个启动事件 允许多个OB 4个延时事件;每个事件一个OB
优先级 有效OB编码 列队深度 级组
1(默认) 大于等于123
组织块OB
2、OB的特征
01 每个组织块必须有唯一的OB编号,200之前的某些编号是保留的,其他OB的编号应大于等于200。 没有可以调用OB的指令,S7-1200CPU基于事件的特性,只有发生了某些特定事件,相应
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档