块调用与多重背景模型内容摘要:

n ... BLD 3 = L TDB OPN DI 16 TAR2 LD 20 A I = DIX A I = DIX LAR2 PDBX UC FB 10 LAR2 LD 20 A DIX = Q L DIW 4 T QW 12 TDB BLD 4 1 0 0 1 0 0 1 0 ... IB0 1 0 0 1 0 0 1 0 QB8 DB16 .. .. .. .. .. .. 0 1 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 1 1 2 3 . . . 块参数 实际参数 形式参数 . . . Date: 2020/11/23 File: SIMATIC S7 Siemens AG 2020. All rights reserved. SITRAIN Training for Automation and Drives 使用复杂数据类型的 FB调用过程 示例:将一个 ARRAY传送到一个功能块 FB17 只允许用符号对复杂参数进行相关分配 Network 1: CALL FB 17, DB 2 Meas_1 :=Temperature.Cylinder Sum_1 :=MD20 Sum_2 :=MD30 Meas_2 :=Temperature.Shaft DB2 Temperature Date: 2020/11/23 File: SIMATIC S7 Siemens AG 2020. All rights reserved. SITRAIN Training for Automation and Drives 功能块调用的特性 “按值 ” 传递参数(复制数值 ):  CALL过程中 FB参数的赋值:  无需为某些 FB参数赋值  可以从“外部” 进行赋值和取消赋值 例如:直接通过操作面板进行  例外:复杂数据类型的输入 /输出参数 ( STRUCT, ARRAY, STRING以及 DATE_AND_TIME)  初始化:  FB参数可以在声明部分进行初始化  例外:复杂数据类型的输入 /输出参数 ( STRUCT, ARRAY, STRING以及 DATE_AND_TIME)  使用 DI和 AR2寄存器在内部访问形式参数  如果 DI或者 AR2寄存器被覆盖,将不再允许访问背景数据。  附加调用指令 UC和 CC  示例: UC FB20或者 CC FB20  只有当 FB没有背景数据时才能使用 ( 参数 +静态变量 ) Date: 2020/11/23 File: SIMATIC S7 Siemens AG 2020. All rights reserved. SITRAIN Training for Automation and Drives 主罐 瓶子传感器 I 瓶子传感器 I 瓶子传感器 I Q 漏斗 练习 6:罐装生产线中的传送带模型 Q 传送带正转 Q 传送带反转 Date: 2020/11/23 File: SIMATIC S7 Siemens AG 2020. All rights reserved. SITRAIN Training for Automation and Drives 练习 : 罐装生产线 – 工作模式选择 生产线 ON/OFF I : Start ( NO, 瞬动开关) I : Stop ( NC) : Plant_on 手动 /自动方式 I : 自动 /手动 I : 确定模式 : 选定手动方式 : 选定自动方式 FB15: “模式选择 EN Start Plant_on Stop OM_Man Auto_Man OM_Auto OM_activate ENO DB15 . . . I I I I Date: 2020/11/23 File: SIMATIC S7 Siemens AG 2020. All rights reserved. SITRAIN Training for Automation and Drives 练习 : 罐装生产线 – 传送带 手动方式 I : 正向点动 I : 反向点动 : 传送带正向运转 : 传送带反向运转 自动方式 I : 传感器:罐装位置 I : 传感器:计算瓶数 : 罐装启动 QW12:: 满瓶显示 FB16: “传送带控制 EN OM_Man OM_Auto Conv_for Jog_for Conv_back Jog_back Filling_active Sensor_fill Full_bottles Sensor_full ENO QW12 DB16 . . . I I I I Date: 2020/11/23 File: SIMATIC S7 Siemens AG 2020. All rights reserved. SITRAIN Training for Automation and Drives 多重背景模型的结构 FB10 钻床数据 FB10的背景 DB CALL Drill . CALL Motor_1 . CALL Motor_2 DB10 ... stat Drill FB1 stat。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。