带参数的子程序是什么概念?请哪位大侠给予帮助,本人不甚感激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

相关推荐

  • em253模块控制v80伺服

    em253配置向导里有绝对位置控制方式,请问当用posx_goto指令时,伺服启动行走至目标位置,途中由于工艺要求停止了posx_goto指令执行,当再次起启动posx_goto指…

    SIMATIC S7-200 2017年12月2日
  • PPI的通信距离

    S7-200的PPI通信的距离是多长 最佳答案 西门子官方的说法是50米,加一对中继器可以达到1200米,但有人不加中继器做到了100多米可靠的通讯。关键是现场的环境和布线的方式。…

    SIMATIC S7-200 2020年11月5日
  • S7-200可以接几个伺服电机

    做一个机械手,有四个伺服电机,进行定位控制。用S7-200可以实现吗?本机上有两路脉冲输出,然后用EM253可以吗?可以用几个呢? 问题补充:VOLLMER,你好,感谢你的回答。请…

    2020年10月31日
  • 我现在要用s7-200做dp从站,和上位通讯,有点问题,如下:

    em277最多支持32个word  IN/out  但我有20多个的模拟量要去上位,我现在每一个模拟量都是VD各式的,这样的话就不够了,我在…

    SIMATIC S7-200 2017年8月26日
  • 有源信号

    PLC模块输入模块是DC24V的,现在现场输入信号为有源AC220V的,当信号输入到PLC中会将PLC烧坏吗? 最佳答案 如果将AC220V的信号直接接入是肯定要烧坏模块的!可以用…

    SIMATIC S7-200 2017年11月1日
  • 指令库如何建立

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

    SIMATIC S7-200 2021年7月5日
  • 200plc 如何把数值同时传到多个变量?

    把VB6000的数据同时传到VB600,VB700,VB800,…,,VB4000,并且VB601,VB602,VB701等之间的数据不受影响,可任意修改数据。除了用MOVE指…

    SIMATIC S7-200 2017年11月4日
  • S7-200与希望森兰SB200变频器做Modbus通讯的问题?

    基本配置:CPU是226,变频器SB200,通讯参数设定波特率9600,1个起始位,8个数据位,1个停止位,无校验。故障现象:读指令间歇性的报03错误,通讯超时,读取的数据一直未零…

    2017年11月29日
  • Scale_ Pulse_EU转换数值读不到

    VD146监控的时候有数值,但是Z这里显示的是NaN?是因为我上面用VD146的格式不是浮点数吗? 图片说明:    最佳答案 不是浮点数Output?,类型D…

    2021年7月5日
  • 200用加数法判断PLC通信中断

    200用加数法判断PLC通信中断的程序 问题补充:和上位机INTOUCH通讯 最佳答案 应该是判断通讯中断有没有产生,可以这样做: 主程序: 网络1:&nbsp…

    SIMATIC S7-200 2021年7月5日