s7200定时中断里的计算结果数据如何保存

就是我用一个100ms定时中断,里边一个加法指令之类的,算的数我想先保存起来然后延时0-5秒取出来,我之前试过sm0.0驱动填表指令,1ms定时器+上升沿驱动先入先出指令,通过改变定时器的pt值来改变延时,但是它们之间本身就有一个延时,就是我把定时器pt设为1ms,填表也比取数快很多
希望大家帮我做一个这个具有延时功能的程序。

问题补充:
更正一下,就是在100ms的定时中断中对一个v区的数比如vw0里的数据先保存起来,然后延时0-5s取出来放到vw10中,而vw0中的数据通过主程序里的计算时刻在变化,这个数据要一个一个的延时取出来,有详细的解决办法吗

最佳答案

直接用堆栈指令就可以实现,可以按照以下步骤来做:
1、建立一个堆栈区域,长度根据需要延时时间来确定,每100ms存一个数据,延时3s取出来,堆栈长度就是3s÷100ms=30.
2、定时中断时,向堆栈区域写入数据,需要取出来时就用出栈指令先入先出,读出的数据就可以保证是准确延时3s后的数据
     定时器在主程序中受扫描周期影响,定时器结束后并不能马上执行,而中断中的定时器不能正常使用,所以需要使用上述的方式。
      也可以建立一个5s÷100ms=50的表格长度,每100ms入栈1个数据,读取时读取制定位置的数据,通过改变读取数据位置,可以实现改变延时时间

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

专家置评

也可参考WWCWWC工程师的回复

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午5:48
下一篇 2017年6月8日 下午5:48

相关推荐

  • TD400C详细电路图,做安标用。

    请了解TD400C的老师,提供TD400C详细电路图,做本安产品认证时,要求提供详细线路图,否则,不能认证。 问题补充:中国煤矿产品不以国际认证,以安标认证为准。所以防爆所做本安认…

    SIMATIC S7-200 2021年7月5日
  • s7200用PPI组态王通讯100米

    S7200PLC用组态王做通讯不想加其他模块节约成本,想用现成的PPI通讯,距离是100米。不知道怎么才能做得到呢。大家如果知道的话可以详细点说清楚吗??我用普通的编程电缆中间没有…

    SIMATIC S7-200 2020年10月31日
  • 200smart,模拟量输出怎么接模拟量输入

    一个水泵的项目,有一些压力变送器要接进去,现场安装之前要在车间做模拟测试,我手上有信号发生器,但是只有一个,程序里面需要模拟几个模拟量的输出和输入。所以我想用模拟量的输出接模拟量的…

    SIMATIC S7-200 2021年7月5日
  • S7-200指针

    S7-200指针现在我把VD320的地址送到累加器AC0,用下面的指令MOVD &VB320, AC0然后在把指针AC0所指的值传送到AC1,用下面的指令MOV…

    SIMATIC S7-200 2020年10月31日
  • CP243-1的错误提示

    控制器用的cpu224,接一个EM235,后面挂了一个CPU243-1,组态时候CPU243的模块位置为1,下载程序的时候为什么提示智能模块CP243-1的位置不对呢,52个系统,…

    SIMATIC S7-200 2021年7月4日
  • s7-200pto驱动函数

    哪里可以下载s7-200PTO驱动函数?新手,谢谢各位大侠指点! 问题补充:就是官方PTO库文件。 最佳答案 《S7-200 PLC 脉冲输出 MAP…

    SIMATIC S7-200 2017年7月25日
  • s7-200视频教程

    s7-200视频教程哪有啊? 最佳答案 在线观看:http://v.youku.com/v_show/id_XMTI0MTM3NzAw.htmlhttp://www.gongkon…

    SIMATIC S7-200 2020年11月1日
  • 西门子s7 200与威伦通触摸屏通过RS485端口连接通讯,通常使用的是什么协议?

    西门子s7 200与威伦通触摸屏通过RS485端口连接通讯,通常使用的是什么协议? 最佳答案 在使用西门子S7-200时,在不增加其它通讯接口模块时,威纶通触摸屏可以通讯…

    SIMATIC S7-200 2021年7月5日
  • PC/PPI协议最长传输距离

    PC/PPI协议最长传输距离? 最佳答案 S7-200集成通信口的最高速率为187.5K波特,保证的通信距离为50m(当然,这是一个保守数字,所以上面说60米也能正常通讯,也有可能…

    SIMATIC S7-200 2020年11月1日
  • s7200跳转指令

    PLC在执行程序的时候如果遇到跳转条件满足,直接跳转之后,跳转条件和跳转号之间的其他程序还执行吗?如果跳转条件不满足,当顺序执行到跳转程序的时候还执行跳转程序吗? 最佳答案 PLC…

    SIMATIC S7-200 2017年11月12日