s7-300 plc 一个强大的功能是结构化编程,一个重要方法就是带参fc、fb编程,就是说控制设备数量很多且控制要求一样时,就用该方法,简单、方便、易懂。
具体方法是:
1、建立功能或功能块,如fc1,定义接口类型,然后利用定义好的接口名称进行编程,保存。
2、建立ob1,然后多次调用fc1,并为每个fc1的输入输出管脚提供实参,保存,ok。
曾经很难理解这样会不会造成冲突,如不同设备不同状态,赋予给fc1的实参也不一样,这样fc1就运作不了了,然而,实际就是,ob1调用fc1是从上到下扫描的,不存在同时调用。而且调用第一次fc1提供实参后,fc1就释放了,不影响第二次调用的,这是精华理解呵呵。