西门子有四种数据块
1.OB组织块:必有的程序块,它是PLC运行就执行的块,可以理解为其他设备的主程序。它也可以有多个。它又分为四种类型:
1)启动时执行一次的程序;如初始化程序,它只接通一个扫描周期。
2)循环执行的程序;每个扫描周期都执行的。
3)中断程序;含硬件中断和事件中断(时间、信号、数据等)。
4)硬件故障中断;如模块拆下来了。
2.FB块:带数据块的程序,需要调用才能运行,可以理解为子程序。
3.FC块:不带数据块的程序,需要调用才能运行,可以理解为通用模板程序,也叫功能程序。
4.DB数据块:保存数据用,属于数据集,全局可用,如用在OB、FB、FC。
1200的程序结构
程序之间的调用关系
必需有OB块,否则PLC运行就没有程序了,FB、FC块可以没有。
OB块可以调用FB或FC,调用后的FB还可以调用其他FB或FC,调用后的FC也可以调用FB。
但嵌套有层次要求,最多支持16层。
一图说明1200的程序各块运行模式
创建启动OB块
创建启动OB块。
启动OB块内程序编写(程序内容勿略)
创建FB块(会弹出创建一个用于存储的BD数据块)
FB块内容编写(程序内容勿略)
创建FC块(不会创建数据块)
FC块程序编写(程序内容勿略)
调用程序块的方法
完成调用
完成调用
本人在东莞从事教育培训行业,欢迎广大工控爱好的朋友一起学习,共同进步。如有想进一步了解和交流,加小编微信进工控学习群。同时欢迎关注转发,让学习智能制造更进一步。