S7-300-400-PLC应用教程-第2版-教学课件-作者-廖常初-第3章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《S7-300-400-PLC应用教程-第2版-教学课件-作者-廖常初-第3章.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7 300 400 PLC 应用 教程 教学 课件 作者 廖常初
- 资源描述:
-
1、在线教务辅导网:在线教务辅导网:http:/教材其余课件及动画素材请查阅在线教务辅导网教材其余课件及动画素材请查阅在线教务辅导网QQ:349134187 或者直接输入下面地址:或者直接输入下面地址:http:/第3章 S7-300/400的编程基础与STEP 7的使用方法3.1 程序的生成与仿真实验程序的生成与仿真实验3.1.1 STEP 7 的编程语言的编程语言1梯形图(LAD):直观易懂,适合于数字量逻辑控制。2.语句表(STL):功能比梯形图强,类似于单片机的汇编语言。3功能块图(FBD):国内很少使用。以上是3种基本编程语言,可以相互转换。4顺序功能图(S7 Graph),适用于顺序控
2、制过程。5结构化控制语言(SCL):适用于复杂的计算,或管理大量的数据等。以上对应于IEC 6113-3的5种编程语言。6S7 HiGraph:用状态图描述异步、非顺序过程。7S7 CFC:连续功能图,适用于连续过程控制的编程。3.1.2 生成用户程序生成用户程序生成项目定义符号地址生成梯形图程序设置地址显示方式3.1.3 用仿真软件调试程序用仿真软件调试程序用程序状态调试程序3.2 S7-300/400 CPU的存储区的存储区3.2.1 数制数制 1二进制数二进制数的1位(bit)只能取0和1这两个不同的值,用来表示开关量的两种不同的状态。ON/OFF,TURE/FALSE。二进制常数:2#
3、1010 1110 0111 0101。2十六进制数十六进制的16个数字:09和AF,每个占二进制数的4位,W#16#AE75。3BCD码BCD码用4位二进制数表示一位十进制数,各位之间逢十进一。最高4位用来表示符号,16 位BCD码的范围:999999。BCD码双字的范围为99999999999999。十进制数-862对应的BCD码为W#16#F862,或2#1111 1000 0110 0010。因为运算规则是逢16进1,十六进制数W#16#123对应的十进制数为W#16#123116221613291。3.2.2 基本数据类型基本数据类型1位(bit):BOOL型,例如I3.2,常数2#
4、0,TRUE。2字节(Byte):例如QB0,B#16#3A。3字(Word):16位无符号数,例如W#16#13AF。双字(DWord):32位无符号数。例如DW#16#35AF023C。4整数(INT,Integer):16位有符号数,补码,最高位为符号位。32位整数(DINT,Double Integer):有符号数,补码。最高位为符号位。图3-5 位数据的存放 01234567IB1IB2IB3IB4IB5IB0LSBMSB 532位浮点数浮点数又称实数(REAL),可表示为1.m 2E,指数E是有符号数。ANSI/IEEE标准浮点数1.m 2e,e=E+127占用一个双字。STEP
5、7 中用小数表示浮点数。的表示范围为1.175495 10-38 3.402 823 1038。6 ASCII字符L#为32位双整数常数,例如L#+5。P#为地址指针常数,例如P#M2.0是M2.0的地址。S5T#是16位S5时间常数,格式为S5T#aD_bH_cM_dS_eMS。取值范围为S5T#0S9990S。T#为32位IEC时间常数,单位为ms,只能用于语句表。C#为计数器常数(BCD码),例如C#250。8位ASCII字符用单引号表示,例如ABC。IEC日期常数:例如D#2004-1-15。TOD#是32位实时时间(Time of day)常数,例如TOD#23:50:45.300。
6、3.2.3 系统存储器系统存储器1过程映像输入/输出(I/Q),批量输入、批量输出。2内部存储器标志位(M)存储器区3定时器(T)存储器区:时间值可以用二进制或BCD码方式读取。4计数器(C)存储器区:计数值可以用二进制或BCD码方式读取。5共享数据块(DB)与背景数据块(DI)DB2.DBX2.3、DBB5、DBW10和DBD12。DIX3.5、DIB2、DIW4和DID6。6外设I/O区(PI/PO)外设输入(PI)和外设输出(PQ)区直接访问本地的和分布式输入模块和输出模块。不能以位为单位访问。7 局部数据区(L)I、Q、M、DB均可以按位、字节、字和双字来存取,例如I0.0、IB0、I
7、W0和ID0。3.2.4 CPU中的寄存器中的寄存器1累加器(ACCUx)S7-300有两个32位累加器(ACCU1和ACCU2),S7-400有4个累加器(ACCU1ACCU4)。字节和字放在累加器的低端(右对齐)。2状态字寄存器(16位)FCRLOSTAOROVOSCC0CC1BR未用012345678915 首次检测位供操作系统使用。RLO:逻辑运算结果。状态位STA与位逻辑指令中的位的状态相同。OR位暂存逻辑“与”的操作结果,以便进行后面的逻辑“或”运算。溢出位OV:算术运算或比较指令执行时出现错误,OV被置1。溢出状态保持位OS:用于保存OV位。条件码 1(CC1)和条件码0(CC0
8、):用于表示算术运算或逻辑运算的结果与0的大小关系、比较指令的执行结果或移位指令的移出位状态。二进制结果位BR:对应于梯形图中的ENO输出的能流。如果指令被正确执行,BR位与ENO均为 1;指令执行出错时BR位为 0。3.3 STEP 7 在编程与调试中的应用在编程与调试中的应用3.3.1 符号表符号表在符号表中定义全局符号(I、Q、PI、PQ、M、T、C、FB、FC、SFB、SFC、DB等),可使用汉字。符号的定义与符号表变量的排序,过滤器的使用,编程时输入单个符号。程序块中是否显示符号和符号信息的方法。CPU为程序中的全局符号自动加双引号,在局部变量的前面自动加“#”号。3.3.2 程序编
9、辑器程序编辑器逻辑块包括OB、FB、FC、SFB和SFC。生成逻辑块、选择编程语言。显示或隐藏块注释和网络注释。网络的生成与复制。执行“视图”菜单中的命令,放大、缩小或设置显示比例。执行“选项”菜单中的“自定义”命令,设置程序编辑器:(1)在“常规”选项卡的“字体”区设置字体和字符的大小。(2)在“STL、LAD/FDB”选项卡中选择显示特性。(3)在“块”选项卡中选择生成块时是否生成参考数据和使用的语言。(4)在“视图”选项卡选择在块打开时显示的方式。例如不显示注释。3.3.3 用变量表监控程序用变量表监控程序变量表可以在一个画面中同时监视、修改和强制用户感兴趣的全部变量。一个项目可以生成多
展开阅读全文