LOGO!中不可以编写子程序。但V7与V8可以编写(创建)自定义功能块UDF(采用现有的功能块编写一段程序,可完成特定功能),这个有些类似于子程序。在编程时的使用方法与现有功能块一样,可以多次重复调用。确切的说 应该与S7-200等的“库”程序更接近。
何为 UDF?(V8软件帮助中的内容)
通过 UDF(User-Defined Function block:用户自定义功能块),您可以非常容易地处理一个包含有多个功能块并在一个电路程序里的多个地方使用或者使用在多个电路程序中的电路逻辑。通过 UDF,您可以避免在多个地方重复复制和粘贴一组相同的功能块,也使电路图在更少接线的情况下更为合理。 通过UDF,您只需要在一个地方就能一次性对一个使用在多个地方的电路逻辑进行修改。
如果您要创建和使用 UDF,请按照如下步骤进行操作:
编辑模式: 创建和编辑 UDF
您可以通过菜单或者工具条来创建一个新的 UDF,并对该其进行编辑。
您可以选择当前电路程序中的一组功能块来作为新建 UDF 的内容。
您可以将创建的 UDF 保存到一个 UDF 库的路径下,以后您可以从这个路径下导入 UDF。
您既可以创建您自己的 UDF 库,也可以从第三方复制一个 UDF 库。
使用模式: 您可以将创建的 UDF 用在一个 FBD 中或者另一个 UDF 中(嵌入式 UDF)
如果您已经导入了 UDF,那么这个 UDF 就会与一般功能块一样出现在功能块列表中。 您可以像使用一般功能块一样使用这个 UDF
UDF参考例子:http://m.gkong.com/bbs/404860.ashx