S720300编程语言和存储区ppt课件_第1页
S720300编程语言和存储区ppt课件_第2页
S720300编程语言和存储区ppt课件_第3页
S720300编程语言和存储区ppt课件_第4页
S720300编程语言和存储区ppt课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.1 S7-200/300编程言语和存储区PLC编程言语的国际规范编程言语的国际规范S7-200的编程言语的编程言语S7-300的编程言语的编程言语S7-200/300的的CPU存储区存储区S7-200/300的寻址方式的寻址方式第2章 S7-200/300编程言语与常用指令2.1.0 PLC编程言语的国际规范 IEC 61131是PLC的国际规范,19921995年发布了IEC 61131规范,IEC 61131-3规定了PLC编程言语的语法和语义,规范中有下述5种编程言语 :2.1.0 PLC编程言语的国际规范1)指令表IL(Instruction list):言语语义的定义,这里只定义

2、了20种根本操作。2)构造文本ST(Structured text):西门子称为构造化控制言语(SCL)。3)梯形图LD(fLadderdiagram):西门子简称为LAD。4)功能块图FBD(Function block diagram):规范中称为功能方框图言语。5)顺序功能图SFC(Sequential function chart):对应于西门子的S7 Graph。2.1.1 S7-200的编程言语 (1) 语句表(STL);(2) 梯形图(LAD);(3) 功能块图(FBD); 2.1.1 S7-200的编程言语 2.1.2 S7-300的编程言语 (1) 梯形图(LAD) ;(2)

3、 语句表(STL) ;(3) 功能块图(FBD);(4) 构造文本(ST) ;(5) S7 HiGraph编程言语 ;(6) S7 CFC编程言语;(7) 顺序功能图(SFC) ;2.1.2 S7-300的编程言语 (1) 梯形图(LAD)2.1.2 S7-300的编程言语 (1) 梯形图(LAD)OB1:主程序:主程序Network1:起保停电路:起保停电路 可以想象在梯形图的左右两侧垂直“电源线之间有一个左正右负的直流电源电压,能流只能从左向右流动。 假设没有跳转指令,在网络中,程序中的逻辑运算按从左往右的方向执行,与能流的方向一致。网络之间按从上到下的顺序执行,执行完一切的网络后,下一次

4、循环前往最上面的网络(网络1)重新开场执行。(1) 梯形图(LAD)2.1.2 S7-300的编程言语 2.1.2 S7-300的编程言语 (2) 语句表(STL)OB1:主程序:主程序Network1:起保停电路:起保停电路AO I 4.0O Q 16.4AN I 4.1= Q 16.42.1.2 S7-300的编程言语 (2) 语句表(STL)OB1:主程序:主程序Network 1:起保停电路:起保停电路AO I 4.0O Q 16.4AN I 4.1= Q 16.4Network n:BEU2.1.2 S7-300的编程言语 (3) 功能块图(FBD) 用语句表编写的程序不一定能转换为

5、梯形图,不能转换的网络依然保管语句表的方式,但是并不表示该网络有错误。 1)语句表可供习惯用汇编言语编程的阅历丰富的程序员运用; 2)梯形图与继电器电路图的表达方式极为类似,适宜于熟习继电器电路的用户运用; 3)功能块图适宜于熟习数字电路的用户运用。(8) 编程言语的相互转换与选用2.1.2 S7-300的编程言语 2.1.3 S7-300/400的CPU存储区(1) 数制1) 二进制数;2) 十六进制数;3) BCD码;2.1.3 S7-300/400的CPU存储区(2) 根本数据类型1) 根本数据类型;2) 用户经过组合根本数据类型生成的复合数据类型;3) 用来定义FB(功能块)和FC(功

6、能)参数的参数类型;2.1.3 S7-300/400的CPU存储区1) 根本数据类型1、位;2、字节;3、字;4、双字;5、16位整数;6、32位整数;7、32位浮点数;8、常数;2.1.3 S7-300/400的CPU存储区(4) 复合数据类型与参数类型1、复合数据类型2、参数类型数组;构造;字符串;日期和时间;用户定义的数据类型;TIMER(定时器);BLOCK(块);POINTER(指针);ANY;2.1.3 S7-300/400的CPU存储区(5) CPU的存储区分布1) 装载存储器;2) 任务存储器;3) 系统存储器;4) 外设I/O存储区;2.1.3 S7-300/400的CPU存

7、储区(5) CPU的存储区分布装载存储器动态装载存储器RAM;可坚持装载存储器FEPROM;过程映像I/O表;位存储器、定时器、计数器;局域数据堆栈、块堆栈;中断堆栈、中断缓存区;系统存储器任务存储器:用户程序、如逻辑块、数据块;2.1.3 S7-300/400的CPU存储区1) 装载存储器 下载程序时,用户程序(逻辑块和数据块)被下载到CPU的装载存储器,CPU把可执行部分复制到任务存储器,符号表和注释保管在编程设备中。2.1.3 S7-300/400的CPU存储区2) 任务存储器 它是集成的高速存取的RAM存储器,用于存储CPU运转时的用户程序和数据,例如组织块、功能块、功能和数据块。为了

8、保证程序执行的快速性和不过多地占用任务存储器,只需与程序执行有关的块被装入任务存储器。2.1.3 S7-300/400的CPU存储区3) 系统存储器 系统存储器为不能扩展的RAM,用于存放用户程序的操作数据,例如过程映像输入,过程映像输出,位存储器,定时器和计数器,块堆栈(B堆栈),中断堆栈(I堆栈)和诊断缓冲区等。2.1.3 S7-300/400的CPU存储区地址区域 描画过程映像输入表I循环扫描周期开场时,CPU从输入模块读输入值并记录到该区域过程映像输出表Q在循环扫描周期中,程序计算输出值并记录到该区域。循环扫描周期终了时,CPU将计算结果写入相应的输出模块位存储器M该区域用于存储程序的

9、中间计算结果定时器T该区域提供定时器的存储计数器C该区域提供计数器的存储数据块D数据块中包含了程序的信息。可以定义为一切逻辑块共享 或指定给一个特定的 FB或 SFB 做背景数据块部分数据L该区域包含块执行时该块的暂时数据。L堆栈还提供用于传送块参数及记录梯形逻辑网络中间结果的存储器外设地址输入PI主站及分布式从站(DP)外设输入输出区域允许直接存取外设地址输出PQ2.1.3 S7-300/400的CPU存储区过程映像输入/输出(I/Q)表 在扫描循环开场时,CPU读取数字量输入模块的输入信号的形状,并将它们存入过程映像输入表中。 用户程序访问PLC的输入(I)和输出(Q)地址区时,不是去读写数字信号模块中的信号形状,而是访问CPU中的过程映像区。 与直接访问I/O模块相比,访问过程映像表可以保证在整个程序周期内,过程映像的形状一直一致。由于过程映像保管在CPU的系统存储器中,访问速度比直接访问信号模块快得多。2.1.3 S7-300/400的CPU存储区4) 外设I/O存储区 经过外设I/O存储区(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论