有输入输出的子程序运行的疑问?

编了一个子程序,在程序的一个扫描周期里多次调运,本来不符合要求的输入,也有了输出,想问一下是不是子程序在同一个扫描周期里只能运行一次呀?

最佳答案

呵呵,在一个扫描周期内被多次调用没有问题问题,但你必须确保每次调用对应的输入输出应不重复(参数要有改变),PLC的输入输出不是即时的,是通过过程映像实现的,在一个扫描周期内过程映像只会改改一次,如果你在同一个周期内重复调用了参数没改变的同一个子程序,那么,输出只体现你最后一次调用的结果。

提问者对于答案的评价:
好像是这样的!谢谢啦

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:57
下一篇 2021年7月4日 下午11:57

相关推荐

  • SMRT—200.FOR—NEXT指令疑难

    FOR—NEXT指令,如下图圈的地方,为什么要加2 问题补充:FOR-NEXT指令看的迷惑,红圈处VD4为什么要+2 图片说明:    最佳答案 补图说明。fo…

    2021年7月5日
  • 一台电脑上的STEP7-MICRO/WIN能否同时给两个含有不同库文件的CPU下载

    两台S7-200CPU含有不同的库文件,能否用一台电脑上的STEP7-MICRO/WIN,分别下载两个程序,要使两个程序含有的库文件不同。 问题补充:使用网络下载,但是,当一个程序…

    SIMATIC S7-200 2021年7月5日
  • PLC 200 modbus 通讯

    用S7 200控制多台vacon变频器,用modbus通讯,如何轮询访问使发送接收不冲突而且通讯速度快?最好有实例程序!邮箱:987920511@qq.com 问题补充:…

    SIMATIC S7-200 2021年7月5日
  • S7-200的PID调节控制不正常

    我做了个关于S7200的PID调节,输出怎么是一段一段的实线,我的要求是控制一个模拟量0-1200的输出,正好对应0-32000.可我的过程值=给定值时旧显示30000,过程值为8…

    SIMATIC S7-200 2021年7月5日
  • 西门子224XP+伺服驱动器Modbus控制+一个TP200c能实现吗?

    大家好,想组成一个如下系统:一个CPU224XP(两个RS485口),用Modbus控制一个伺服驱动器的运行,同时连接一个TP200C作为人机交互,能实现吗?如果可以请讲明原理。并…

    SIMATIC S7-200 2021年7月5日
  • 多个S7-200通讯

    用NETR和NETWE指令,能实现两台以上的s7-200之间的通讯吗?例如,四台plc,一台为主,三台为从。软件和硬件能实现吗? 最佳答案 当然可以了,利用向导编程的时候注意为PL…

    SIMATIC S7-200 2021年7月4日
  • 顺序控制的语法问题

    s0.0运行结束后依次运行s0.1,s0.2,s0.3,s0.4。。。程序运行正常。但是我修改成当我运行完s0.0后转到s0.3,s0.3运行结束后转到s0.1,s0.1运行结束后…

    SIMATIC S7-200 2017年6月29日
  • 关于s7-200 接线 (小白问题)

    新手心里总是不踏实,过来问一下。我把问题尽量描述的详细些。1. 器件是DC24V开关电源引脚(AC、AC、FG、-V、+V ),CPU224(DC/DC/DC)…

    SIMATIC S7-200 2017年12月1日
  • S7-222 USS通讯

    S7-222与MM420进行USS连接,但是USS连接变频器后使用了PORT0,如何用软件监控S7-222?感谢! 最佳答案 你这种情况不能再监控了,最好是换个CPU,224XPC…

    SIMATIC S7-200 2020年10月31日
  • SHR_DW左移位指令

    16#0001左移8位,得到的数是多少,16#0001左移10位是多少数,是如何移位算出来的,请指教。 最佳答案 1左移8位=2的八次方 十位是2的十次方 提问者对于答案…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论