跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
低温漂电阻捷比信 · 专业器件主题站

如何用定时器简化具有相同功能的PLC程序?

有时在绘制梯形图时,许多类似的程序会运行下来,它们都有各自独立的I,Q和T。如果将程序逐个编写下来,工作量将很大,那么我们应该如何简化呢?具有与定时器相同功能的PLC程序?简化方法我们以西门子1200为例,使用FB功能块和多实例功能块,并控制时序设备使用多个背景数据块进行简化(如果有人可以循环,则将更加完美)。第一步是建立“电磁阀控制”系统。功能块FB1,设置INPUT / OUTPUT变量接口参数,在静态变量中设置计时器参数TOF,类型为IEC_TIMER,并编写控制程序。插入TOF计时器时,需要将实例数据块设置为多实例数据块,并且接口名称是先前设置的TOF。第二步是建立一个“多个背景数据”。功能块FB2,设置要在静态变量“电磁阀1”,“电磁阀2”,“电磁阀3”中使用的多个设备参数。数据类型为“电磁阀”。控制FB1”。第三步是将FB1功能块拖动到程序中,使用多个设备(大约重复的程序段),使用分别设置为使用多个背景的几个FB1,并选择“电磁阀1”。以及“电磁阀”接口类型。 2”; “电磁阀3” ......并输入实际参数。结果如下:第四步是在OB1中调用FB2,将FB2拖到主程序中,创建FB2实例数据块FB2_DB并保存。这个完成了。该方法的优点1.将程序制成一个功能块,修改起来非常方便。您只需要修改一个功能块,而不用一个一个地修改数百个类似的语句。当子例程较长时,优点更加明显; 2.排列整齐,输入输出接口清晰,便于接口数据的输入,检查和校正; 3.避免无数重复的程序部分写入错误; 4.对于1200和1500,换句话说,计时器使用多个实例数据块来保存数据块的数量,避免使用过多的DB块,并释放内存。