前景介绍:什么叫“多重实例”
1、fb块是具有存储器的代码块,可将值存储于背景db块中,即使在执行完后,这些值仍然有效,所以在调用fb块时需要为其分配相应的背景db块,在分配背景db块时,可分配“单个实例”、“多重实例”和“参数实例”。
2、当一个项目中需大量调用fb块时,若每个fb块都为其分配“单个实例”作为其背景数据块,则会生成很多个数据块,这样不但占用的数据块资源比较多,同时在项目中也容易出现大量的背景数据“碎片”,影响程序的执行效率。使用多重背景,可以将几个函数块共用一个背景数据块,这样就可以减少数据块的个数,提高程序的执行效率。
3、多重背景的优点:
①、多个实例只需要一个db;
②、在为各个实例创建“私有”数据区时,无需任何额外的管理工作;
③、多重背景模型使得“面向对象的编程风格”成为可能,通过“集合”的方式实现可重用性。
实例编程1:通过多重背景编程,实现3台电机各自独立的启停控制。
①、新建项目,并建立功能块fb10: signalmotor_control
②、建立功能块fb11: allmotor_control,在展开静态变量“static”,并创建3个静态变量,静态变量motor1-motor3的数据类型选择fb10:signalmotor_control
③、双击打开ob1,在ob1中调用fb11,并生成其对应的背景数据块db11;
④、程序仿真,当start启动信号为1时,motor输出信号也为1。
华为Mate 30系列将于9月19日发布搭载了徕卡四摄
稳控系统异常有哪些类型
利用CPLD的USB下载电缆设计
基于图形界面的配电台区电能质量监测分析系统的设计与实现
全靠NFC驱动的电子墨水显示屏
西门子1200/1500 PLC编程案例
华为有望称雄未来WCDMA基站市场
浅谈汽车电子连接器对材料的要求
大数据独木难支 智能传感器网络成智慧零售下半场必争之地
基于迭代的Suzuki–Miyaura偶联的合成策略(PAIS)
昆明提供5G﹢信息化解决方案
金属激光焊接机的优势_金属激光焊接机的缺点
国家电网与中国电信签署业务合作,开创电网发展和优质服务新局面
MAX2170, MAX2171 直接变频至低IF的调谐器,
索斯科推出无钥匙电子锁定/解锁驱动器
Intel正积极准备两款发烧平台 或将减少AMD带来的压力
摩尔线程与Ampere Computing(安晟培半导体)共同加速云计算应用
苹果公司侵权最终将赔偿小i机器人
北京手机工厂关闭, 索尼:旨在加速移动业务改革,中国市场地位依然重要
Project Astra将为Kubernetes提供强大的数据服务平台