当一个项目中需大量调用FB块时,若每个FB块都为其分配“单个实例”作为其背景数据块,则会生成很多个数据块,这样不但占用的数据块资源比较多,同时在项目中也容易出现大量的背景数据“碎片”,影响程序的执行效率。
前两次文章和大家讲解了FB FC块使用方法,其中包含带参数、多次调用、全局库知识点,那么结合前两次内容给大家补充一个技巧,如何通过多次调用FB或FC块并产生一个DB背景数据块,统称为:多重背景数据DB块。
【二】—|P|—、—|N|—、 —— 、——、P_TRIG、N_TRIG 均出现边沿存储位,该存储位:如果使用全局变量,则该全局变量在程序中只能使用一次,即使一个变量判断多次检测边沿也是一样,每次检测边沿使用不同全局变量。如果使用局部变量,则只能使用 FC 的 InOut,FB 的 InOut、Static ,不能使用 Temp。
然后组态设备,选择s7-1200的CPU 1214C DC/DC/RLY,版本号为4.1,如下图所示:然后把PLC_1复制粘贴成PLC_2,同样地在以太网口那里设置PLC_2的IP地址为:192.168.0.2,之前的系统和时钟存储器已经设置好了,PLC_2不用再设了。
CPU 提供了 PID 控制器回路数量受到 CPU 的工作内存及支持 DB 块数量限制。“错误未决时的替代输出值”=“参数“Input_PER”的值无效”“参数“Setpoint”的值无效,值。的数字格式无效”如 16#ffffffff 等非法参数错误以后:自动模式下出现错误 PID Compact 切换到“带错误监视的替代输出值”模式, Error=1 , 输出组态的替换输出值。