SIEMENS西门子青海省西宁市(授权)伺服电机一级代理商——西门子西北总代理
在程序中当一个代码块调用另一个代码块时,CPU会执行被调用块中的程序代码,执行完后CPU会继续执行调用块,也可以进行块的嵌套调用,以实现更加模块化的结构。
组织块OB是由操作系统调用的程序块,OB对CPU中的特定事件作出响应,并可中断用户程序的执行。循环执行用户程序的默认组织块为OB1,是唯一一个用户必须的代码块,被用户程序提供了基本结构,而其他OB块执行特定的功能,例如处理启动任务,处理中断和错误,或以特定的时间间隔执行特定程序代码等。CPU根据分配给各个OB块的优先级来确定中断事件的处理顺序。每个事件都具有一个特定的处理优先级,多个中断事件可合并为优先级等级。
功能块FB是从另一个代码块,例如OB块、FB块或FC进行调用时执行的子程序,调用块将参数传递到FB并标识背景数据块,分配给FB块的背景数据块可以存储特定的调用数据或者该FB块背景,更改背景数据块,可以很方便地实现使用一个通用FB块控制一组设备的运行,例如借助包含每个泵或者阀门的特定运行参数的不同背景数据块,一个FB块可以控制多个泵或者阀门,背景数据块会保存该FB块在不同调用或连续调用之间的值,以便能支持异步通信。
功能FC是从另一个代码块,例如OB块、FB块或FC进行调用时执行的子程序,FC不具有背景数据块,调用块将参数传递给FC。如果用户程序的其他元素需要使用FC的输出值,则必须将这些值写入存储器地址或全局数据块中。在用户程序中创建数据块,以存储代码块的数据,全局数据块中的数据,用户程序中的所有程序块都可以访问,因此也称为共享数据块。而背景数据块仅用于存储特定功能块FB的数据,可以将数据块定义为当前只读。
西门子S7-1200启动模式及设置
展开全文
相关产品