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-226 步进电机驱动器

    请问,一个226晶体管输出的PLC可以控制几台步进电机驱动器,我要控制6台,可以加EM253模块吗?此模块可以同时控制4台步进电机驱动器吗? 最佳答案 S7 200&nb…

    SIMATIC S7-200 2021年7月4日
  • S7-200 PLC串口烧毁,如何连接,可以修复么?

    因为使用劣质通讯电缆导致唯一串口烧毁,可以用EM277通过PPI方式连接么?烧毁串口可以自己修复吗? 最佳答案 如果只是串口坏了,是可以通过接EM277进行通讯,但要加CP卡进行编…

    SIMATIC S7-200 2021年7月5日
  • s7 200 smart编程软件v2.2

    各位大神们,请问s7 200 smart编程软件v2.2在哪里下载?怎么找不到的 最佳答案 STEP 7 Micro/WIN SM…

    SIMATIC S7-200 2017年6月6日
  • MP277怎么和PLC224通信

    MP277怎么和PLC224通信。我用的是6ES7901-0BF00-0AA0的通信电缆。但是一直连接不上。我的数据写不到PLC当中。是不是我什么地方设置错了?请指点。 问题补充:…

    SIMATIC S7-200 2021年7月4日
  • 西门子有单独的温控模块么

    西门子有单独的温控模块么,只做温度采集给PLC 问题补充:我想问的温控模块是那种直接接温度传感器的 ,就像欧姆龙的TS-101那种  直接用来接PT1…

    SIMATIC S7-200 2021年7月5日
  • s7 1200 modbus 15台变频器通讯

    15台变频器通讯  modbus  怎么在程序里面做一个监测这15台变频器是否有掉线过  掉线过几次怎么写这个掉线监测程…

    SIMATIC S7-200 2021年7月5日
  • S7 200中断事件8读多台仪表

    我需要用S7 200通过中断事件8读多台仪表的数据,但是这里没有地址,怎么区别每台仪表?怎么从当前读的仪表更换到读下一台? 问题补充:通过中断事件8来读, 接受…

    SIMATIC S7-200 2017年12月2日
  • STL语言编写的程序转成LAD的会报错,显示无效网络,如何转换

    STL语言编写的程序转成LAD的会报错,显示无效网络,如何转换 最佳答案 1、STL需要按照符合LAD的方式编写,如:LAD不允许一个Network有两个独立回路,而STL允许。这…

    SIMATIC S7-200 2017年11月1日
  • S7-200与仪表通讯

    有个称重显示仪端口只支持RS232C(RXD,TXD,GND),和RS422(+IN,-IN,+OUT,-OUT)请问可以和S7-200直接通讯吗,不用中间转换器,可以用自由口通讯…

    SIMATIC S7-200 2020年10月31日
  • S7200之间串口通讯

    各位大哥,我在做一个项目:想用两个CPU224之间通过自由口端口0进行通讯,但在自由口控制串口通讯口这方面不会用,那位大哥可以帮我写段程序让他们可以进行通讯,并且可以发送、接收命令…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论