子程序含i/o开关量怎样编写子程序

1.子程序含I0.5开关量主程序里也含I0.5开关量,
2.调试时遇到:当子程序含I0.5开关量时,第一次闭合I0.5,子程序可以运行,第二次I0.5闭合时,子程序就不运行。
请各位师傅帮忙,咋编带开关量的子程序?

最佳答案

子程序内最好不能直接使用I/O变量,将需要输入输出变量在子程序变量声明内定义为输入IN,输出OUT,既输入又要输出的定义为IN-OUT变量,在调用子程序时候给输入输出,及输入输出赋全局变量如I0.0,M0.0,T,等,如果直接使用了I/O点,只能调用一次,不能多次调用。多次调用就会出现程序错乱。

提问者对于答案的评价:
谢谢!学习了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月13日 上午2:08
下一篇 2017年11月13日 上午2:08

相关推荐

  • 提升机 负载控制

    最近设计一个提升机控制电路,但遇到了个问题:对提升机我想从软件(PLC)和硬件上进行保护    在设计硬件保护时遇到了一个情况:当提升机超程…

    自动化系统综合 2020年10月31日
  • 需要用到SM331测试4-20ma的模拟信号,请问需要加250欧姆的电阻吗

    请问:我用到sm321模拟量输入模块,订货号是6ES7 331-7KF02-0AB0,模拟信号是4-20mA,是否需要加250Ω的电阻?  &nbsp…

    2017年6月29日
  • wincc web页面登录问题

    用户名登录后,出现如图所示的问题。用的IE浏览器,是怎么回事呢?大神们帮忙解答一下吧 问题补充:我用将发布的地址加入了IE的兼容视图。能登录,能安装web navigat…

    2017年6月24日
  • mmc卡格式

    一块MMC卡不小心格式化掉了 现在不能用了 请问要怎么恢复 听说可以读出一块新卡里的景象再写进去就可以了 但不知道怎么读出来和写进去&nbs…

    自动化系统综合 2020年11月1日
  • 显示

    电机信息界面显示的 功率从一点几变成十几,频率从几十变成几百,都是瞬间现象,电机是没有问题,但不知道变频器哪里有问题。 电机用来带动泵,泵按工艺参数要求提供比较…

    自动化系统综合 2020年10月31日
  • 咨询个西门子PLC发展史

    之前看过一篇文章介绍西门子PLC分几代,每一代的特点,介绍最后一代是以太网通信,现在这个文章找不到了,所以来论坛里问问大家,我想知道西门子PLC现场出第几代了,每一代的特点是啥,给…

    自动化系统综合 2017年6月18日
  • 上位机通过cp5613以太网卡和PLC通讯

    一台上位机通过cp5613以太网卡和三台PLC通讯,通过一个5口交换机相连,应该怎么设置上位机和PLC里地址 最佳答案 1、CP5613不是以太网卡,CP5613所支持的协议,详见…

    2020年10月31日
  • M440通信问题

    1.我用西门子编程电缆(MPI)连接带DP通讯模块的M440变频器,然后用STARTET软件调试,会不会能连接上通讯?为什么?2.如果把M440挂在315—2DP站上,再用编程电缆…

    2017年8月24日
  • 怎样调节数显仪的零点漂移

    电机没有转动,线也是屏蔽线,转速数显仪的显示是负数,怎样调节数显仪的零点漂移 最佳答案 1,不知道差多少,看一下数显仪参数有没有可以调节正负误差的数显仪自己是无法调零的,2,你把传…

    自动化系统综合 2020年10月31日
  • SETP7用了两星期就不能用了!怎么解决啊?

    之前装过还可以用,可用了两星期就不能再继续使用了,望高人解答啊!还有SETP7的授权怎么搞啊? 最佳答案 我有这个授权,发到你邮箱里了,如果能用了把我的选为最佳答案。 提问者对于答…

    自动化系统综合 2020年11月1日