常州机电学院项目课程教案P4

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常州机电职业技术学院项目课程教案

图4-29 SIEMENS PLC 802的程序结构

程序

中断程序

2

子程序2

主程序 中断程序

子程序m 子程序1 中断程序

n

教学内容与步骤

二、相关理论知识:

(一)SIEMENS PLC 802的程序结构如图4-29。 SIEMENS PLC 802的用户程序,由主程序、子程序及中断程序构成。主程序在周而复始地运行过程中,根据需要调用相应的子程序。这种模块化的软件结构大大地提高了程序的通用性和可移植性,也方便了用户对程序的阅读、修改及编制。

以本模块工作任务中给出的主程序MAIN (OB1)为例,在网络1(NETWORK1)中,当接点SM0.0(ONE )接通时FILTER 子程序才得以执行。

在网络6(NETWORK6)中,COOLING 子程序的执行条件是当SM0.1(SCAN-1ST )= 0并且MD14512-11-0(机床参数)= 1。用户可以通过对机床参数MD14512-11-0的设定,来决定是否激活COOLING 子程序。

在表4-11中列出了SAMPLE 程序中的所有子程序及它们的功能。

表4-11 SAMPLE 中的子程序表

表4-12 子程序调用及子程序返回指令

(二)SIEMENS PLC 802的输入/输出信号滤波原理

SAMPLE程序为不同的机床接线而设计,即任何输入点既可以按常开触点接线,也可以按常闭触点接线。所有输入输出均通过子程序FILTER(SBR62),按机床数据参数MDl4512[0],[1],[2],[3]和MDl4512[4],[5],[6],[7]进行预处理。

根据下图可以了解输入输出信号与内部缓冲寄存器之间的关系。这里SAMPLE使用标志位存储区的MB100、MB101、MB102、MB103构成了输入输出信号的内部缓冲寄存器。在SAMPLE中M100.0表示输入点I0.0;M101.2表示I1.2;M102.3表示Q0.3;M103.4表示Q1.4依此类推。而SAMPLE(实例程序)中的所有子程序均使用MB100、MB101、MB102、MB103信号,而不直接使用IB0、IB1、QB0、QB1信号。

1.输入信号有效性参数

2.输出信号有效性参数

3.输入信号逻辑参性数

4.输出信号逻辑性参数

二、相关实践知识:

(一)I/O处理参数的使用背景

SINUMERIK 802Se/Ce数控系统在出厂时,在SIEMENS PLC 802(内置PLC)中预装了一套PLC 的用户程序——SAMPLE,该实例程序SAMPLE涵盖了数控车床、数控铣床的全部典型控制功能。SAMPLE程序采用模块化结构,以子程序调用的形式集成了数控机床各种控制功能。这样极大地方便了用户对SINUMERIK 802Se/Ce数控系统的使用——只需根据机床的具体情况,激活相应的功能子程序,就能迅速地建立起对整个机床的PLC控制。

SAMPLE程序使得SINUMERIK 802Se/Ce数控系统的通用性大大提高,为了适应不同机床的硬件接线(输入信号:常开接点、常闭接点;输出信号:正逻辑执行元件、负逻辑执行元件),SAMPLE 程序设计了FILTER子程序。通过I/O处理参数的设置,FILTER子程序可以将不同的输入/输出信号,转化成统一的符合SAMPLE程序要求的信号,不必修改PLC程序。

相关文档
最新文档