电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> plc工业软件使用 >> 正文

STEP7 Micro/WIN指令库-用户自定义

作者:佚名    文章来源:网络    点击数:    更新时间:2023/6/23

用户自定义指令库

用户可以把自己编制程序集成到编程软件STEP7 Micro/WIN中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。


图1. 自定义库和西门子标准库以图标的颜色区分

 

定义库指令

一个已存在的程序项目只有子程序、中断程序可以被创建为指令库。中断程序只能随定义它的主程序、子程序集成到库中。

例如一个项目的的程序结构如下:


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

现欲将子程序My_SUB_a和My_SUB_b间为库指令,其中在My_SUB_b中定义了中断程序My_INT(将某中断事件号与中断服务程序My_INT连接起来——使用ATTACH指令)。

操作步骤:

第一步:在STEP7 Micro/WIN的File(文件)菜单中,选择Creat Library...(建立库)命令;或者用鼠标右键单击指令树的Libraries(指令库)分支,选择Creat Library...


图2. 在Libraries分支上单击鼠标右键

第二步:在Creat Library对话框中选择哪些子程序要集成为指令库


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

 如果定义中断的子程序被制作成库指令,则中断程序也自动集成进去,不必专门指定。

 注意:建议您为将建立为库的子程序、中断程序命名时不要采用 Micro/WIN 缺省的、或常见的库指令子程序名,如 SBR_x 等,以免将来调用时发生冲突。

第三步:在Properties(属性)标签中设置


图4. 设置指令库属性

其中:

  1. 指定指令库名称
  2. 指定要生成的库文件的目录路径
  3. 指定版本信息

第四步:在Protection(保护)标签中设置密码


图5. 设置密码

密码设置是可选项。密码须输入两次以验证。保护后不知道密码的人不能查看库指令的程序

第五步:按OK按钮确定,输出指令库文件


图6. Micro/WIN的消息输出窗口显示指令库文件的详细信息

指令库文件扩展名为.mwl,缺省情况下存在Micro/WIN安装目录下的lib文件夹中。库文件可以作为单独的文件拷贝、移动。

 

添加指令库

 注意:添加自定义指令库,需要关闭编辑库指令的项目,新建立一个项目。如果要添加其他来源的库指令自然不需要如此。

第一步:在Micro/WIN的File(文件)菜单中选择Add/Remove Libraries...(添加/删除指令库)命令 ;或者在指令树的Libraries(指令库)分支上单击鼠标右键,选择Add/Remove Libraries...


图7. 选择添加/删除指令库命令

添加/删除对话框中将显示已经在本机的Micro/WIN中集成的用户自定义指令库。


图8. 已安装的库指令

第二步:按Add(添加)按钮,选择新定义的库文件路径。用户自定义库将自动添加到Micro/WIN指令树的Libraries分支下。


图9. 选择库文件

 缺省情况下,Micro/WIN到图8中的路径下寻找库指令文件。用户也可以指定其他路径。但要注意库文件应当保持在非移动的介质上,如果指定了一个可移动硬盘,则硬盘不在时会发生找不到库的错误。建议用户使用缺省设置。

 

删除库指令

第一步:选择添加/删除指令库命令


图10. 选择命令

第二步:选中须卸载的库所对应的库文件,按Remove(删除)按钮


图11. 选中要删除的库指令文件

 

调用用户定义指令库

指令库的使用方法与子程序基本一样。

 

常问问题

 如何编制一个用户自定义库,使之像西门子的库一样在调用时可以灵活分配库指令内存(V存储区)?

在编程时,凡用到V存储区地址处都使用“符号寻址”,为每个变量指定一个符号。然后按照上述方法生成自定义库。注意此时使用V存储区的绝对寻址,或者定义符号表有误,则不能正常生成库指令。

Tags:STEP7,西门子PLC,指令库添加,指令库  
责任编辑:admin
相关文章列表
V4.0 STEP 7 MicroWIN 的PID给定-反馈量程设置
西门子S7-200 SMART PLC组态数字量输出 STOP数字量输出点设置为特
西门子S7-200 SMART PLC模拟量,模拟量比例换算
STEP7关于S7-200 SMART模拟量,组态通信软件设置
西门子系统块提供S7-200 SMART CPU、信号板和扩展模块的组态
西门子PLC组态模拟量输出 组态设置
西门子S7-200SMART PLC的模拟量输入输出详细介绍  模块组态配置 
STEP 7-MicroWIN SMART西门子200smartPLC和编码器进行高速计数程
西门子200smartPLC 通过Modbus读取绝对值编码器的数据
西门子STEP7编程软件的功能及使用 STEP7-Micro/WIN32
Step7编程软件的应用窗口 SIMATIC Manager软件
穷学上位机系列——搭建STEP7仿真环境 SIMATIC Manager软件仿真
西门子plc S7-200 port0和port1区别,通信协议库的调用
主从站通讯MBUS_CTRL和MUBS_INIT 两台西门子PLC之间的MODBUS无线
西门子200SMART PLC间接寻址和指针实例详解
西门子plc的指针用法 _ 西门子PLC 间接寻址(指针)
西门子200SMART PLC电机运行时间累计及维保程序设计
西门子200SMART PLC关于FOR-NEXT指令使用技巧 循环指令梯形图实例
西门子200smart不同类型CPU的区别,西门子S7-200SMART  CPU主机型
西门子S7-200PLC CPU224XP模拟量输入AIW0和输出AQW0有什么关系?
西门子plc中的vb100,vw100,vd100有什么联系吗?寄存器知识
西门子plc 和modbusRTU对应关系_西门子S7-200和S7-200SMART的mod
Modbus RTU通信教程 STEP 7-MicroWIN SMART软件 从站的配置及编程
西门子PLCS7-200/S7-200SMART Modbus地址问题应用解析
西门子S7-200SMART PLC使用modbus 读取仪表数据
西门子S7-200SMART两台PLC之间主从站,MODBUS主从站通信步骤设置
西门子S7-200 Smart PLC入门笔记8——电机控制子程序调用 子程序
西门子S7-200 Smart PLC入门笔记1——流水灯梯形图 MOV_B和SHL_B
西门子PLC程序控制指令  条件结束指令和子程序指令
西门子PLC设计 天塔之光实验  S7-200 SMART
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询