西门子PLC教程.ppt

上传人:sccc 文档编号:5641753 上传时间:2023-08-05 格式:PPT 页数:275 大小:9.47MB
返回 下载 相关 举报
西门子PLC教程.ppt_第1页
第1页 / 共275页
西门子PLC教程.ppt_第2页
第2页 / 共275页
西门子PLC教程.ppt_第3页
第3页 / 共275页
西门子PLC教程.ppt_第4页
第4页 / 共275页
西门子PLC教程.ppt_第5页
第5页 / 共275页
点击查看更多>>
资源描述

《西门子PLC教程.ppt》由会员分享,可在线阅读,更多相关《西门子PLC教程.ppt(275页珍藏版)》请在三一办公上搜索。

1、西门子 PLC S7-300/400 教程,电话:021-6353 7252 6353 6771移动:139 17422722 E_mail:,上海深洋科技发展公司上海深洋科技培训中心 曾小洋 讲师,SIMATIC 自动化集成综述,S7-300:概述,S7-300:技术参数,S7-300:模块,PS(可选),CPU315-2 DP,SIEMENS,RUN-PRUNSTOPM RES,SIMATIC S7-300,Batterie,DP,MPI,SF DPBUSF,S7-300:CPU 设计,S7-400:概述,S7-400:CPU 技术参数(1),*)1 Byte=8 数字量输入/输出 2 B

2、yte=1 模拟量输入/输出,每条二进制指令的 执行时间 装入/传递(字)16位定点数(+/-)IEEE 浮点数(+/-)用户存储器 工作存储器 装载存储器(内部集成)装载存储器(外部)操作资源 存储器标志(位)时钟存储器 定时器 计数器块类型/数目 FB 块 FC 块 DB 块过程映象区大小(输入/输出)最大的 I/O 地址区集成接口,CPU 414-1100 nsec100 nsec100 nsec600 nsec128 KB8 KB16 MB8192825625651210241024p.256 Bytep.8 KByte*)MPI,CPU 416-1/-2DP/-2DP80 nsec8

3、0 nsec80 nsec480 nsec512 KB/0.8MB/1.6MB16 KB16 MB163848512512204820484096p.512 Bytep.16 KByte*)MPI,CPU 414-2 DP100 nsec100 nsec100 nsec600 nsec128 KB/384KB8 KB16 MB8192825625651210241024p.256 Bytep.8 KByte*)MPI,DP,CPU 412-1200 nsec200 nsec200 nsec1200 nsec48 KB8 KB16 MB40968256256256256512p.128 Byte

4、p.2 KByte*)MPI,CPU 413-2 DP200 nsec200 nsec200 nsec1200 nsec72 KB8 KB16 MB40968256256256256512p.128 Bytep.2 KByte*)MPI,DP,CPU 413-1200 nsec200 nsec200 nsec1200 nsec72 KB8 KB16 MB40968256256256256512p.128 Bytep.2 KByte*)MPI,S7-400:CPU 技术参数(2),组织块 主循环扫描 日期时间中断 时间延时中断 看门狗中断 硬件中断 多处理器中断 启动 故障,异步 故障,同步局部

5、数据区块的最大长度块的最大嵌套深度MPI和 K总线上在线激活的最大节点数MPI和 K总线上最大节点数 每个GD组的数据大小,CPU 414-1OB 1OB 10-13OB 20-23OB 32-35OB 40-43OB 60OB 100,101OB 80-87OB 121,1228 KB64 KB16323264 Byte,CPU 416-1/-2DP/-2DPOB 1OB 10-17OB 20-23OB 30-38OB 40-47OB 60OB 100,101OB 80-87OB 121,12216 KB64 KB16643264 Byte,CPU 414-2OB 1OB 10-13OB 2

6、0-23OB 32-35OB 40-43OB 60OB 100,101OB 80-87OB 121,1228 KB64 KB16323264 Byte,CPU 412-1OB 1OB 10,11OB 20,21OB 32,35OB 40,41OB 60OB 100,101OB 80-87OB 121,1224 KB64 KB1683232 Byte,CPU 413-1OB 1OB 10,11OB 20,21OB 32,35OB 40,41OB 60OB 100,101OB 80-87OB 121,1224 KB64 KB16163232 Byte,CPU 413-2OB 1OB 10,11OB

7、 20,21OB 32,35OB 40,41OB 60OB 100,101OB 80-87OB 121,1224 KB64 KB16163232 Byte,S7-400:模块,PS,例如:CPU412-1,例如:CPU416-2DP,*其他的 CPU请参见样本目录,S7-400:CPU 设计(1),S7-400:CPU 设计(2),编程设备,PG720,PG740,硬件/软件要求处理器80 486 或更高,推荐Pentium硬盘(自由空间)最小300 MB(对 Windows、交换文件、STEP7、项目)RAM=32 MB,推荐64 MB 接口CP 5611 或 MPI 卡 或 PC-适配器

8、存储器卡编程适配器鼠标要操作系统Windows 95/98/NT,安装STEP 7对PG/PC的要求,安装 STEP 7 软件,or,安装结果,PLC 的硬件安装和维护,S7-300 的组件,部件,功能,S7-300的安装位置,S7-300的扩展能力,安装规范,对于水平安装,CPU和电源必须安装在左面。对于垂直安装,CPU 和电源必须安装在底部必须保证下面的最小间距:机架左右为20 mm 单层组态安装时,上下为40 mm两层组态安装时,上下至少为80 mm接口模块安装在CPU的右面一个机架上最多插八个 I/O 模块(信号模块、功能模块、通讯处理器)多层组态只适用于CPU 314/315/316

9、 保证机架与安装部分的连接电阻很小(例如通过垫圈来连接),所有部件是否齐备?(见部件清单)安装导轨!安装电源!把总线连接器连到CPU,并安装模块!把总线连接器连到 I/O 模块,并安装模块!连接前连接器,并插入标签条和槽号!给模块配线(电源,CPU 和 I/O 模块),安装检查表,安装导轨(1),482 mm530 mm830 mm,安装导轨(2),导轨,总线连接器,固定螺丝,电气安装检查表,1.有模拟信号或总线信号吗?2.是否有60V的接线?3.输出触点构成的回路中是否有感性负载?4.是否有室外的接线?,练习2.1:信号模板接线,Term.No.:1234567891011121314151

10、617181920,S1S4H4 L-L+,传送带模型,模板32 通道-,(I 3.1)(I 3.4)(Q 7.1)L-L+,L+L+L-,为输入/输出模板供电(见手册或模板前盖上的标示),安装 S7-400,S7-400的组件,部件,功能,机架及其扩展连接,安装检查表,所有部件齐备吗?(见部件清单)安装机架!安装电源!取下插槽盖并安装模板!连接前连接器并插入标号条!对模板接线(电源和 I/O 模板)!,更换S7-300的后备电池,更换S7-400的后备电池,打开电源盖用带子把电池拉出电池盒插入新电池,并注意电池极性设定 BATTINDIC 开关监视电池:BAT 位置:用于单宽度电源1BAT

11、位置:用于双或三宽度电源和一个电池2BAT 位置:用于双或三宽度电源和两个电池用 FMR 确认按钮取消错误信息关上电源盖,STEP 7 编程方法,程序结构,STEP 7为设计程序提供三种方法。基于这些方法,可以选择最适合于你的应用的程序设计方法。,线性化,模块化,结构化,线性化编程:所有的指令都在一个块(OB1)内。,模块化编程:每个设备的控制指令都在各自的块内。OB1按顺序调用每个块。,结构化编程:不同的块调用可重复利用的代码。OB1(或其他块)调用这些块并传递相应的参数。,OB1,OB1,OB1,配方 A,配方 B,混合器,排空,泵,排空,线性化编程,OB1,Network 1,Netwo

12、rk 2,Network 3,电机控制,信息,取得操作的小时数,线性编程实例-传送带控制,模块化编程,主程序,子块,程序处理,程序处理g,调用另一个块的指令,块结束,OB,FC/FB,模块化程序的执行,模块化编程实例-液位监视,结构化编程,OB 1,a,b,成分 A,成分 B,结构化编程实例,程序块类型,故障,循环,定时,过程,OB=组织块FB=功能块FC=功能SFB=系统功能块SFC=系统功能,操作系统,用户定义的块,块类型 特点 系统功能-存储在CPU的操作系统中(SFC)-用户可以调用此功能(不需要存储器)系统功能块-存储在CPU的操作系统中(SFB)-用户可以调用此功能(需要存储器)系

13、统数据块-用于组态数据和参数的数据块(SDB),系统块,数据块类型和结构,CPU314中块的大小是8K字节 数据块提供的最大存储空间依赖于CPU的型号,0,7,调用程序块,调用程序块,被调用的块,(OB,FB,FC),(FB,FC,SFB,SFC),程序执行,程序执行,调用另一个块的指令,块结束,执行OB1中的程序(循环执行)事件(日期时间中断、硬件中断等)调用其他 OB,FB,FC,循环监视时间的开始,启动块(OB 100)上电后执行一次,从模块读信号状态,并保存到过程映象区(PII),把过程映象输出表(PIQ)写到输出模块,循环程序执行,过程映象,字节 0字节 1字节 2:,PII,PIQ

14、,CPU 存储器区,:A I2.0,=Q4.3:,1,1,S7-300 模块的编址,地址 0.0地址 0.7地址 1.0地址 1.7,多层组态中的 DI/DO 编址,S7-300模拟量模块的寻址,368 to382,电源模块,STEP 7 的可能寻址范围,设计的地址区,访问区域,缩写,加在一起的最大区域,过程映象 I/Q,输入/输出位,I/Q,0.0-65,535.7,输入/输出字节,I/QB,0-65,535,输入/输出字,IW/QW,0-65,534,输入/输出双字,ID/QD,0-65,532,存储器标志,存储器位,M,0.0-255.7,存储器字节,MB,0-255,存储器字,MW,0

15、-254,存储器双字,MD,0-252,I/Q 外部输入/输出,I/Q 字节,外设,PIB/PQB,0-65,535,I/Q 字,外设,PIW/PQW,0-65,534,I/Q 双字,外设,PID/PQD,0-65,532,定时器,定时器(T),T,0-255,计数器,计数器(C),C,0-255,数据块,数据块(DB),DB,1,-,65,532,数据块,用OPN DB打开,位,字节,字,双字,DBX,DBB,DBW,DBD,0,-,65,532,用OPN DI打开,位,字节,字,双字,DIX,DIB,DIW,DID,0,-,65,532,STEP 7 工具,练习4.1:检查PG 接口,启动

16、 SIMATIC 管理器,SIMATIC 管理器菜单和工具栏,SIMATIC 管理器中的工具条,STEP 7 项目结构,SIMATIC 管理器中离线/在线,项目的存储位置,建立项目,插入 S7 程序,插入S7 块,STEP 7 帮助系统,STEP 7上下文帮助,标准库,练习4.2:建立项目,练习4.3:插入 S7 程序,练习4.4:插入 S7 块,练习4.5:CPU 存储器复位,手动,要 求存储器复 位,执 行存储器复 位,1.把模式选择器放在“STOP”位置 2.把模式选择器保持在“MRES”位置,直到“STOP”指示灯闪烁两次(慢速)3.松开模式选择器(自动回到“STOP”位置)1.把模式

17、选择器保持在“MRES”位置(STOP指示灯快速闪烁)2.松开模式选择器(自动回到“STOP”位置),硬件组态和存储器概念,S7-300 的存储器概念,注释,符号,块:逻辑块(OB,FC,FB)数据块(DB),S7-400的存储器概念,注释,符号,块:逻辑块(OB,FC,FB)数据块(DB),Flash EPROM存储器卡中块的读出和写入,内部装载存储器 RAM,工作存储器RAM,硬件组态和参数分配,插入一个站,启动硬件组态,产生硬件设定组态,模块地址概况,CPU 属性,2x,CPU 属性:概述,CPU 属性:启动,CPU 属性:保持,CPU 属性:循环/时钟存储器,CPU 属性:保护,CPU

18、 属性:诊断/时钟,保存硬件设定组态与下载到模块,上载硬件实际组态到编程器,SIMATIC 管理器中显示硬件诊断,2x,组态的可能问题,组态不能编译,在S7-300中,组态中有空位置,情况,结果/补救,可变寻址,2x,访问符号表,一次右击,练习5.1:上载并修改实际组态,启动SIMATIC 管理器,步,做什麽,结果,1,工具启动,练习5.2:时钟存储器参数分配和测试,在CPU中,为时钟存储器分配 MB 10,步,做什麽,结果,1,硬件调试,调试检查表,观察模板上的LED指示灯执行 CPU 存储器复位执行CPU的完全再启动 启动 SIMATIC 管理器 用监视变量功能检查输入 用修改变量功能检查

19、输出,S7-300电源模块上的LED指示灯,2,CPU314,SIEMENS,RUN-PRUNSTOPM RES,SIMATIC S7-300,电池,MPI,S7-300 CPU模块上的LED指示灯,数字量模块上的LED指示灯,S7-400,S7-300,每个通道都有显示状态的LED指示灯,S7-400电源模块上的LED指示灯,“INTF”-内部故障,DC 5V 正常,DC 24V 正常,FMR 确认开关(故障信息复位),保持开关,电池盒,电池监视选择开关,电压选择器,3针电源连接器,“BAF”-电池故障“BATT1F”-电池 1 电压不足或不存在BATT2F-电池 2 电压不足或不存在,S7

20、-400 CPU模块上的LED指示灯,不带 DP 接口的CPU,执行存储器复位和完全再启动,1.把模式开关设定在 STOP,启动 SIMATIC 管理器,启动“Monitor/Modify Variables”工具,输入变量表,监视与修改变量,设定触发点,循环程序执行的开始,循环程序执行的结束,转换:RUN-STOP,循环程序执行,PII,PIQ,保存变量表,打开变量表,建立与CPU的连接,在STOP模式下修改输出,练习6.1:检查接线,32 通道模板培训装置,练习6.2:为后面的操作准备培训装置,步骤,做什么,结果,练习6.3:检查传送带模型的传感器和执行器,练习6.4:确定硬件故障,块的编

21、辑,STEP7 编程语言,I0.0,I0.1,Q8.0,LAD,启动 LAD/STL/FBD 编辑器,LAD/STL/FBD 编辑器的组成,选择编程语言,用 LAD/FBD 编程,用 STL 编程,块的保存,带有块名称的当前项目路径,在OB1中调用块,下载块到 PLC,简单程序的调试,下载和保存修改的块,打开离线,(Q8.0),助记符德语 英语(国际),选择编辑语言 LAD/STL/FBD,在打开程序块或程序前.,练习7.1:选择助记符,练习7.2:打开并编辑 FC 1,在打开一个块后.,选择需要使用的编程语言,练习7.3:变换编程语言,梯形图(LAD)语句表(STL)功能块图(FBD),选择

22、菜单选项File-Save不修改名称保存块或文件.,或点击,练习7.4:保存 FC 1,利用File-Save As 以不同的名字保存块或存放在不同的地方,练习7.5:下载块到 PLC,或点击下载图标,把一个块传到 CPU.,练习7.6:在OB 1中调用FC 1,练习7.7:测试 FC 1(用 LAD),练习7.8:在FC 1块中扩展程序,编辑器用户设置:“Editor”标签,编辑器用户设置:“STL”标签,编辑器用户设置:“LAD/FBD”标签,编辑器用户设置:“Create Block”标签,编辑器用户设置:“Source Files”标签,编辑器用户设置:“Symbol Selectio

23、n”标签,位指令,基本逻辑指令:与,或,基本逻辑指令:异或(XOR),逻辑操作结果,首次检查,举例,例 1,常开和常闭触点,传感器和符号,过程,常开触点,传感器是.,练习8.1:常开点与常闭点,任务:当 S1 动作和S2 不动作时,在所有三个例子中灯应该点亮!,赋值,置位,复位,LAD,FBD,STL,触发器的置位/复位,连接器,练习8.2:基本逻辑操作指令,影响RLO的指令,主控继电器功能,无条件跳转(不依赖于 RLO),条件跳转(依赖于 RLO),RLO-边沿检测,例如,信号-边沿检测,例如,I1.0,I1.1,M1.0,M8.0,M8.1,M1.1,练习8.3:灌装线编程(模式选择),Q

24、 8.5 传送带向前Q 8.6 传送带向后,瓶子传感器I 8.6,I 0.0=,I 0.1=,启动(瞬态常开触点开关),停止(瞬态常闭触点开关),设备 ON/OFF:,I 0.4=,手动/自动(开关),接受模式(瞬态常开触点开关),手动/自动模式:,I 0.5=,I 0.2=,向前点动(瞬态常开触点开关),向后点动(瞬态常开触点开关),I 0.3=,M,数字指令,数据格式,1,1,0,0,1,1,0,1,7,0,0,0,0,0,0,0,0,15,8,0,128+,64,8,4,1,符号位,数据类型 整型 例如 205,+,+,+,十进制值:,0,7,0,15,8,0,0,0,0,0,0,0,0

25、,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,16,31,24,指数(8位),尾数(23 位),数据类型 实数 例如 45.6789,符号位,数据格式(16 位),BCD,整数,BCD,负数,整数,正数,+296,-413,PG,CPU,数据格式(32 位),实数=+1,5*2 126-127=0,75,DW#16#296,L#+296,+0.75 或+7.5 E-1,BCD,DINT,REAL,装载举例,数据装入和传递(1),L+5/16-位常数(整数)L L#523123/32-位常数(双整数)L B#16#EF/十六进制字节L 2#0

26、010 0110 1110 0011/16-位二进制值L 3.14/32-位常数(实数),数据装入和传递(2),:L W#16#CAFE,L W#16#AFFE:,ACCU2内容,ACCU1内容,程序,X,X,X,X,X,X,X,X,数据装入和传递(3),装载,L MB 0,程序,T QD 4,QD 4,QW 4,QB 4,传递,L MW 0,L MD 0,T QW 4,T QB 4,LAD,STL,示例:输入延时S_ODTAI0.7LS5T#35sSDT4AI0.5RT4LT4TMW0LCT4TMW2AT4=Q8.5,定时器概述,定时器:接通延时(SD),例如,S处的RLO,R处的RLO,定

27、时器操作,Q,时间值:0.999,定时器:带保持接通延时(SS),定时器:关断延时(SF),定时器:脉冲(SP),定时器:扩展脉冲(SE),例如,定时器:位指令,练习9.1:测试定时器,设置定时器,以下列形式设置时间:常数S5T#43S_200MS输入字IW2输出字QW12标志字MW24数据字DBW255,T10,TV,-,0 1,0 1 0 0,0 0 1 1,0 0 1 0,定时器字的数据格式,(4320.1s=43.2s),102 101 100,时间 0-999(BCD),无用,0:0.01S 1:0.1S2:1S 3:10S,使用定时器,T10,BI,Q,DBW1 L T10 T D

28、BW1MW2 L T10 T MW2 QW4 L T10 T QW4,二进制定时器字,T10,Q,DBW5 LC T10 T DBW5MW6 LC T10 T MW6 QW6 LC T10 T QW6,十进制定时器字,BCD,13 12,9,9,0,0,时基 时间值,LC T10,102 101 100,时间值,13 12,3,7,4,11,Bin BCD,定时器字,累加器,练习9.2:由两个定时器组成的时钟发生器,I 1.7Q 5.7,FC8,Q5.7,2S,4S,I 1.7,练习9.3:由单定时器构成的闪烁频率发生器,T64,Q5.3,T64,!G!,Q5.3,#M 0.2,S5T#5S,

29、S_PEXT,TV,S,T64,M 0.2,M 1.0,M 0.2,M 0.3,#M 0.3,S,R,&,&,M 1.0,Q5.3,FC51,Segment1,Segment2,注意:输出点为继电器输出时,开关频率不能太高。,练习9.4:三个风扇的监控程序,I0.0,I0.1,I0.2,=1,I0.3,&,S_ODT,T30,I0.7,M30.0,&,I0.0,I0.1,I0.2,I0.3,R,S,Q,=1,Q4.0,STEP 7中的S5计数器,计数器:位指令,计数器:功能图,CU,CD,R,Q,计数,5,4,3,2,1,0,比较指令,练习9.5:分频器,T65;M25.0,F,G,1Hz,&

30、,&,C25,CU,CD,R,CV,BCD,Q,QW6 MW2,IN1,IN2,Q,=,S,R,Q,M25.1,Q4.7,I1.7,I1.7,M25.0,C25,Q4.7,MW2,FC25,主容器,Q 5.0灌装漏斗,瓶子传感器I 8.6,瓶子传感器I 8.5,瓶子传感器I 8.7,练习9.6:瓶装线编程(灌装循环和瓶子计数),Q 8.5 传送带向前Q 8.6 传送带向后,I 0.0=启动(瞬态常开触点),I 0.1=停止(瞬态常闭触点),设备 ON/OFF:,I 0.4=手动/自动,I 0.5=接受模式,手动/自动模式:,I 0.2=向前点动,I 0.3=向后点动,M,转换操作 BCD 整数

31、,用BCD码输入的数,用BCD码显示的数,任务,转换指令 I-DI-REAL,任务,数字逻辑指令,LIW 0LW#16#5F2AAW/OW/XOWTMW10,0,15,IW0=,W#16#5F2A=,WAND_W,WXOR_W,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,基本数学功能,减法,乘法,除法,加法,练习9.7:数字操作例子,练习9.8:瓶装线编程(产量数据),满瓶,空瓶,“碎”瓶,MW 100,MW 102,MW 104,练习9.9:瓶装线编程(包装数量),移位指令(字/双字),或:,EN0=1,EN

32、0=0,有符号整数右移位,或:,有符号整数右移:,EN0=0,EN0=1,双字循环移位指令,或:,向左循环移动 4位:,符号,绝对寻址和符号寻址,AI 0.0=Q4.0AI 0.4=Q8.5CallFC18,A“PLANT_ON”=“ON_INDIC”A“M_FORW”=“MOTOR_FORW”Call“COUNT”,符号寻址-概述,何处使用符号?它们存放在何处?如何建立它们?全局数据:符号表符号编辑器-输入-输出-位存储器、定时器、计数器-外设 I/O,打开符号表,编辑:查找与替换,查看:过滤器,查看:排序,符号表:导出,符号表:导入,编辑符号(在 LAD/STL/FBD 编辑器中),符号信

33、息(在 LAD/STL/FBD 编辑器中),符号选择(在 LAD/STL/FBD 编辑器中),符号优先,程序的反编译,缺少符号表替换表示法 符号表对全局数据(如 I 1.0)使用地址而不用符号 DB的符号部分DB的单元(如 DW1)使用地址,而不用符号 FB 的符号部分 对块的局部和暂时数据使用地址而不用符号(如 LB 17)对参数使用替代的记号,而不用符号,如 PAR 1 FB注释部分对跳转表使用替代的记号,而不用符号。如 M 001,练习10.1:为FC15建立符号表,Plant OnManual ModeAutomatic ModeConveyor ForwardConveyor Bac

34、kwardStartStopJog ForwardJog BackwardAutomatic/ManualEnter Mode,Q 8.1Q 8.2Q 8.3Q 20.5Q 20.6I 0.0I 0.1I 0.2I 0.3I 0.4I 0.5,Q 4.1Q 4.2Q 4.3Q 8.5Q 8.6I 0.0I 0.1I 0.2I 0.3I 0.4I 0.5,符号,地址(A版),地址(B版),测试功能,程序的状态监视功能,程序状态监视的模式,程序状态监视的触发点,程序状态显示信息的选择,.或 在运行状态:在下面的位置点击鼠标右键,启动“Monitor/Modify Variables”工具,输入变量

35、表,监视和修改变量,设定触发点,循环程序执行的开始,循环程序的结束,转换:RUN-STOP,循环程序执行,PII,PIQ,保存变量表,打开变量表,建立与CPU的连接,在停止模式修改输出,强制功能,断点调试功能(1),断点,断点调试功能(2),下一条指令,练习11.1:监视和修改变量,32 通道培训单元,16通道培训单元,练习11.2:在停止状态修改变量,练习11.3:修改变量功能触发点的使用,练习11.4:强制功能,练习11.5:程序状态和监视变量的结合,数据块中的数据存储,数据存储区,数据块(DB),功能FC10,功能FC20,功能块FB1,OB1,STEP 7数据类型概述,基本数据类型(到

36、32 位),复杂数据类型(长于32位),用户定义数据类型(长于 32 位),STEP 7基本数据类型,BOOL1True 或 False(1 或0)BYTE8B#16#A9WORD16W#16#12AFDWORD32DW#16#ADAC1EF5CHAR8 w S5TIME16S5T#5s_200msINT16123DINT32L#65539REAL321.2 或 34.5E-12TIME32T#2D_1H_3M_45S_12MSDATE16D#1993-01-20TIME_OF_DAY32TOD#12:23:45.12,关键字,长度(位),该类型的常数举例,复杂数据类型,关键字长度(位)举例,

37、DATE_AND_TIME64DT#97-09-24-12:14:55.0STRING8*(字符个数+2)This is a string(最多254个字符的字符串)SIEMENS ARRAY用户定义 测量值:ARRAY1.20(相同数据类型的元素组)INT STRUCT 用户定义 Motor:STRUCT(不同数据类型的元素组)Speed:INTCurrent:REALEND_STRUCTUDTUDT as block UDT as array element(用户定义数据类型=用户定义 基本或复杂数据类型组成的 STRUCT Drive:ARRAY1.4模板)Speed:INT UDT1

38、Current:REAL END_STRUCT,结构举例,程序编辑器中的显示(数据块 DB 1):,Operating Speed,data type Integer,Rated Current,data type Real,Startup Current,data type Real,Turning Direction,data type Bool,带有名字“Motor_data”的结构(不同数据类型的几个元素),Motor_data,矩阵举例,带有名字“Measuring_point”的矩阵(相同数据类型的几个元素),程序编辑器中的显示(数据块 DB 2):,Measuring_point

39、,建立新数据块,输入、保存、下载和监视数据块,寻址数据单元,0,7,8 位,访问数据单元,0123456789,DB 19(符号名:Values),带有元素名字“Start”的 数据位 0.0,传统访问方法,符号寻址,完全表示访问,1),绝对寻址,打开数据块的合法性,OB 1,UDT 块作为模板,用户定义数据类型(UDT),输入UDT块,根据数据类型建立数据块,用户定义数据块举例:UDT1,数据查看,练习12.1:数据块和数据格式,IB1,DB10.DBW1,DB11.DBW8,BIN,BCD,QW6,DB11.DBW9,BIN,BCD,IB2,BCD,BIN,BCD,BIN,I0.7=“0”

40、:BEC,:BE,练习12.2:瓶装线编程-数据存储,满瓶(MW102),空瓶(MW 100),碎瓶(MW 104),数据块 DB5,变量:full,变量:empty,变量:broken,附录:练习答案,练习4.2:生成一个项目,练习4.3:插入一个S7程序,练习4.4:插入一个S7块,练习4.5:CPU 存储器复位,练习5.1:上载并修改实际组态,练习5.2:时钟存储器参数分配和测试,练习7.1:选择助记符,练习7.2:打开并编辑 FC 1,练习7.3:改变编程语言,练习7.4:保存 FC 1,练习7.5:下装块到PLC中,练习7.6:在OB1中调用 FC 1,练习7.7:测试FC1(用LA

41、D),练习7.8:在FC1中扩展程序,练习8.1:常开和常闭触点,任务:在所有三个例子中当S1动作且S2不动作时指示灯亮!,I 1.0,I 1.1,Q 4.0,I 1.0,I 1.1,Q 4.0,AI 1.0ANI 1.1=Q 4.0,Q 4.0,&,Q 4.0,&,Q 4.0,&,AI1.0AI1.1=Q 4.0,ANI 1.0AI 1.1=Q 4.0,Software,Q 4.0,Programmable controller,Light,Light,Light,Q 4.0,Programmable controller,Q 4.0,Programmable controller,FDB,

42、STL,LAD,Hardware,I 1.0,I 1.1,Q 4.0,I 1.0,I 1.1,I 1.0,I 1.1,I 1.0,I 1.1,练习9.1:测试定时器,练习9.9:瓶子灌装生产线程序(包装单元的数量),练习10.1:为FC15建立符号表,练习11.1:监视和修改变量,练习11.2:在停机状态下监视和修改变量,练习11.3:设置监视和修改变量工具的触发点,(Q 4.6),在S7程序“My Program”的OB1中增加一段程序,练习11.4:强制,练习11.5:同时显示程序状态和监视变量,练习12.2:瓶子灌装生产线程序-数据存储(1),上海深洋科技发展公司上海深洋科技培训中心,THANK YOU VERY MUCH!,可编程序控制器应用教程,结束放映,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号