当前位置:文档之家› 常州机电学院项目课程教案P4

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

常州机电职业技术学院项目课程教案
图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程序。

相关主题