带参数的子程序是什么概念?请哪位大侠给予帮助,本人不甚感激1

带参数的子程序的概念

最佳答案

子程序定义:

 L0.0   In_bit    IN         BOOL
                  IN_OUT
 L0.1   Out_bit   OUT        BOOL

 子程序内容:
 //输入点In_bit为1则在输入点为1的上跳沿置位输出点Out_bit
 LD     #In_bit:L0.0
 EU
 S      #Out_bit:L0.1, 1

 在主程序中调用:
 //输入点的参数换成了I0.0,输出点参数换成了Q0.0
 LD     SM0.0
 =      L60.0
 LD     I0.0
 =      L63.7
 LD     L60.0
 CALL   SBR_0:SBR0, L63.7, Q0.0

 这就是代参数的子程序的定义及调用方式

提问者对于答案的评价:
讲得太好了!谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:37
下一篇 2020年11月1日 下午4:37

相关推荐

  • S7-200与台达变频器通讯配置

    要求34台,台达变频器与S7-200的PLC通讯,通过西门子触摸屏来设定变频器频率,显示当前频率,并显示变频器故障;输入点要180点,输出点80点左右,请问怎么配置,及相关的案例&…

    SIMATIC S7-200 2018年3月6日
  • WIN7 64位系统下安装4.0.9.25_Individual

    WIN7 64位系统安装S7-200的软件SP9完整版,出问题了总是提示要移除原有文件 图片说明:    最佳答案 论坛上很多人受西门子软件安装需重新…

    2018年12月2日
  • s7-200实际能扩展到多少点I/O?

    S7-200的产品型录上写着CPU226最多可以扩展到256点I/O(128点输入/128点输出), 实际上真的能做到么? 我上网下载了个S7-200的仿真软件…

    SIMATIC S7-200 2021年7月5日
  • 为什么不能保持计数器的位?

    我写的程序如下: Network 1  LD     SM0.0 MOVW&nb…

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

    S7-200PLC与MM440通讯怎么做啊!小弟刚学谢谢 最佳答案 几句话讲不清楚,建议看看:《S7-200与MM4及G110之间的USS通讯(2006.07.13) &…

    SIMATIC S7-200 2020年11月5日
  • 西门子PLC系统内部变量

    西门子PLC系统内部变量如何调用,以及系统内部变量表 最佳答案 你说的是特殊存储器(SM)吧?可以参考手册:S7-200 可编程序控制器 系统手册https:/…

    SIMATIC S7-200 2017年5月31日
  • Devicenet和S7-200通讯问题

    老师您好, 目前想用西门子PLC S7-200控制流体阀。流体阀是Devicnet接口,请问使用什么类型的转换器能满足通讯的需求呢?请帮忙提供型号。非常感谢! …

    SIMATIC S7-200 2017年12月9日
  • VB与PLC通信的指令

    大家好!我现在要帮人家开发一个PLC计算机监控程序  原理应该说来很简单  所以麻烦大家看看指点下 由于我是学程序设计的&nbsp…

    SIMATIC S7-200 2021年7月4日
  • S7-200 程序

    LD     SM0.0 MOVB   16#C9, SMB30 MO…

    SIMATIC S7-200 2021年7月5日
  • S7-200定时器问题

    第一次用200PLC,项目中有一个要求,做一个倒计时,时间可以设定,在计时时,如果条件不满足,计时中止,条件满足,计时继续,直到计时结束,自动停止计时,待下一次计时条件触发,重新计…

    SIMATIC S7-200 2017年11月6日