S7-200中关于库的调用问题

程序中有一小段程序是多次使用的,所以把它制作成带参数的子程序以库的形式保存并添加,之后,本意是输入不同的地址后在程序中进行多次使用,可是现在的问题是,这个自定义的指令库用一次可以,要是多次调用就出现混乱,请问我应该怎样做才能达到预期的目的呢?程序大概是定义一个IN或IN-OUT参数,再定义一个OUT参数,然后中间运算或执行的命令参数都用TEMP参数,这样制作成的库预期着只需要在块的IN处和OUT处输入不同的地址就能多次调用,但结果并不能实现,原因好像是这个块一直被使用着,也就是这些参数不能分辨出在哪里使用。请问我应该怎样做才能让CPU判断出我使用同一个块但具有不同地址的操作呢?

问题补充:
按照您说的把输出参数类型改成IN-OUT后问题有改善,但仍然不能准确的执行操作,有时甚至操作几次才能正常输出,就像程序无形中执行很多次,只有偶尔能操作正确,可能是没有复位,但我不理解您用sm0.0复位输出是何用意?能否再详细说明一下复位的意义,那类型的参数需要在执行命令之前进行复位?复位操作是在整个执行过程中都进行还是在某个信号有变化时执行?或者有相关的文档能说明关于库的制作上的注意事项也可以,

最佳答案

这个问题的可能原因是你在调用局部变量时,选择了不合适的局部变量引起。尤其是输出变量的使用,应该使用IN-OUT参数。另外在调用的子程序中的输出变量必须是先复位后再进行控制操作。见图片说明。
补充问题回复:
1)是的。其目的就是想在第2次调用前让输出复位。
2)开始调用时的复位操作。
3)这个实际上是子程序多次调用局部变量使用的问题。

图片说明:

S7-200中关于库的调用问题  

提问者对于答案的评价:
有帮助,谢谢!

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月23日 下午4:09
下一篇 2017年11月23日 下午4:09

相关推荐

  • 计数操作有误

    产品在传送带上,当经过光电传感器就触发编码器计数,计数到一定量的时候(到达剔除装置),进行剔除,(产品是在传送带上的,有很多产品)如产品1经过光电,编码器开始计数,到1000值的时…

    2021年7月5日
  • STEP 7-MicroWIN SMART 报错

    STEP 7-MicroWIN SMART 因版本低(2.1)重装高版本(2.3),装完后再打开软件报错"MWSmart &nbs…

    2021年7月5日
  • 0.01S的时钟脉冲

    200plc里如果我要使用 0.01S或者0.001S的时钟脉冲,(完成的功能就好像SM0.5一样),程序应该如何写啊/请大哥哥指点,谢谢 最佳答案 CPU224&nbs…

    SIMATIC S7-200 2020年11月1日
  • PLC参数设定

    如何编写程序才能使PLC上电后一些参数为默认值,经过修改后,被保存,即使PLC断电重新上电时,参数也为修改后的值,而不是默认值呢? 问题补充:如PLC第一次上电显示VW100默认值…

    SIMATIC S7-200 2020年11月1日
  • plc200程序调用

    在step7-microwin中怎样调用子程序?比如已经编好模拟量输出显示的程序(烧入后能不能显示?),后续不同的模拟量都要输出,那么是不同的量都要编写一遍还是可以调用?具体怎样调…

    SIMATIC S7-200 2017年11月12日
  • 西门子200多少个从站

    上位机组态王和西门子200通讯,有两个CPU226,他们之间走485通讯,可以么,怎么做 最佳答案 参考资料:《组态王与西门子S7-200的几种通信方式》连接:http://ca.…

    SIMATIC S7-200 2020年10月31日
  • STEP 7-MicroWIN SMART V2.4 安装出现问题

    安装过程出现错误 问题补充:STEP7-Micro/WIN SMART V2.4安装引导出现报错最低配备操作系统window7或windowXP SP…

    2021年7月5日
  • S7-200 LAD编程符号问题

    请问: 用LAD编程,程序中“( )”上方显示M3.0、M8.7、M8.1等等表示什么意思? 另外“(S)”上方标注M8.0、下方标注1又是什么意思?…

    SIMATIC S7-200 2021年7月5日
  • PC Access OPC 软件

    我们工程上经常会用到Access这个OPC软件,它可以轻松的组建OPC服务器,使我们的工作变得简单。可就是应为这个软件,却又使我遭受了灭顶之灾。   …

    SIMATIC S7-200 2021年7月5日
  • 做一个技术规格书,想上位机用研华工控机,下位机用十几台S7-200PLC,组成一个通讯并联的控制系统

    昨天的问题, 由于没有办法补充问题的细节了, 所以就把问题关闭了。在此向参与回答的各位资深兄弟们,表示歉意了。现在把问题更具体的提出来,请各位帮忙。看西门子S7…

    SIMATIC S7-200 2021年7月4日