用户可以将自己编写的程序集成到STEP7-Micro/WIN SMART编程软件中,创建自定义指令库。在编程过程中,可以直接调用这些库指令,无需频繁地在多个项目文件中进行复制粘贴。此外,这些自定义的指令库还可以轻松地在不同的编程计算机之间进行分享和传递。
图1. 展示了用户自定义库与西门子标准库的对比。
要创建用户定义的库,用户必须拥有管理员权限。通过选择“以管理员身份运行”来启动STEP7-Micro/WIN SMART,可以确保拥有足够的权限。
在定义库指令时,需要注意的是,只有项目的子程序和中断程序才能被转换为库指令。中断程序需要与其主程序或子程序一同被集成到库中。
图2. 库指令的源项目程序
例如,假设我们有一个项目,其程序结构包含子程序My_SUB_a和My_SUB_b,其中My_SUB_b引用了中断程序My_INT(使用ATTACH指令将某中断事件号与中断服务程序My_INT关联)。
以下是创建自定义库指令的步骤:
第一步:在文件菜单中选择“建立库”命令,或使用鼠标右键在指令树的库分支上选择“创建库”。
图3. 展示了在库分支上右键点击的操作。
第二步:通过“创建库”对话框,用户需要完成多个步骤来配置库。每个步骤(节点)都可以通过点击“下一步”按钮进行推进,也可以随时点击任意节点以修改其信息:
a. 在“名称和路径”节点,用户需要指定库名称和文件存储路径。库名称允许包含空格和大小写混合的字母。
图4. 展示了如何设置指令库的名称和存储位置。
b. 在“组件”节点,用户需要选择项目中的哪些子程序要包含在库中。只需在左侧列表中选择子程序并点击“添加”按钮即可。如果子程序引用了中断程序,STEP7-Micro/WIN SMART会自动将其包括在内。
图5. 展示了如何选择和添加子程序到库中。
c. 在“保护”节点,用户可以选择是否使用密码保护库中的代码,以防止未经授权的查看和编辑。
图6. 展示了如何设置库密码。
d. 在“版本化”节点,用户可以指定库的版本信息,包括主版本和次版本标识符。
图7. 展示了如何设置库的版本。
e. 在“完成”节点,点击“创建”按钮以生成库的组成部分。
图8. 显示了创建库的完成提示。
请确保在“选项”对话框的“项目”设置中,用户库文件夹的路径与在“名称和路径”节点中指定的路径相匹配。
图9. 显示了用户库文件夹的位置设置。
完成上述步骤后,点击“创建”按钮即可生成指令库文件,其扩展名为.smartlib。这些库文件可以像其他文件一样进行复制、移动和分享。
要在项目中使用这些库,请确保关闭创建库的原始项目,并打开一个新项目或其他项目。一旦打开新项目,库文件夹中的指令库将显示在项目树中,并可以像调用子程序一样进行使用。
图11. 展示了项目树中显示的库文件。
若要添加或删除指令树中的库指令,可以右键点击指令树的库分支,选择“打开库文件夹”,并在其中进行文件的添加或删除。
完成后,关闭并重新打开STEP7-Micro/WIN SMART,即可在指令树中看到更新后的库文件列表。
常见问题:
如何更新库版本?
要创建现有库的新版本,请遵循以下步骤:
将项目选项中配置的库文件夹中的原始库文件复制到另一个位置作为备份。
打开包含库子程序代码的原始项目(非调用库指令的项目)。
进行必要的修改。
在“文件”菜单的“库”区域中,点击“创建库”按钮。
按照创建新库时的相同步骤进行操作,但为库提供一个新版本号或新名称(如果需要)。
请注意,在更新库版本时,可以选择更改库文件的名称或将其存储在不同的文件夹中,以避免与旧版本发生冲突。如果保持库文件的名称和位置不变,则新版本的库将覆盖旧版本。
在STEP7-Micro/WIN SMART v2.2版本中,自定义库功能得到了改进。相较于旧版本,新版本允许用户更加灵活地管理自定义库的位置和版本,从而提高了库的更新和维护效率。
- 西门子S7-200 SMART通信秘籍:全面解析通信端口与连接方式! 2024-11-25
- 轻松实现西门子PLC间的无缝对话:1200与200SMART ISO-on-TCP通信详解 2024-11-25
- 如何使用S7-1200 CPU的存储卡? 2024-11-25
- 西门子ET200SP:新一代分布式I/O系统的杰出代表 2024-11-25
- 西门子S7-1200的数据类型有哪些 2024-11-25
- 伺服驱动器的工作原理详解 2024-11-25
- 西门子S7-1200 CPU面板介绍,S7-1200 CPU的扩展能力 2024-11-25
- PLC控制系统梯形图的特点有哪些?如何分析梯形图的结构? 2024-11-25
- 西门子S7-300PLC与 Modbus通信的DCS控制系统设计 2024-11-25
- 西门子S7-1500 PLC程序保护的方法 2024-11-25
- 西门子S7-200SMART PLC入门级项目案例 2024-11-25
- 西门子S7-200Smart 子程序局部变量事半功倍的用法! 2024-11-25
- 西门子1200与编码器的连接 2024-11-25
- 变频器控制启动、停止、正/反转电路图详细解读 2024-11-25
- 伺服控制、步进控制、变频控制的工作原理及特点是什么? 2024-11-25
联系方式
- 电 话:13922889745
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684