西门子S7-200Smart创建和使用自定义指令库

内容分享2小时前发布
0 1 0

用户自定义指令库

在西门子PLC的编程软件Micro/WIN SMART中,用户可以把自己编制程序集成到指令库。这样可以在编程时调用实现一样功能的库指令,而不必同时打开几个项目文件拷贝。另外,指令库也可以方便地在多台计算机之间相互传递,便于工程管理和规范。

西门子S7-200Smart创建和使用自定义指令库

图1. 自定义库和西门子标准库

在创建自定义指令库前,必须具有计算机管理员权限。如果软件报错,可以尝试使用”以管理员身份运行”命令重新启动 STEP7 Micro/WIN SMART。

定义库指令

一般,一个已存在的程序项目只有子程序、中断程序可以被创建为指令库。中断程序只能随定义它的主程序、子程序集成到库中。例如一个项目的的程序结构如下,可以将子程序My_SUB_a和My_SUB_b创建为指令库,其中在My_SUB_b中定义了中断程序My_INT(将某中断事件号与中断服务程序My_INT连接起来——使用ATTACH指令)。

西门子S7-200Smart创建和使用自定义指令库

图2. 库指令的源项目程序

自定义库的具体操作步骤如下:

  1. 在文件菜单中,选择库中的创建命令。

西门子S7-200Smart创建和使用自定义指令库

或者使用鼠标右键,单击指令树的指令库分支,选择创建库。

西门子S7-200Smart创建和使用自定义指令库

图3. 在库分支上单击鼠标右键

  1. 通过执行”创建库”对话框的各个步骤,组态库的构成。可单击各对话框的”下一步” 按钮进入下一步。也可单击任何节点以更改该节点的信息。

a. “名称和路径”节点 :

库名称:库名称可以包含空格和大小写混合字母;

库文件路径:默认路径存储库。

西门子S7-200Smart创建和使用自定义指令库

图4. 设置指令库名称和文件路径

b.”组件”(Components) 节点:选择项目中的哪些子例程要作为指令包括在库中。

如果要包括子例程,可在左侧列表中选择子例程,然后单击”添加” 按钮。要删除子例程,请选择右侧的子例程,然后单击”删除”按钮。不能直接添加中断例程;但如果子例程引用了中断例程,STEP 7 Micro/WIN SMART 会自动包含该中断例程。

西门子S7-200Smart创建和使用自定义指令库

图5. 使用添加、删除按钮选择要建立成为库指令的子程序

c.”保护”节点:可选择是否要用密码保护库中的代码,以防止查看和编辑。要用密码保护库,请选中”是”复选框,然后为库输入密码,并重新输入密码以进行验证。

西门子S7-200Smart创建和使用自定义指令库

图6. 设置密码

d.”版本化”节点:可设置要创建的库的版本,包括主次版本标识符。

西门子S7-200Smart创建和使用自定义指令库

图7.创建库版本

e.”完成”(Completion) 节点 :要创建库的组成部分,单击”创建”按钮。

西门子S7-200Smart创建和使用自定义指令库

图8.创建库完成

确保您在”选项”对话框的”项目”节点中配置的用户库文件夹与”名称和路径”节点中使用的库文件夹为同一文件夹。

西门子S7-200Smart创建和使用自定义指令库

图9.用户库文件夹库位置

f.按创建按钮确定,输出指令库文件

西门子S7-200Smart创建和使用自定义指令库

图10. 消息输出窗口显示指令库文件的详细信息

指令库文件扩展名为.smartlib。库文件可以作为单独的文件拷贝、移动。

在项目中使用库

当打开新项目时,项目树中的库文件夹显示在项目选项中为用户自定义库配置的文件夹中的库,指令库的调用方法与子程序基本一样。

西门子S7-200Smart创建和使用自定义指令库

图11.项目树中的库文件显示

注意:在项目中使用库时,必须关闭从中创建库的项目,然后打开一个新项目或其它项目以使用库。

添加删除指令树中库指令

  1. 用鼠标右键单击指令树的指令库分支,选择打开库文件夹,并在库文件夹里添加或者删除库文件

西门子S7-200Smart创建和使用自定义指令库

图12. 打开库文件夹

西门子S7-200Smart创建和使用自定义指令库

图13. 库文件夹

  1. 关闭项目后重新打开软件即可看到指令树中库文件添加或者删除成功,删除库文件时也用鼠标右键单击指令树的指令库分支,选择刷新库,即可看到项目树中的库文件夹该库删除。

西门子S7-200Smart创建和使用自定义指令库

© 版权声明

相关文章

1 条评论

  • 头像
    工业知识顾问 读者

    收藏了,感谢分享

    无记录
    回复