任务
以下示例显示了如何通过一个可变下标寻址函数块中的多重实例。这些实例将在一个 for 循环中迭代处理。
创建示例程序
首先,创建函数块 myfb。
生成 5 个 myfb 背景数据块。
生成全局数据块 dbanystorage 并在数据块的属性中将存储器预留区域设置为“0 字节”。
在 dbanystorage 中,声明 db_any 数据类型的 array 中包含 5 个元素。
初始化时,可在启动 ob 中将 5 个背景数据块的符号名称分别指定给各 array 元素。
创建函数块 loopcalldomyfb ,并通过 for 迭代访问 myfb 的单个实例。
这些实例将传送到函数 domyfb 中依次执行。
这些传递的实例在运行过程中确定。即,在程序的创建过程中,无法确定待传送的实例是否与 domyfb 接口中所声明的参数相匹配。为此,建议在函数块 loopcalldomyfb 中使用指令 typeofdb 进行检查。
在 domyfb 的接口中,声明 in/out 参数 currentmyfbinstance。在运行过程中, loopcalldomyfb 在将待处理的 myfb 实例传递到 domyfb 函数中。(作为参数实例进行传递)。
结果
函数块 domyfb 逐一对 myfb 的所有实例进行编辑。
芯片板块回调到位了吗
现代汽车拟9.21亿美元收购波士顿动力
墙壁开关什么牌子好
华为麒麟5G芯片量很大,华为Mate60上架
iPhone 12和华为Mate40已经发布,骁龙875的安卓机还远吗?
ARRAY of DB_ANY中参数实例的使用示例
两会车企代表谈汽车芯片短缺
怎么设计一个基于单片机的交通灯控制系统?
以价格为导向,高性价比Mini LED背光技术介绍
固定频率工作的降压稳压器设计
剃须刀充电器原理与电路解剖
光学膜片之棱镜膜
荣耀9什么时候上市?荣耀9最新消息:真的配置强悍,价格还便宜嘛
5G的到来,将引领人工智能时代变革
擦伤?刮伤?那就在伤口上重新打印皮肤组织吧
TCO的历史
康佳艺术电视A2评测 高端时尚而又富有个性化
苹果iOS10.3,APFS文件系统,16G版本的福星
蓝牙耳机什么牌子好,2019必入的五款蓝牙耳机
LTE互联互通测试的成功实现