用户自定义指令库
用户可以把自己编制程序集成到编程软件step7-micro/win smart中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。
图1. 自定义库和西门子标准库
必须具有管理员权限才能创建用户定义的库。如果使用“以管理员身份运行”(run as administrator)命令启动step7-micro/win smart,这将提供足够的权限。
定义库指令
一个已存在的程序项目只有子程序、中断程序可以被创建为指令库。中断程序只能随定义它的主程序、子程序集成到库中。例如一个项目的程序结构如下:
图2. 库指令的源项目程序
现欲将子程序my_sub_a和my_sub_b创建为指令库,其中在my_sub_b中定义了中断程序my_int(将某中断事件号与中断服务程序my_int连接起来——使用attach指令)。
操作步骤:
第一步:在文件菜单中,选择建立库命令;或者用鼠标右键单击指令树的指令库分支,选择创建库。
图3. 在库分支上单击鼠标右键
第二步:通过执行“创建库”(create library)对话框的各个步骤(节点),组态库的构成。可单击各对话框的“下一步”(next)按钮进入下一步。也可单击任何节点以更改该节点的信息:
a.“名称和路径”(name and path)节点:
库名称:库名称可以包含空格和大小写混合字母。
库文件路径:默认路径存储库。
图4. 设置指令库名称和文件路径
b.“组件”(components)节点:选择项目中的哪些子例程要作为指令包括在库中。
要包括子例程,请在左侧列表中选择子例程,然后单击“添加”(add)按钮。
要删除子例程,请选择右侧的子例程,然后单击“删除”(remove)按钮。
不能直接添加中断例程;但如果子例程引用了中断例程,step7-micro/win smart会自动包含该中断例程。
图5. 使用添加、删除按钮选择要建立成为库指令的子程序
c.“保护”(protection)节点:可选择是否要用密码保护库中的代码,以防止查看和编辑。要用密码保护库,请选中“是”(yes)复选框,然后为库输入密码,并重新输入密码以进行验证。
图6. 设置密码
d.“版本化”(versioning)节点:可设置要创建的库的版本,包括主次版本标识符。
图7. 创建库版本
e.“完成”(completion)节点:要创建库的组成部分,单击“创建”(create)按钮。
图8. 创建库完成
确保在“选项”(options)对话框的“项目”(project)节点中配置的用户库文件夹与在“名称和路径”(name and path)节点中使用的库文件夹为同一文件夹。
图9. 用户库文件夹库位置
f.按创建按钮确定,输出指令库文件。
图10. 消息输出窗口显示指令库文件的详细信息
指令库文件扩展名为.smartlib。库文件可以作为单独的文件拷贝、移动。
在项目中使用库
注:在项目中使用库时,必须关闭从中创建库的项目,然后打开一个新项目或其它项目以使用库。
当打开新项目时,项目树中的库文件夹显示在项目选项中为用户自定义库配置的文件夹中的库,指令库的调用方法与子程序基本一样。
图11. 项目树中的库文件显示
添加删除指令树中库指令
第一步:用鼠标右键单击指令树的指令库分支,选择打开库文件夹,并在库文件夹里添加或者删除库文件。
图12. 打开库文件夹
图13. 库文件夹
第二步:关闭项目后重新打开软件即可看到指令树中库文件添加或者删除成功,删除库文件时也用鼠标右键单击指令树的指令库分支,选择刷新库,即可看到项目树中的库文件夹该库删除。
常问问题
如何更改库版本?
要创建现有库的新版本,请按以下步骤操作:
1.将在项目选项中配置的库文件夹中的原始库复制到另一个位置作为备份。
2.打开从中创建库的原始项目。这个项目是包含库子例程代码的项目,而不是调用库指令的项目。
3.进行必要的更改。
4.在“文件”(file)菜单功能区的“库”(libraries)区域中,单击“创建库”(create library)按钮。
5.按照与创建库相同的步骤进行操作,但为该库提供一个新版本号,或者可能要提供一个新名称。
更改库版本时,可更改库文件的名称,或使用其它文件夹存储之前的库。如果未更改库文件的名称或位置,则step7-micro/win smart在保存新版本的库时会覆盖掉原有版本。之后,原始库将无法使用。
添加自定义库功能改进
step7-micro/win smart v2.2版本软件改进了自定义库功能。
老版本软件用户自定义库存放地址不统一,不利于指令库的版本更新与维护。
step7-micro/win smart v2.2版本软件取消了“添加/删除库”操作,增加了“打开库文件夹”操作。
新增加的自定义指令库都将统一地添加到step7-micro/win smart库文件夹中,存储地址统一了。
注:step7-micro/win smart库文件夹一般存储路径为c:\users\public\documents\siemens\step7-micro/win smart\lib
oppor11什么时候上市?oppor11最新消息:oppor11正式亮相官网!后置双摄+骁龙660,你开心吗?
闻泰科技上半年实现营业收入114.34亿元,下半年将保持大幅增长趋势
Q3XG-4000R SMT混合耦合器Electro-Photonics
华为发布新版HarmonyOS折叠屏设计规范 持续引领折叠屏UI设计创新
5nm即将试产,台积电大步迈入EUV时代
S7-200 SMART如何创建和使用用户自定义指令库
从AI技术的三大核心解读辅助诊疗企业
USB数据包的解析
NFC发展困难的根本原因分析
中国手机市场低迷,平板市场增长势头较强
人形机器人柔性触觉传感器的关键技术分析
锐高excite驱动器满足从简单到复杂不同照明要求
智芯公司编写的《枢纽操作系统开发指南》出版发行 围绕自研芯片与工业物联网场景
盐龙湖先进技术研究院采购南京大展导热系数测定仪
华强pcb线路板打样AMD寻求广泛许可LDT总线技术
2015蓝牙亚洲大会 定义物联网“无线”可能
PartSim:交流分析
一文看懂压敏电阻和tvs的区别
3个月PK后,小米MIX背部成色完胜亮黑iPhone 7P
安装智能家居产品需要注意哪些事项