登录|注册|收藏精一控|在线留言|网站地图

您好!欢迎来到精一控官网!

精一控自动化9年专注-专业的自动化解决方案提供商9 years automation professional solution provider

全国咨询热线

13790148398
PLC编程
当前位置:首页 » 精一控资讯 » 行业新闻 » 编程plc|plc程序|西门子plc编程|用户自定义指令库

编程plc|plc程序|西门子plc编程|用户自定义指令库

字号:T|T
文章出处:网责任编辑:作者:人气:-发表时间:2014-06-24 10:54:00

 

用户自定义指令库

用户可以把自己编制plc程序集成到西门子plc编程软件Micro/WIN中。

这样可以在编程plc时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。

指令库也可以方便地在多个编程计算机之间传递。

 


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

 

定义库指令

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

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


库指令的源项目程序
 

现欲将子程序My_SUB_a和My_SUB_b间为库指令,

其中在My_SUB_b中定义了中断程序My_INT(将某中断事件号与中断服务程序My_INT连接起来——使用ATTACH指令)。
 

操作步骤:
 

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


在Libraries分支上单击鼠标右键

 

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


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

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

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

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


设置指令库属性
 

其中:

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

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


设置密码
 

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

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


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

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

 

西门子plc

 

 添加指令库

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

第一步:在Micro/WIN的File(文件)菜单中选择Add/Remove Libraries...(添加/删除指令库)命令 ;

或者在指令树的Libraries(指令库)分支上单击鼠标右键,选择Add/Remove Libraries...


选择添加/删除指令库命令
 

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


已安装的库指令

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


选择库文件

 缺省情况下,Micro/WIN到图8中的路径下寻找库指令文件。用户也可以指定其他路径。

但要注意库文件应当保持在非移动的介质上,如果指定了一个可移动硬盘,则硬盘不在时会发生找不到库的错误。建议用户使用缺省设置。

 

删除库指令

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


选择命令
 

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


 选中要删除的库指令文件

 

调用用户定义指令库
 

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

 

常问问题

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

编程plc时,凡用到V存储区地址处都使用“符号寻址”,为每个变量指定一个符号。然后按照上述方法生成自定义库。

注意此时使用V存储区的绝对寻址,或者定义符号表有误,则不能正常生成库指令。

 东莞市精一控自动化电气有限公司,提供西门子编程|西门子plc编程|plc编程调试|编程plc|plc编程项目

排行榜

1西门子通用变频器6SL3224-0BE32-2UA0
1
西门子通用变频器6SL3224-0BE32-2UA0
提供东莞变频器|22KW变频器|西门子变频器|通用变频器|西门子G120变频器|西门子通用变频器6SL3224-0BE32-2UA0
2三菱变频器 FR-E740
2
三菱变频器 FR-E740
东莞市精一控自动化电气有限公司经营三菱plc,三菱plc编程,三菱plc模块,三菱plc控制器,PLC编程控制器,三菱plc扩展模块,三菱plc一体...
3LOGO扩展模块|西门子LOGO通讯模块6ED1055-1FB00-0BA2
3
LOGO扩展模块|西门子LOGO通讯模块6ED1055-1FB00-0BA2
精一控自动化,专业为客户提供东莞西门子LOGO|西门子模块|DM8 230R|西门子LOGO模块|LOGO通讯模块|LOGO扩展模块|西门子LOGO通讯模块...
4西门子G120变频器|15KW变频器6SL3224-0BE31-1UA0
4
西门子G120变频器|15KW变频器6SL3224-0BE31-1UA0
提供西门子变频器|西门子G120变频器|15KW变频器6SL3224-0BE31-1UA0
57.5KW变频器|三菱变频器FR-F840-00170-2-60
5
7.5KW变频器|三菱变频器FR-F840-00170-2-60
东莞变频器|7.5KW变频器|三菱F800系列变频器|三菱变频器|三菱三相变频器FR-F840-00170-2-60
6三菱plc fx3u-80mt/es-a控制器
6
三菱plc fx3u-80mt/es-a控制器
FX3U的定位功能主要有以下几点: 一、PLC主体的脉冲输出由两个个增加到三个 二、定位指令增加 三、可扩展高速脉冲输出模块FX3...

同类文章排行

最新资讯文章

您的浏览历史

    正在加载...