S7-200变量声明表

我想问下S7-200变量声明表里想做一个定时器应该做在哪个接口里,是IN还是OUT,IN-OUT.还有选择什么数据类型。谢谢

最佳答案

能否在子程序的局部变量中添加定时器类型?
S7-200的子程序不支持添加定时器或计数器的数据类型。

定时器在子程序中的表现
在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化,定时器(1ms、10ms 时基的)会一直走到最大值,定时器输出也会在达到设定值时接通;(100ms 时基的定时器会在上述情况下停止计时,但在逻辑上处于失控状态)。
    如果用 SM0.0 调用子程序;或者在控制逻辑的时序上做到能够保证定时功能完整执行,定时器会正常运行。使用条件调用含有定时器的子程序时,一定要注意时序逻辑,以免造成程序运行错误。
详细参考:

定时器常见问题(定时器、定时中断、在 STEP 7 Micro/WIN 里怎样优化使用定时器?)
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart SMS/033.html

提问者对于答案的评价:
嗯,嗯

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:14
下一篇 2021年7月5日 下午2:14

相关推荐

  • 请问用frequency库进行电机转速的计算为何延时那么大

    具体延时大概有一分多钟,不知道为什么。 最佳答案 1.FREQUENCY库文件如果ACTIVE管脚一直激活,内部计算时间为2S2. 检查你的ACTIVE管脚是不是触发时间…

    SIMATIC S7-200 2021年7月5日
  • 231模块两通道互相干扰

    第一个通道接转子流量计的4到20mA信号,第二个通道接的射频导纳液位计,都是两线制接法,先给流量计供电,显示是0点几,管道内没有液体流动显示是正常的,我接着给液位计供电,液位计显示…

    SIMATIC S7-200 2020年10月31日
  • plc200故障

    plc200-224cnCPU停止运行,通讯不上。能不能把存储器用户程序考出来。 最佳答案 通信口坏了的话,比较麻烦。需要把里面芯片拆下来,放到好的CPU上去读取。如果加密需要解密…

    SIMATIC S7-200 2021年7月5日
  • 脉冲与中断问题

    我有一台S7-200PLC,如果PLC在发脉冲的过程中有其他中断事件发生了,PLC是停止发脉冲还是等脉冲发完啦再去执行中断事件? 问题补充:如果中断优先的话,就去执行中断程序,那脉…

    SIMATIC S7-200 2017年11月19日
  • modbus主站读写主程序MBUS_MSG

    看官方文档:S7-200 modbus编程详细指导里。针对主站读写主程序MBUS_MSG功能块,First管脚连接的是M2.1和上升沿。那么这个M2.1应该是反复触发才对…

    2017年6月2日
  • 西门子200与WINCC通讯超时判断

    上位机是用wincc组态软件,下位机是s7-200,当上位机故障时,下位机开始存储数据,大概保存7天,下位机怎么判断上位机没有接收到数据,而开始在下位机存储数据呢?谢谢大家 问题补…

    SIMATIC S7-200 2020年10月31日
  • 西门子226CN ppi组网通信能力的疑问

    目前项目上使用5个226CN,5个smart系列触摸屏,smart700 1000不等,我需要使用CPU的一个编程端口(P0 或P1,只用一个,因为另一口被US…

    SIMATIC S7-200 2017年6月13日
  • PLC连接CAN总线

    我现在搞了一个CAN485转换器,想通过CAN来读取别的设备的信息,现在要怎么做程序?读到的程序又在哪里可以监控到?CPU224XP 问题补充:使用224的串口就行,通过自由通讯协…

    SIMATIC S7-200 2020年11月1日
  • 长按按钮启动问题

    启动按钮是TP178组态的按钮,V1.0用于启动油泵(采用点动方式),启动按钮组态是按下为1,弹起为0;正常情况是按压组态按钮2秒,启动正常,停止后也不在启动。但采用快速点动按钮,…

    SIMATIC S7-200 2020年10月31日
  • S7200中多个整数比较

    各位大佬,请教一下,如何在S7200编程中实现将多个(大于3)整数做比较选择最大的或最小的 最佳答案 1、可以应用S7-200冒泡排序法,见:http://wenku.baidu.…

    SIMATIC S7-200 2017年11月1日

发表回复

登录后才能评论