【例7-3】将子程序表达算式Ly=(La-Lb)×Lx,定义成库函数。
【解】
1)首先打开子程序“SBR_0”,子程序的上方是变量表。
2)在变量表中,输入如图7-10所示的参数。
图7-10 变量表
3)再在子程序中输入如图7-11所示的程序。
图7-11 子程序
【关键点】LW0、LW2、LW4的数据类型是“INT”,变量类型是“输入”(IN);而LD6的数据类型是“DINT”,变量类型是“输出”(OUT),不能弄错。
4)创建库。在菜单栏中,单击“文件”→“新建库”,如图7-12所示,打开“创建库”界面,如图7-13所示,在“组件”选项卡中,选择已经创建好的程序,本例为“函数1”,单击“添加”按钮。选中“属性”选项卡,如图7-14所示,输入库名“函数1”,再单击“浏览”按钮,弹出如图7-15所示的界面,单击“保存”按钮,保存库文件。回到图7-13所示的界面,单击“确定”按钮,完成创建库。
图7-12 “创建库”界面(1)
图7-13 “创建库”界面(2)
图7-14 “创建库”界面(3)
(www.xing528.com)
图7-15 保存“库文件”
5)添加库文件。在菜单栏中,单击“文件”→“添加/删除”,在图7-16所示。在图7-17所示界面中,单击“添加”按钮,弹出如图7-18所示的界面,选择“函数1”文件,单击“确定”按钮,此时“函数1”已经添加到“库”中。
图7-16 添加库文件(1)
图7-17 添加库文件(2)
图7-18 添加库文件(3)
6)查看“库文件”。在“项目树”中,展开“库”,可以看到“函数1”已经添加到“库”中,如图7-19所示。
【关键点】
①一个已存在的程序项目,只有子程序、中断程序可以被创建为指令库,主程序不能被创建成库。
②如果不小心将存放的库函数删除,则以后不能被成功调用。
7)调用程序。在主程序中调用库函数,如图7-20所示。
图7-19 查看“库文件”
图7-20 调用程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。