自作子程序块

我想在STEP-Micro/win4.0上做一个子程序块,可以像软件用的程序块一样,在其它的项目中也可以调用,(如MOV_W一样),如果能做如何操作。请高手指点谢谢!

问题补充:
建立的子程序块是在另一个项目中调用,不是本项目项目调用。
   在新的项目中子程序不显示,只显示指令块,可以在指令盒中直接调用,就象指令盒中的PID指令一样。按照楼下下的操作,在另一个项目操作在库或者指令盒中调用子程序块时,会同同时调出子程序,我想只有程序块调出不自动调出子程序,象指令盒中程序块中的“ADD_DI”一样。

最佳答案

用户自定义指令库:
 用户可以把自己编制程序集成到编程软件Micro/WIN中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。
 定义库指令:
 一个已存在的程序项目只有子程序、中断程序可以被创建为指令库。中断程序只能随定义它的主程序、子程序集成到库中。

 欲将子程序My_SUB_a和My_SUB_b间为库指令,其中在My_SUB_b中定义了中断程序My_INT(将某中断事件号与中断服务程序My_INT连接起来——使用ATTACH指令)。
 操作步骤:
 第一步:在Micro/WIN的File(文件)菜单中,选择Creat Library...(建立库)命令;或者用鼠标右键单击指令树的Libraries(指令库)分支,选择Creat Library...
 第二步:在Creat Library对话框中选择哪些子程序要集成为指令库
 如果定义中断的子程序被制作成库指令,则中断程序也自动集成进去,不必专门指定。
 注意:建议您为将建立为库的子程序、中断程序命名时不要采用 Micro/WIN 缺省的、或常见的库指令子程序名,如 SBR_x 等,以免将来调用时发生冲突。
 第三步:在Properties(属性)标签中设置
 其中:

 a.指定指令库名称 
 b.指定要生成的库文件的目录路径 
 c.指定版本信息 
 第四步:在Protection(保护)标签中设置密码
 密码设置是可选项。密码须输入两次以验证。保护后不知道密码的人不能查看库指令的程序
 第五步:按OK按钮确定,输出指令库文件
 指令库文件扩展名为.mwl,缺省情况下存在Micro/WIN安装目录下的lib文件夹中。库文件可以作为单独的文件拷贝、移动。
 添加指令库"
 注意:添加自定义指令库,需要关闭编辑库指令的项目,新建立一个项目。如果要添加其他来源的库指令自然不需要如此。
 第一步:在Micro/WIN的File(文件)菜单中选择Add/Remove Libraries...(添加/删除指令库)命令 ;或者在指令树的Libraries(指令库)分支上单击鼠标右键,选择Add/Remove Libraries... 
 添加/删除对话框中将显示已经在本机的Micro/WIN中集成的用户自定义指令库。
 第二步:按Add(添加)按钮,选择新定义的库文件路径。用户自定义库将自动添加到Micro/WIN指令树的Libraries分支下。
 缺省情况下,Micro/WIN到图8中的路径下寻找库指令文件。用户也可以指定其他路径。但要注意库文件应当保持在非移动的介质上,如果指定了一个可移动硬盘,则硬盘不在时会发生找不到库的错误。建议用户使用缺省设置。
 调用用户定义指令库
 指令库的使用方法与子程序基本一样。

 

 

 
 

提问者对于答案的评价:
做子程序库我是会做,我想做的指令调出来没有子程序,只有指令,像指令盒中的固定指令一样。谢谢各位!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • TD200参数地址含义

    请教TD200的数据块地址的含义 VB0    16#54 VB1    16#…

    SIMATIC S7-200 2021年7月4日
  • 有谁有类似遭遇??

    我用的是MM440的变频器,plc用的是224XP的集成模拟量输入,采集变频器的模拟量输出来测量速度。 变频器的输出为按说明里的方法并了一只500欧姆的电阻将电流输出转换…

    SIMATIC S7-200 2021年7月5日
  • 关于双线圈?

    请问朋友们,什么叫双线圈,在200中置位复位对应的线圈可不可以多次使用.比如  S Q0.0 1  能不能多次出现? 最佳答案 多次使用&#…

    SIMATIC S7-200 2021年7月5日
  • 关于模拟量干扰屏蔽问题

    使用CPU224XP本体上的俩点模拟量输入,信号为0-10V,但采集回的信号波动很大,换了屏蔽线也没有效果,请问各位前辈,有什么办法?急! 问题补充:1、采用模拟量滤波器,滤波的出…

    SIMATIC S7-200 2020年10月31日
  • 怎么可以买到S7-200系统手册(实体书)

    怎么可以买到S7-200系统手册(实体书)? 最佳答案 西门子的办事处.或网站的下载中心.  提问者对于答案的评价:找西门子要了本,谢谢!

    SIMATIC S7-200 2020年11月1日
  • 西门子200CN的PLC是不是不能安装在WIN10系统下

    我查看了200CN编程软件的系统安装条件,好像只适合安装在WIN7的32/64位系统里,没提及是否能安装到WIN10系统下,请有接触过的大师赐教啊 钻石用户推荐最佳答案 S7-20…

    SIMATIC S7-200 2021年7月5日
  • 通信错误,检查连接的电缆并单击通信按钮

    工控机通过5611卡和profibus总线向cpu224下载程序时,当进度完成后显示“通信错误,检查连接的电缆并单击通信按钮”,但上载正常,请问这是什么原因?编程软件为Step7&…

    SIMATIC S7-200 2021年7月4日
  • 脉冲输出PLC型号

    224 xp中有个plc可以输出脉冲的,是哪一种型号呢、、呢如,DC/DC/DC,为何意思 最佳答案 DC/DC/DC——直流供电、直流输入、晶体管直流输出;AC/DC/…

    SIMATIC S7-200 2021年7月5日
  • smar200

    saart200与226CN数据互换只能走modbus-rtu么?还有别的办法么 钻石用户推荐最佳答案 在不增加配件的情况是只能只能通过modbus  rtu通…

    SIMATIC S7-200 2021年7月5日
  • s7-200以太网通讯问题(急)

    我用一台PLC与两台电脑进行以太网通讯,结果两台电脑不能同时显示数据?是怎么回事??这种情况下应该怎么组态??怎么编程?? 问题补充:电脑对其他PLC均可以两台同时正常通讯,就这一…

    2020年10月31日

发表回复

登录后才能评论