管理数据块也是各逻辑块之间交换、传递和共享数据的重要途径数据块有丰富的数据结构有助于高效管理复杂的变量组合提高程序设计的灵活性。2逻辑块
设计者在编程时须将程序用不同的逻辑块进行结构化处理也就是将程序分解为自成体系的多个部分。每个逻辑块为不同设备或不同功能的控制程序。程序分块后有以下优点规模大的程序更容易理解、可以对单个的程序进行标准化、程序修改更容易、查错更为简单、系统调试更容易等。
逻辑块包括功能块FB、FC组织块0B系统功能块SFB、SFC。下面分别介绍。(1)功能块
功能块FB属于用户自己编程的块相当于“子程序”。它带有一个附属的背景块DI可将FB的参数和静态变量存放在背景数据块中临时变量存放在L数据堆栈中。DI随FB的调用而打开随FB执行结束而关闭所以存在DI中的数据不会丢失但保存在L堆栈中的临时数据将丢失。FB可以使用全局数据块DB。
功能FC也是属于用户自己编程的块但它是“无存储区”的逻辑块。FC的临时变量存
f储在L堆栈中在FC执行结束后这些数据丢失。要将有关数据存储功能FC可以使用全局数据块DB。2组织块
组织块0B是操作系统与用户程序在各种条件下的接口界面用于控制程序的运行。不同的0B块由不同的事件起动执行不同的功能且具有不同的优先级可用于控制循环执行或中断执行及PLC起动方式等。
OB1是主程序块由操作系统不断循环调用。可将所有程序放入0B1中或部分放入0B1中再在0B1中调用其他块来组织程序。0B1在运行时操作系统可能调用其他0B块以响应确定事件其他0B块的调用实际上就是“中断”。
一个OB的执行可以被另一个0B的调用而中断。一个0B是否可以中断另一个0B由它的优先级决定。高优先级0B可中断低优先级的0B0B上的优先级最低。
4控制任务
自动化生产模型设计了自动和手动两种方式。手动用于设备的调试及计数复位。自动模式下允许启动生产线。
控制系统包括紧急情况的处理和故障诊断与显示报警。1急停功能
当设备发生故障时,按下急停按钮停止设备的一切运行。2手动模式
(1)在手动模式下,可以通过点动按钮使传送带电动机正转或反转,用于调试设备;
(2)在手动模式下,可以通过复位按钮对计数统计值进行清零。3自动模式
(1)在自动模式下,按下启动按钮,系统启动,电动机正转,传送带运行。(2)空瓶子到达灌装位置时电动机停转,灌装阀门打开。(3)灌装时间到,灌装阀门关闭,电动机正转传送带继续运行。(4)在自动模式下,按下停止按r