s7-200的子程序中定时器使用

大家好,请教问题。
 以前一直用step7的,里面的FB很好用,我全部定义的局部变量,包括定时器,主要用做电动机的启动和停止计时。
 现在要用200的Micro/win做,发现里面有subroutine子程序,不知道是否能像300里面的FB那样做。
 因为有9个电动机,一个一个写太麻烦。如果200没有这个功能,请问大家有什么解决办法吗?
 谢谢

问题补充:
子程序中可以用定时器吗?
 如果要复用,就是调用9次,如何保证各定时器之间不冲突呢?定时器类型应如何选择?

最佳答案

我的习惯是在子程序中不使用定时器、计数器。

 在主程序中建立1个100ms的脉冲。所有的子程序都利用这个脉冲的前沿对临时变量进行加1、减1操作。

提问者对于答案的评价:
我另外定义了inout变量,保存脉冲的计数值。谢谢

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

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

相关推荐

  • 这段测试程序为什么不稳定?

    用接近开关测试,电机转一圈,接近开关得2个信号,我用T37,1S取样一次,1S时间脉冲数除以2得出,每秒的转数,然后再乘以60,算出每分的转数VD908,但是监控VD908的转数不…

    2020年10月31日
  • 用SMB2时如何停止和重新开启接收

    用RCV时,可以通过对SM87.7的复位和置位来开启和停止接收。现在用SMB2时,比如当接收了第300个字节的数据时,后面的数据我不需要了,如何停止掉它的接收?之后又如何重新开启呢…

    SIMATIC S7-200 2020年11月1日
  • S7-200CN的PLC怎样连接两个触摸屏

    200的PLC怎样连接两个西门子的触摸屏,有不有参考资料可以看,谢谢! 最佳答案 1、见同类问题的答案:http://www.ad.siemens.com.cn/service/a…

    SIMATIC S7-200 2017年12月8日
  • 怎样更好地学习s7-200?

    我是今年6月份开始学习200,买了一些书看,可是一直没有机会去接触200.所以学得不是那么好。本人又一直很想学习这方面的知识,大家有什么好的方法吗,可以让自己学得更透彻,体会更深,…

    SIMATIC S7-200 2020年10月31日
  • 请问用西门子PLC编程软件编程时,能否有查找指令或地址的功能?

    请问用西门子PLC编程软件编程时,有没有查找指令或地址的功能?例如,我编好程序了,但想查找V5800这个地址具体在在哪里有用过?在主程序还是子程序?用了多少次?就好像我们平时用Mi…

    SIMATIC S7-200 2021年7月5日
  • v4.0 step 7 microwin sp9怎么设置连接PLC

    v4.0 step 7 microwin sp9怎么设置连接PLC 最佳答案 参考这个:S7-200编程通信http://www.ad.si…

    SIMATIC S7-200 2021年7月5日
  • S7-200MODBUS通讯问题请教

    CPU226和2台变频器走MODBUS-RTU通讯,读频率和写频率。请教1:在读频率时MSG指令中的dataptrt管脚我把1#机设置成VD1000,把2#机设置成VD1004行吗…

    SIMATIC S7-200 2021年7月5日
  • 伺服控制,S7-200 Map库

    如何在 调用指令(如 Q0_0_MoveAbsolute,Q0_0_Home) 中途改变速度?我想在回原点前增加一个减速点开关,辅助它提前进入减速状态…

    SIMATIC S7-200 2020年10月31日
  • EM235的问题?

    em235我用两个模拟输入,分别是电位器给定0-10V,和590+速度反馈,用一个星期,输入端都不能用了,程序监控输入值都为0,用表测都有电压值0-10,是不是em235坏了? 最…

    SIMATIC S7-200 2020年11月1日
  • 想自学下S7200的plc

    自己的电脑是WIN10系统,公司工程师说WIN10的电脑不能装的,想问问有什么解决的办法,如果能装应该在哪下载 最佳答案 200软件可以安装的,而且我使用正常软件下载地址:西门子官…

    2021年7月5日

发表回复

登录后才能评论