西门子S7-1200培训(高端培训).pptx
- 文档编号:16006980
- 上传时间:2023-07-09
- 格式:PPTX
- 页数:137
- 大小:22.19MB
西门子S7-1200培训(高端培训).pptx
《西门子S7-1200培训(高端培训).pptx》由会员分享,可在线阅读,更多相关《西门子S7-1200培训(高端培训).pptx(137页珍藏版)》请在冰点文库上搜索。
,工程师培训资料,标题:
西门子S7-1200培训(高端培训)培训人:
xx,3,电源接口,可拆卸用户接线连接器(保护盖下面),板载I/O的状态LED,PROFINET连接器(CPU的底部),1.2S7-1200的硬件CPU模块,指示CPU运行状态的LED,4,S7-1200PLC(ProgrammableLogicController)是西门子公司推出的一款PLC,主要面向简单而高精度的自动化任务。
S7-1200设计紧凑、组态灵活且具有功能强大的指令集,这些特点的组合使它成为控制各种应用的完美解决方案。
CPU将微处理器、集成电源、输入电路和输出电路组合到一个设计紧凑的外壳中以形成功能强大的PLC。
CPU根据用户程序逻辑监视输入并更改输出,用户程序可以包含布尔逻辑、计数、定时、复杂数学运算以及与其它智能设备的通信。
S7-1200PLC简介,5,1.1S7-1200PLC简介S7-1200PLC在西门子PLC系列产品中的定位,6,1.2S7-1200的硬件CPU模块技术规范,高速计数器点数/最高频率,3点/100kHz,3点/100kHz3点/30kHz,高速脉冲输出点数,3点/100kHz1点/30kHz2点/100kHz(DC/DC/DC型),7,CPU的共性:
集成的24V传感器/负载电源可供传感器和编码器使用,也可以用做输入回路的电源。
集成的2点模拟量输入(010V),输入电阻100k,10位分辨率。
2点脉冲列输出(PTO)或脉宽调制(PWM)输出,最高频率为100kHz。
有16个参数自整定的PID控制器。
4个时间延迟与循环中断,分辨率为1ms。
可以扩展3块通信模块和一块信号板,CPU可以用信号板扩展一路模拟量输出或高速数字量输入/输出。
1.2S7-1200的硬件CPU模块技术规范,8,1.2S7-1200的硬件CPU模块技术规范,版本,电源电压,DIDO输入电压输出电压,DO输出电流,DC/DC/DC,DC24V,DC24V,DC24V,0.5A,MOSFET,DC/DC/Relay,DC24V,DC24V,2A,DC30W/AC200W,AC/DC/RelayAC85264V,DC24V,DC530VAC5250VDC530VAC5250V,2A,DC30W/AC200W,CPU的3种版本:
9,1.2S7-1200的硬件CPU1214CAC/DC/Relay的外部接线图,10,1.2S7-1200的硬件CPU1214CDC/DC/DC的外部接线图,11,1.2S7-1200的硬件CPU1214CDC/DC/Relay的外部接线图,12,1.2S7-1200的硬件信号板SB(signalboard),通过信号板可以给CPU增加I/O。
SB连接在CPU的前端。
具有4个数字量I/O(2xDC输入和2xDC输出)的SB具有1路模拟量输出的SB,13,1.2S7-1200的硬件信号板SB1221接线图,14,1.2S7-1200的硬件信号板SB1222接线图,15,1.2S7-1200的硬件信号板SB1223接线图,16,1.2S7-1200的硬件信号板SB1232,1x模拟量输出接线图,17,1.2S7-1200的硬件信号模块SM(signalmodule),可以使用信号模块给CPU增加附加功能。
信号模块连接在CPU右侧。
18,1.2S7-1200的硬件数字量I/O,可以选用8点、16点和32点的数字量输入/输出模块,来满足不同的控制需要。
19,1.2S7-1200的硬件模拟量I/O,在工业控制中,某些输入量(温度、压力、流量、转速等)是模拟量,某些执行机构(例如电动调节阀和变频器等)要求PLC输出模拟量信号,而PLC的CPU只能处理数字量。
模拟量I/O模块的任务就是实现A/D和D/A。
模拟量首先被传感器和变送器转换为标准量程的电压或电流,例如420mA,15V,010V,PLC用模拟量输入模块的A/D转换器将它们转换成数字量。
带正负号的电流或电压在A/D转换后用二进制补码来表示。
模拟量输出模块的D/A转换器将PLC中的数字量转换为模拟电压或电流,再去控制执行机构。
A/D和D/A的二进制位数反映了它们的分辨率,位数越多,分辨率越高。
20,1.2S7-1200的硬件集成的PROFINET接口1/3,实时工业以太网是现场总线发展的趋势,PROFINET是基于工业以太网的现场总线,是开放式的工业以太网标准,它使工业以太网的应用扩展到了控制网络最底层的现场设备。
S7-1200与编程计算机的通信,21,1.2S7-1200的硬件集成的PROFINET接口2/3,S7-1200与精简系列面板的通信,22,1.2S7-1200的硬件集成的PROFINET接口3/3,利用工业以太网交换机CSM1277进行多设备的连接,23,1.2S7-1200的硬件通信模块(Communicationmodule)1/2,有两种通信模块:
CM1241RS232和CM1241RS485CPU最多支持3个通信模块各CM连接在CPU的左侧(或连接到另一CM的左侧),24,1.2S7-1200的硬件通信模块(Communicationmodule)2/2,在编程接口模式下利用CM1241进行点对点连接,25,SIMATICSTEP7Basic是西门子公司开发的高集成度工程组态系统,包括面向任务的HMI智能组态软件SIMATICWinccBasic。
上述两个软件集成在一起,也称为TIA(TotallyIntegratedAutomation,全集成自动化)Portal,它提供了直观易用的编辑器,用于对S7-1200和精简系列面板进行高效组态。
除了支持编程以外,STEP7Basic还为硬件和网络组态、诊断等提供通用的工程组态框架。
STEP7Basic提供了两种编程语言(LAD和FBD)。
有两种视图:
Portal(门户)视图,可以概览自动化项目的所有任务;项目视图,将整个项目(包括PLC和HMI)按多层结构显示在项目树中。
1.3编程工具STEP7Basic特点,26,1.3编程工具STEP7Basic典型的自动化系统1/2,典型的自动化系统包含以下内容:
借助程序来控制过程的PLC;用来操作和可视化过程的HMI设备。
27,1.3编程工具STEP7Basic典型的自动化系统2/2,TIAPortal可用来帮助您创建自动化系统,关键的组态步骤为:
创建项目配置硬件联网设备对PLC编程组态可视化加载组态数据使用在线和诊断功能,28,1.3编程工具STEP7Basic工程组态系统,可以使用TIAPortal在同一个工程组态系统中组态PLC和可视化。
所有数据均存储在一个项目中,STEP7和WinCC不是单独的程序,而是可以访问公共数据库。
所有数据均存储在一个公共的项目文件中。
29,1.3编程工具STEP7Basic数据管理,在TIAPortal中,所有数据都存储在一个项目中。
修改后的应用程序数据(如变量)会在整个项目内(甚至跨越多台设备)自动更新。
30,1.3编程工具STEP7Basic界面总览,任务卡,工作区,设备或网络概览区详细视图巡视区,编辑器栏,31,1.3编程工具STEP7Basic创建新项目,“项目”,“新建”,出现“创建新项目”对话框:
32,1.3编程工具STEP7Basic添加新设备,双击项目树中的“添加新设备”:
33,1.3编程工具STEP7Basic参数设置,“选项”,“设置”:
34,1.4硬件组态组态的任务,设备组态(configuring)的任务就是在设备和网络编辑器中生成一个与实际的硬件系统对应的模拟系统,包括系统中的设备(PLC和HMI),PLC各模块的型号、订货号和版本。
模块的安装位置和设备之间的通信连接,都应与实际的硬件系统完全相同。
此外还应设置模块的参数,即给参数赋值,或称为参数化。
自动化系统启动时,CPU比较组态时生成的虚拟系统和实际的硬件系统,如果两个系统不一致,将采取相应的措施。
1.4硬件组态添加模块,在硬件组态时,需要将I/O模块或通信模块放置到工作区的机架的插槽内:
用“拖放”的方法放置硬件对象;用“双击”的方法放置硬件对象。
35,36,1.4硬件组态过滤器,如果激活了硬件目录的过滤器功能,则硬件目录只显示与工作区有关的硬件。
例如用设备视图打开PLC的组态画面时,则硬件目录不显示HMI,只显示PLC的模块。
37,1.4硬件组态删除硬件组件,可以删除设备视图或网络视图中的硬件组态组件,被删除的组件的地址可供其他组件使用。
不能单独删除CPU和机架,只能在网络视图或项目树中删除整个PLC站。
删除硬件组件后,可以对硬件组态进行编译。
编译时进行一致性检查,如果有错误将会显示错误信息,应改正错误后重新进行编译。
38,1.4硬件组态信号模块和信号板的地址分配1/3,添加了CPU、信号板或信号模块后,他们的I/O地址是自动分配的。
选中“设备概览”,可以看到CPU集成的I/O模板、信号板、信号模块的地址。
39,1.4硬件组态信号模块和信号板的地址分配2/3,选中模块,通过巡视窗口的“I/O地址/硬件标识符”,可以修改模块的地址:
也可以直接在设备概览中修改:
40,1.4硬件组态信号模块和信号板的地址分配3/3,DI/DO的地址以字节为单位分配,没有用完一个字节,剩余的位也不能作它用。
AI/AO的地址以组为单位分配,每一组有两个输入/输出点,每个点(通道)占一个字或两个字节。
建议不要修改自动分配的地址。
41,1.4硬件组态数字量输入点的参数设置1/2,选中设备视图中的CPU、信号模块或信号板,然后选中巡视窗口,设置输入端的滤波器时间常数:
42,1.4硬件组态数字量输入点的参数设置2/2,可以激活输入点的上升沿和下降沿中断功能,以及设置产生中断时调用的硬件中断OB:
激活输入端的脉冲捕捉(PulseCatch)功能,即暂时保持窄脉冲的ON状态,直到下一次刷新输入过程映像,43,1.4硬件组态数字量输出点的参数设置,选择在CPU进入STOP时,数字量输出保持最后的值,或使用替换值。
选择“使用替换值”,可以设置替换值:
选中复选框表示替换值为1,反之为0,44,1.4硬件组态模拟量输入点的参数设置,积分时间越长,精度越高,快速性越差,干扰抑制频率越低;为了抑制工频干扰,积分时间一般选择20ms,滤波用平均值数字滤波来实现,滤波等级越高,模拟值越稳定,但快速性越差,测量种类和范围是否启用超出上限值或低于下限值时的诊断功能,45,1.4硬件组态模拟量输出点的参数设置,CPU进入STOP时输出点的值模拟量输出类型(电压或电流)和范围激活电压输出的短路诊断功能超出上限值32511或下限值-32512的诊断功能激活电流输出的断路诊断功能,46,1.4硬件组态模拟量如转换后模拟值表示,1/2,模拟量输入输出模块中模拟量对应的数字称为模拟值,模拟值用16位二进制补码(整数)表示。
最高位(第16位)为符号位,正数的符号位为0,负数的符号位为1。
模拟量经A/D转换后得到的数值的位数如果小于16,则自动左移,使其符号位在16位字的最高位,未使用的低位则填入0,称为“左对齐”。
设模拟量的精度为12位加符号位,左移3位后,相对于实际的模拟值被乘以8。
这种处理方法的优点在于模拟量的量程与移位处理后的数字的关系是固定的,与左对齐之前的转换值无关,便于后续的处理。
47,1.4硬件组态模拟量如转换后模拟值表示,2/2,范围,双极性单极性,10,5,十进制十六进制百分比十进制十六进制百分比,020mA,上溢出,断电超出范围,正常范围,低于范围,下范围,断电,-32768,8000H,-118.519,-11.851V,48,1.4硬件组态转换举例1/3,根据模拟量输入模块的输出值计算对应的物理量时,应考虑变送器的输入/输出量程和模拟量输入模块的量程,找出被测物理量与A/D转换后的数字之间的比例关系。
例:
压力变送器的量程为010MPa,输出信号为010V,模拟量输入模块的量程为010V,转换后的数字量为027648。
设转换后得到的数字为N,试求以kPa为单位的压力值。
010MPa的模拟量对应于数字量027648,转换公式为:
P10000N/27648(kPa)在运算时一定要先乘后除,否则会损失原始数据的精度。
49,1.4硬件组态转换举例2/3,例:
某温度变送器的量程为-100500C,输出信号为420mA,某模拟量输入模块将020mA的电流信号转换后的数字027648。
设转换后得到的数字为N,求以0.1C为单位的温度值。
0.120mA5000,0,27648,5530N,T4mA-10000mA,50,1.4硬件组态转换举例3/3,T,10000.1C,6000N553022118,单位为0.1C的温度值-10005000对应于数字量553027648,转换公式为:
T(1000)5000(1000)N5530276485530,51,1.4硬件组态设置系统存储器字节与时钟存储器字节1/3,52,1.4硬件组态设置系统存储器字节与时钟存储器字节2/3,将MB1设置为系统存储器字节后,该字节的M1.0M1.3的含义:
M1.0(首次循环):
仅在进入RUN模式的首次扫描时为1,以后为0;M1.1(诊断图形已更改):
CPU登录了诊断事件时,在一个扫描周期内为1;M1.2(始终为1):
总是为1状态,其常开触点总是闭合;M1.3(始终为0):
总是为0状态,其常闭触点总是闭合;,53,1.4硬件组态设置系统存储器字节与时钟存储器字节3/3,时钟脉冲是一个周期内0和1所占的时间各为50%的方波信号,时钟存储器字节每一位对应的时钟脉冲的周期或频率如表。
CPU在扫描循环开始时初始化这些位。
以M0.5为例,其时钟脉冲的周期为1s,如果用它的触点来控制某输出点对应的指示灯,指示灯将以1Hz的频率闪动,亮0.5s,暗0.5s。
54,1.4硬件组态设置PLC上电后的启动方式,组态上电后CPU的3种启动方式:
不重新启动,保持在STOP模式;暖启动,进入RUN模式;暖启动:
进入断电之前的工作模式,55,1.4硬件组态设置实时时钟,CPU带有实时时钟(Time-of-dayclock),在PLC的电源断电时,用超级电容给实时时钟供电。
PLC通电24h后,超级电容被充足了足够的能量,可以保证实时时钟运行10天。
在线模式下可以设置CPU的实时时钟的时间。
56,1.4硬件组态设置循环时间和通信负载,循环时间是操作系统刷新过程映像和执行程序循环OB的时间,包括所有中断此循环的程序的执行时间,每次循环的时间并不相等。
S7-1200PLC的程序设计基础,2.1S7-1200的编程语言国际标准,IEC(国际电工委员会)是为电子技术的所有领域制定全球标准的国际组织。
IEC61131是PLC的国际标准,其中第三部分IEC61131-3是PLC的编程语言标准。
IEC61131-3是世界上第一个,也是至今唯一的工业控制系统的编程语言标准,已经成为DCS、IPC、FCS、SCADA和运动控制系统事实上的软件标准。
IEC61131-3的5种编程语言:
指令表(InstructionList)、结构文本(StructuredText,ST)、梯形图(LadderDiagram,LD)、功能块图(FunctionBlockDiagram,FBD)、顺序功能图(SequentialFunctionChart,SFC)。
2.1S7-1200的编程语言梯形图和功能块图,梯形图(LAD)是使用得最多的PLC图形编程语言,由触点、线圈和用方框表示的指令框组成。
触点和线圈组成的电路称为程序段(network,网络),Step7Basic自动为程序段编号。
功能块图(FBD)使用类似于数字电路的图形逻辑来表示控制逻辑。
2.2系统存储区与数据类型物理存储器,PLC使用的物理存储器类型:
RAM,ROM,FlashEPROM(简称为FEPROM)装载存储器:
非易失性的存储区,用于保存用户程序、数据和组态信息。
所有的CPU都有内部的装载存储器,CPU插入存储卡后,用存储卡做装载存储器。
类似于计算机的硬盘,具有断电保持功能。
工作存储器:
集成在CPU中的高速存取的RAM。
类似于计算机的内存,断电时内容丢失。
断电保持存储器:
用来防止在电源关闭时丢失数据,可以用不同方法设置变量的断电保持功能。
存储卡:
可选的存储卡用来存储用户程序,或用于传送程序。
2.2系统存储区与数据类型基本数据类型,T#24d20h31m23s648ms,2.2系统存储区与数据类型字节,字节.位寻址,“字节.位”寻址方式:
如I3.2,首位字母表示存储器标识符,I表示输入过程映像区,8位二进制数组成1个字节(Byte):
MB100,7,0,2.2系统存储区与数据类型字,双字寻址,15,0,高有效字节MB100,低有效字节MB101,MB101,31最高有效字节MB100,MB102,最低有效字节0MB103,MW100,MD100以起始字节的地址作为字和双字的地址。
起始字节为最高位的字节。
32位的浮点数又称为实数(Real)。
浮点数的优点是用很小的存储空间(4B)表示非常大和非常小的数。
PLC输入和输出的数值大多是整数,例如模拟量输入和输出值,用浮点数来处理这些数据需要进行整数和浮点数之间的转换,浮点数的运输速度不及整数的运算速度慢一些。
在编程软件中,用十进制小数来表示浮点数,例如50是整数,50.0为浮点数。
2.2系统存储区与数据类型浮点数,2.2系统存储区与数据类型系统存储区,入值,出,位存储器(M),用于存储用户程序的中间运算结果或标志位,No,Yes,临时局部存储器块的临时局部数据,只能供块内部使用,,No,No,(L)数据块(DB),只可以通过符合方式来访问数据存储器与FB的参数存储器,No,Yes,2.3位逻辑指令常开触点、常闭触点、取反触点输出线圈、取反输出线圈复位、置位区域置位、区域复位复位优先锁存器、置位优先锁存器上升沿检测触点、下降沿检测触点上升沿检测线圈、下降沿检测线圈上升沿触发器、下降沿触发器,2.3位逻辑指令置位复位指令,最主要的特点是有记忆和保持功能。
Q0.5I0.4I0.5,2.3位逻辑指令多点置位复位指令多点置位指令将指定的地址开始的连续若干个地址置位(变为1状态并保持)。
多点复位指令将指定的地址开始的连续若干个地址复位(变为0状态并保持)。
2.3位逻辑指令复位优先、置位优先锁存器,复位优先锁存器,置位优先锁存器,复位优先锁存器、置位优先锁存器:
输出线圈可选,2.3位逻辑指令边缘检测触点指令,如果输入信号I0.6由0变为1状态(即输入信号I0.6的上升沿),则该触点接通一个扫描周期。
触点下面的M4.3为边缘存储位,用来存储上一个扫描循环是I0.6的状态,通过比较输入信号的当前状态和上一次循环的状态来检测信号的边沿。
边沿存储位的地址只能在程序中使用一次,它的状态不能在其他地方被改写。
只能使用M、全局DB和静态局部变量来作边沿存储位,不能使用临时局部数据或I/O变量来作边沿存储位。
2.3位逻辑指令边缘检测线圈指令边缘检测线圈指令:
上升沿检测线圈仅在流进该线圈的能流的上升沿,输出位M6.1为1状态,M6.2为边沿存储位。
在I0.7的上升沿,M6.1的常开触点闭合一个扫描周期,使M6.6置位,在I0.7的下降沿,M6.3的常开触点闭合一个扫描周期,使M6.6复位。
2.3位逻辑指令P_TRIG与N_TRIG指令,在流进P_TRIG指令的CLK输入端的能流的上升沿,Q端输出一个扫描周期的能流,使M8.1置位,方框下面的M8.0是脉冲存储器位。
P_TRIG指令与N_TRIG指令不能放在电路的开始处和结束处。
2.3位逻辑指令3种边沿检测指令的功能以上升沿检测为例:
在P触点指令中,触点上面的地址的上升沿,该触点接通一个扫描周期,因此P触点用于检测触点上面地址的上升沿,并且直接输出上升沿脉冲。
在P线圈的能流的上升沿,线圈上面的地址在一个扫描周期为1状态,因此P线圈用于检测能流的上升沿,并用线圈上面的地址来输出上升沿脉冲。
P_TRIG指令用于检测能流的上升沿,并且直接输出上升沿脉冲。
如果P_TRIG指令左边只有I1.0触点,可以用I1.0的P触点来代替P_TRIG指令。
2.3位逻辑指令故障信息显示电路举例1/2设计故障信息显示电路,从故障信号I0.0的上升沿开始,Q0.7控制的指示灯以1Hz的频率闪烁。
操作人员按复位按钮I0.1后,如果故障已经消失,则指示灯灭,如果没有消失,则指示灯转为常亮,直至故障消失。
2.3位逻辑指令故障信息显示电路举例2/2,故障信号I0.0复位信号I0.1,锁存信号M2.1,显示输出Q0.7,2.4定时器指令定时器的基本功能1/2使用定时器指令可创建编程的时间延迟,S7-1200PLC有4种定时器:
TP:
脉冲定时器可生成具有预设宽度时间的脉冲。
TON:
接通延迟定时器输出Q在预设的延时过后设置为ON。
TOF:
关断延迟定时器输出Q在预设的延时过后重置为OFF。
TONR:
保持型接通延迟定时器输出在预设的延时过后设置为ON。
在使用R输入重置经过的时间之前,会跨越多个定时时段一直累加经过的时间。
RT:
通过清除存储在指定定时器背景数据块中的时间数据来重置定时器。
每个定时器都使用一个存储在数据块中的结构来保存定时器数据。
在编辑器中放置定时器指令时可分配该数据块。
2.4定时器指令定时器的基本功能2/2,t,t,t,t,输入信号IN,脉冲定时器输出信号,接通延时定时器输出信号,断开延时定时器输出信号,保持型接通延时定时器输出信号,2.4定时器指令定时器的输入输出参数1/4,TP、TON和TOF定时器具有相同的输入和输出参数。
TONR定时器具有附加的复位输入参数R。
可创建自己的“定时器名称”来命名定时器数据块,还可以描述该定时器在过程中的用途。
RT指令可重置指定定时器的定时器数据。
2.4定时器指令定时器的输入输出参数2/4,参数IN从0变为1将启动TP、TON和TONR,从1变0将启动TOF。
ET为定时开始后经过的时间,或称为已耗时间值(可以不为ET指定地址),它们的数值类型为32位的Time,单位为ms,最大定时时间为T#24D_20H_31M_23S_647MS。
2.4定时器指令定时器的输入输出参数3/4IEC定时器和IEC计数器属于功能块,调用时需要指定配套的背景数据块,定时器和计数器指令的数据保存在背景数据块中。
在梯形图中输入定时器指令时,打开右边的指令窗口将“定时器操作”文件夹中的定时器指令拖放到梯形图中适当的位置,在出现的“调用选项”对话框中修改将要生成的背景数据块的名称,或采用默认的名称。
点击“确定”按钮,自动生成数据块。
2.4定时器指令定时器的输入输出参数4/4,TP,定时器PT和IN参数值变化定时器运行期间,更改PT没有任何影响。
定时器运行期间,更改IN没有任何影响。
TON,TOF,定时器运行期间,更改PT没有任何影响。
定时器运行期间,将IN更改为FALSE会复位并停止定时器。
定时器运行期间,更改PT没有任何影响。
定时器运行期间,将IN更改为TRUE会复位并停止定时器。
TONR,定时器运行期间更改PT没有任何影响,但对定时器中断后继续运行会有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 S7 1200 培训 高端