和其他PLC中拥有子程序功能一样,欧姆龙PLC中也有一个类似子程序的“功能块”。该功能块符合IEC61131–3 标准,和子程序的使用效果类似。使用功能块的主要目的是为了方便结构化编程和功能调用,让复合结构的PLC程序生成的代码更少,更易于程序的管理。
值得注意的是,并不是所有系列的欧姆龙PLC都可以创建功能块。可以建立功能块的PLC主要有:CJ1M,CJ,CS,CP1H/L等系列;另外,每一类型的PLC能创建的功能块数量也不一定相同。在欧姆龙PLC中,最多可以定义64个功能块,最多可以写30000条语句。
创建和使用功能块的步骤:
1、在左侧树状菜单中的“功能块”上点右键,选插入功能块,同时选择时采用梯形图编程还是结构文本模式的功能块。
2、打开刚刚创建的功能块,在内部/输入/输出位置右键添加变量。注意:在功能块里使用的点位等数据只能是你添加的变量。
2.1、定义输入变量:2.2、定义输出变量:
3、功能块内部编程
4、编写好功能块后回到主程序,插入功能块调用->选择你之前写好的功能块,之后,再在输入输出位置添加插入功能块参数即可使用。
5、仿真看下效果,收工!