我觉得你理解的不对..
程序就是程序 PRG
功能块 FB 可以看做"子程序"
你自己定义好的.外部输入变量..输出变量.在内部有一定的计算.逻辑关系..
能够反复调用...比如 somachine里面的那些MC_home_atv mc_pto 什么的.都属于功能块
相比较的话.和西门子200 200smart里面用的那个库 scaling 是一样的..
STEP里面是FC144 FC145那个吧.具体数我记不住了..就是比例关系..官方做好的库.直接拿来用就可以了
比如你有一个工程里面有20台水泵...
每台水泵的启停条件都一样.你就可以做一个FB
定义输入.启动.停止.高液位.低液位.手动自动.过载.
定义输出,泵启动. 泵故障
然后在FB里写逻辑关系..
然后你每次都调用这个块,把对应的输入输出写上就可以了
就不用每个泵都写一遍了
至于函数..FUN 就是有一种返回值的功能块看起来.我没太明白这个是干什么用的
但是somachine里面咱们都要选的"添加用于隐含检查的pou"那些都是函数..