关于库函数调用

我写了几个子程序0,1,2,3,4,5,6等,其中3及3之后的子程序均调用子程序0,1,2。把这些子程序生成库,新建工程,添加库,调用库里的子程序3,子程序列表里出现了子程序0,1,2,3;再调用库里的子程序4,跳出“系统错误:梯形图调用出错”。请问,这是什么情况,应该怎么解决呢。

最佳答案

新建库并且调用参考下面的帖子:
用户可以把自己编制程序集成到编程软件Micro/WIN中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。
新建库操作步骤:
第一步:在Micro/WIN的File(文件)菜单中,选择Creat Library...(建立库)命令;或者用鼠标右键单击指令树的Libraries(指令库)分支,选择Creat Library...
第二步:在Creat Library对话框中选择哪些子程序要集成为指令库
第三步:在Properties(属性)标签中设置
指定指令库名称 
指定要生成的库文件的目录路径 
指定版本信息 
第四步:在Protection(保护)标签中设置密码
第五步:按OK按钮确定,输出指令库文件
指令库文件扩展名为.mwl,缺省情况下存在Micro/WIN安装目录下的lib文件夹中。库文件可以作为单独的文件拷贝、移动。
添加指令库
第一步:在Micro/WIN的File(文件)菜单中选择Add/Remove Libraries...(添加/删除指令库)命令 ;或者在指令树的Libraries(指令库)分支上单击鼠标右键,选择Add/Remove Libraries... 
第二步:按Add(添加)按钮,选择新定义的库文件路径。用户自定义库将自动添加到Micro/WIN指令树的Libraries分支下。
调用用户定义指令库
指令库的使用方法与子程序基本一样。
详见下述为文档中有关用户自定义指令库的详解:
《西门子 S7-200?LOGO!?SITOP 参考》V0.94版(更新版)(2008.02.15)     下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
参考:
http://www.ad.siemens.com.cn/service/answer/solved_67600_1028.html
参考资料:http://www.ad.siemens.com.cn/service/answer/solved_67600_1028.html

提问者对于答案的评价:
谢谢你的回答。我找到原因了,是因为被其它子程序调用的0,1,2被加密了,是别人写的,给我用时加密了,我生成库文件时没问题,调用某一个子程序没问题,再调用另外的子程序时就出错了。现在那同事给我解密了,用起来没问题了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:13
下一篇 2020年10月31日 下午3:13

相关推荐

  • S200 整数转成实数,需要带小数点

    我回来的温度数据是实际温度的10倍,放在LW10里面,现在我需要转成实际的温度然后通过触摸屏显示出来,直接除10得到的没小数,怎么转换可以有小数 最佳答案 转换成浮点数(实数)然后…

    SIMATIC S7-200 2017年11月25日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年8月24日
  • em235问题

    2个以上的em235的aqw模拟输出值怎么读取 最佳答案 按照接cpu的顺序,依次是AQW0、AQW2、AQW4、。。。一直排下去 提问者对于答案的评价:多谢 专家置评 每个有模拟…

    SIMATIC S7-200 2021年7月5日
  • s7-200与s7-200的通讯问题

    我以前做的一个项目,是用S7-200作的。是226cn ,现在要改造,需要添加点数,但是原有的点数容量不够了,也没有位置进行安装,所以现在我想在添加一个226cn&nbs…

    SIMATIC S7-200 2021年7月4日
  • S7-200的远距离通讯方式

    S7-200的远距离通讯有哪些方式? 最佳答案 1)RS-485网络通讯:PPI、MPI、PROFIBUS-DP协议都可以在RS-485网络上通讯,通过加中继,最远可以达到9600…

    SIMATIC S7-200 2020年11月5日
  • step7-microwin v4.0下载

    我需要step7-microwin v4.0下载,电脑是win10的,64位 钻石用户推荐最佳答案 1、STEP 7 Micro/WIN V…

    SIMATIC S7-200 2021年7月5日
  • 3.0td200用中文组态

    我用4.0SP3组态TD200 2.1版正常(英语),但组态3.0版(中文)时,没有编辑通知位确认位及数据的地址,仅让我在程序中调用一个子程序(TD-CTRL)请各位大哥…

    SIMATIC S7-200 2021年7月5日
  • EM253度量单位

    EM253度量单位现在使用EM253, 但看了几个文档,都是使用相对脉冲数作为速度和距离的度量单位,如果要使用工程单位,比如mm,作为速度和距离的度量单位,该如何使用呢?…

    SIMATIC S7-200 2020年10月31日
  • 关于扫描周期内元件执行的疑问

    S7-200 的modbus主站程序,MSG指令完成后,DONE功能位M0.3置位1,同一个扫描周期内的网络8、9的M0.3是0还是1?本人的理解是MSG指令完成M0.3…

    2021年7月5日
  • 972-0CA34-0XA0

    请问该适配器是否能够与西门子200  通讯,如何设置,多谢各位老师。 最佳答案 这是TS Adapter适配器,只支持MPI/DP,不支持PPI。&n…

    SIMATIC S7-200 2021年7月5日