指令库如何建立

我想问各位高手,如何将自己编制的子程序建立为指令库,然后可以在新建的项目中不用复制子程序,可以在指令盒中任意调用。希望将操作的步骤详细说明谢谢!

问题补充:
我要求的是可以在指令盒中可以调用,就像西门子指令盒中固有的PID指令一样,调出来没有连带子程序一下出来,出现在项目子程序中

最佳答案

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

 例如一个项目的的程序结构如下:
 。。。
 图1. 库指令的源项目程序

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

 操作步骤:

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

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

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

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

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

 。。。
 图4. 设置指令库属性

 其中:

 指定指令库名称 
 指定要生成的库文件的目录路径 
 指定版本信息 
 第四步:在Protection(保护)标签中设置密码
 。。。
 图5. 设置密码

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

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

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

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

 
 

提问者对于答案的评价:
建子程序库的过程回答的比较全面,我要求的是在指令盒中建内部指令的方法,没有人回答这个问题

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349576.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:07
下一篇 2021年7月5日 上午12:07

相关推荐

  • s7-200 DP 错误

    S7-216+EM277+Y-LINK,和400H cpu 通讯,能够进行数据交换,但是CPU报SM5.7错误。如何解决?  最佳答案 只要数据能连续…

    SIMATIC S7-200 2021年7月4日
  • s7-200plc的PID自动调节功能

    这个PID自整定需要多长时间?我这个温度控制都整定了几个小时都没整定出来。 问题补充:增益、积分时间和微分时间不是靠自整定出的吗?我是先随意设定的这些参数,想通过自整定获得更高的参…

    SIMATIC S7-200 2021年7月5日
  • 在每天的8点到9点进行操作

    如何编程实现在每天的8点或者9点进行一个动作呢? 最佳答案 看看以下链接:http://www.ad.siemens.com.cn/service/answer/solution.…

    SIMATIC S7-200 2020年11月5日
  • 八台s7-200相互通信

    问题描述:  共八台S7-200PLC。    某个时间段可能为:    PLC0的输入X0,引起本…

    SIMATIC S7-200 2020年10月31日
  • VB做监控,读取S7-200PLC密码的字节指令是什么

    请教各位:上位机用VB做监控,通过PPI协议与S7200通讯,我知道读VB0的指令为“68 1B 1B 68 02 00&nbsp…

    SIMATIC S7-200 2020年11月1日
  • 高速计数器采集脉冲问题

    请问:我采用高速计数器采集E+H质量流量计的脉冲信号累积流量作定量控制,流量计设置为“0.1KG/P脉冲宽度为25ms”。我是用向导配置的没有用中断,具体是HSC0,HSC3,HS…

    SIMATIC S7-200 2021年7月4日
  • plc 扩展em231模块 梯形图

    扩展了plc的em231模块接入4个热电阻,plc接收了数据再除以10就是温度,可是刚开始的梯形图要怎么花?哪个指令代表接收了,因为我有四个,是要画四个指令来接收嘛?? 最佳答案 …

    2021年7月5日
  • 求教S7-200与MM440通讯

    各位大侠,小弟最近有个项目需要用到200PLC与440变频器通讯,同时还接一个安东温控仪,不知道这段通讯的程序怎么写。是用普通的485通讯还是modbus协议,或是USS协议?以前…

    SIMATIC S7-200 2021年7月4日
  • 怎么停止子程序运行

    在主程序里断开子程序,子程序一直保持断开前的状态,开还是开,断还是断,我想把子程序断开,回到初始值,怎么办. 最佳答案 最简单的办法如我的图所示,当I0.0是零时调用子程序一,并且…

    2020年10月31日
  • s7-200时钟指令小程序

    请问做一个小程序,记录每天的设备的停机时间,能不能说详细一点,最好能发个例子。szhoxiao@163.com 多谢了! 最佳答案 1、如果用定时器(TONR)配合计数器…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论