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

相关推荐

  • S7-2OOPLC上位机通讯

    我们公司现在用200系列PLC(CPU224XP)作为控制柜的主控单元,现客户提出要提供上位机监控功能,主要用于保存设备的历史故障和显示实时状态信息,请教各位,有那种方式可以很方便…

    SIMATIC S7-200 2021年7月5日
  • j简单问题

    什么叫上位机,下位机啊? 最佳答案 上位机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的的计算机…

    SIMATIC S7-200 2021年7月5日
  • s7200cn与威纶通及松下变频器通讯问题

    请教一个问题:PLC:西门子S7200CN (一台)触摸屏:威纶通7寸屏  MT6070IH5 (一台)变频器:松下 VF200&…

    2017年11月6日
  • CPU224XP使用MODBUS通讯能否同时既做主站又做从站

    我现在有1台变频器,想让变频器做从站,PLC做主站,现在问题是PLC还要与DCS做modbus通讯,DCS做主站,PLC做从站。是不是能对CPU224XP的PORT0、PORT1单…

    SIMATIC S7-200 2020年10月31日
  • S7-200如何采集传感器数字量信号?

    用探头来探测废液桶是否满了,是数字量输入,用什么指令呢,要怎么做?我是初学者,请高手指点。 问题补充:就这么简单吗,不用MOVE指令吗 最佳答案 数字量信号,比如接I0.0,当I0…

    SIMATIC S7-200 2021年7月5日
  • S7-200的工作电压

    我的一台S7-200 CPU224 用24VDC开关电源供电, 用了约2个月, 它的输出端在空载时只有22.8VDC, 可以调高到…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP 通讯口无法连接

    一个CPU224XP2个通讯口 能和触摸屏通讯上(187.5) 就是无法和电脑连接起来!估计是当时波特率设置了187.5,目前正品串口通讯电缆和山寨U*电缆都无…

    SIMATIC S7-200 2020年10月31日
  • s7-200 sm186.6=1 不能跳入接收完成中断

    自己想编写个简单的MODBUS-RTU通讯程序来读仪表,结果试了两天,不论是用仪表,还是ModSim32软件,都不能跳入接收完成中断,并且sm186.6=1,用ModSim32也有…

    2021年7月5日
  • 软件安装失败

    S7-200编程软件卸载后,安装失败怎么办? 钻石用户推荐最佳答案 《如何卸载中止安装后的 STEP 7-Micro/WIN V4.0?》https:…

    SIMATIC S7-200 2021年7月5日
  • 为什么我的CPU和电脑通讯不上啊,显示一个大问号

    电缆用的是200专用的PC/PPI电缆,波特率9.6,plc地址2计算机地址1,搜索所有波特率也打钩了,还是连接不上,电缆和串口都没问题,都试过了 问题补充:PC/PPI&nbsp…

    SIMATIC S7-200 2017年6月4日