200 Smart子程序中定时器的使用

200 Smart中编辑子程序,子程序中使用了定时器,
1.多次调用该子程序并且给与不同的输入参数,如何避免定时器的重复使用?
2.多次调用子程序时,有可能同时调用两次该子程序,定时器是如何工作的,?

最佳答案

定时器在子程序中的表现
在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化,定时器(1ms、10ms 时基的)会一直走到最大值,定时器输出也会在达到设定值时接通;(100ms 时基的定时器会在上述情况下停止计时,但在逻辑上处于失控状态)。
如果用 SM0.0 调用子程序;或者在控制逻辑的时序上做到能够保证定时功能完整执行,定时器会正常运行。使用条件调用含有定时器的子程序时,一定要注意时序逻辑,以免造成程序运行错误。
为什么子程序中的定时器和计数器不工作或者工作不正常?
如果有下面情况产生:
A.一个在内部使用了定时器或计数器的子程序,在同一时刻被调用了多次
B. 相同编号的定时器或计数器被多个子程序使用,且同一时刻这些子程序有两个或者以上被调用
则定时器或者计数器资源会因重叠使用而相互影响,造成程序逻辑等方面的错误。 
参考链接的最下面。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/Timer.html
关于定时器的内容
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/030.html

提问者对于答案的评价:
1

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:39
下一篇 2021年7月5日 上午11:39

相关推荐

  • S7 200PLC通讯工作死机

    224XP机器与步科触屏组态 ,机器以前工作一直正常,出现不能通讯,工作停止,拔动RUN/stop开关也不能改变停止灯转换成运行灯,报警灯不亮。关电后再次上电不能重启,拆…

    2021年7月5日
  • ET200 PRO 电机启动器ASM模块使用

    各位好,使用ET200PRO电机启动器模块时,遇到些问题求助下大家!使用程序控制DSE模块能够听得见里面接触器吸合的声音,但是电机不转,于是查到了DSE前面的ASM模块,发现ASM…

    SIMATIC S7-200 2021年7月5日
  • 关于MAP库使用

    我在西门子网站上下载了MAP_SERV_e的文档,其中第11页的TABLE3-3,是重要的全局变量表,其中有Ramp_Time ,Max_Speed_DI ,S…

    SIMATIC S7-200 2018年3月6日
  • STEP 7 MICROWIN SP6

    请问是否有STEP 7 MICROWIN SP6版本的软件,下请给个载地址。     如果没有,在S…

    SIMATIC S7-200 2021年7月5日
  • 关于PID的控制问题

    我有一个温度传感器,要控制两个电动阀门开度,一个加热阀门,一个制冷阀门,要使温度稳定到设定值,请问怎样控制来实现效果比较好?谢谢。最好采用自动控制),是否能用分程控制? …

    SIMATIC S7-200 2021年7月5日
  • pc access sp6 与 s7-200通信连不上

    1、操作系统是win7 64bit sp1,无任何杀毒软件2、microWin sp9  使用通信正常3、官方下载的pc&nbsp…

    2017年6月12日
  • 200控制施耐德伺服

    请问,用200PLC发脉冲控制施耐德伺服,谁有实例。是运用PTO控制吧?需要用到高速计数器吗。有实例程序带解释最好,麻烦发下给我。谢谢啦!邮箱:754001594@qq.com 最…

    SIMATIC S7-200 2017年12月7日
  • 请问WINCC与TP177A与224通信

    请问如何用PPI使WINCC与224与TP177A通信,我知道200与WINCC通信一定是要通过OPC即 PC ACCESS的, 因为我的模块加满了所…

    SIMATIC S7-200 2021年7月5日
  • s7200程序上传

    我这有台切铜管的设备很老了相关资料也没有。最近坏了我想上传里面的程序修要密码有高手知道怎样处理么? 最佳答案 如果已经设置了CPU的protection(保护)选项等级为“读写保护…

    SIMATIC S7-200 2020年11月1日
  • s7-200视频讲座84讲vb40=?

    大家好,目前学到s7-200视频讲座84讲vb40=3eax不正确? 最佳答案 转换为两个字节。VB40=3E,VB41=A? 提问者对于答案的评价:您的解答准确无误,真心谢谢热心…

    SIMATIC S7-200 2017年12月7日

发表回复

登录后才能评论