在step7中如何对一个模拟量信号进行等时间间隔的数据采集并保存?

在对一个模拟信号数据采集时如何将采集的数据存放在一个连续的数据块中,如何改变数据的存储地址?

最佳答案

1、在step7中如何对一个模拟量信号进行等时间间隔的数据采集并保存?
可以应用:
、等时间间隔采用OB35时间中断;
、何改变数据的存储地址应用指针变址。
2、程序实例(初步设计):
例如: 将PIW128存入DB10中的共20个字(DBW0-DBW19)中:
、在OB100中(初始化)编程:
     L  B#16#00
     T   MB100//初始计数器
     OPN   DB     10      //打开DB 10
       L    P#0.0            //初始写指针
       LAR1
、在OB35中编程(定时中断):  
      L  MB100
      L  20
      >=I
      JC  M001//如果已读完20个数据则跳转到M001处
      L     PIW 128   //读数据
      T     DBW [AR1,P#0.0]  //按写指针指示的地址写数据
      +AR1  P#2.0            //写指针指向下一数据地址
      L  MB100
      INC 1
      T  MB100//计数器增1
M001:NOP
 3、  大致思路:  
、在OB100中初始写指针及计数器 ;
、当按一定时间间隔中断时调用OB35    ,在其中首先判断是否已读了20个数据,如是则跳转。如否,则读数据,并按按地址指针存入数据后,将指针修改为指向下一地址。并将计数器增1。
、这样每次按一定时间间隔中断时调用OB35直到计数器达到20为止。
4、有关OB100与OB35如何应用,见:
详见《组织块使用说明》下载:
http://218.93.112.166/ec/C23/dl/xxzl/%E7%BB%84%E7%BB%87%E5%9D%97%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.pdf

提问者对于答案的评价:
感谢你的回答!你的回答给我提供了新的思路。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:34
下一篇 2020年10月31日 下午2:34

相关推荐

  • 西门子以外的问题

    现在遇到西门子下位机PLC,上位机是IFIX,什么都不会,谁有相关资料或者例程分享一下吗? 问题补充:有没有具体资料啊,真需要学习。 最佳答案 ifix中怎么读取DB块中某个地址的…

    自动化系统综合 2017年5月31日
  • 改造

    1.原有机器采用CPU416 slot 硬件CPU  能否改成WINAC系统软CPU2.wincc的工程文件直接复制就可以使用吗?和用项目移…

    自动化系统综合 2020年10月31日
  • 如何在startdrive中添加设备GM150?

    请问各位高手:已经在TIA中集成startdrive,但是在‘驱动’中如何添加GM150呢?如附件图片所示,‘驱动’中只有G110和G120。 图片说明:   …

    2017年6月13日
  • 做plc工作的有什么试可以考的吗

    刚毕业出来工作了1年,本科学历,公司的职位是plc工程师。有什么考试,资格证,可以考的吗?想趁年轻多学点注册电气工程师,智能电气,智能建筑,这些在网上查了下,没明白什么意思。哪些对…

    自动化系统综合 2020年11月1日
  • 补充内容

    为什么用同样的办法来做人机界面,一个可以,一个不行呢。万分苦恼。做了一个最简单的人机界面,请各位师傅看看。问题出在那里。 图片说明:     &nbs…

    2017年11月12日
  • S7-300的边沿触发指令

    在S7-200中用LAD编写程序的常开触点有边沿触发常开点,请问S7-300中的梯形图的常开触点的边沿触发指令怎么写啊 问题补充:我在用-|P|-编写了一个程序LD I0…

    2019年6月11日
  • step7无法打开项目

    我前段时间写的项目程序,保存在桌面上了。今天就无法打开了。并且显示“使用windows资源管理器的工具来更改项目或库。用于访问保护的数据已修改为不能再打开项目或库”。这是什么问题啊…

    2018年12月14日
  • 大电机配管问题

    项目上有一台185KW的西门子电机,电机的安装位置就在T型桥架的下面,电机电缆用的是150mm的电缆,现在我们的做法是电缆直接从T型桥架下来,进入一根80mm的镀锌管,镀锌管是直管…

    自动化系统综合 2020年10月31日
  • ELTRA编码器问题

    小弟有一只旧编码器,型号为ELTRA EH63D,其中有一端子标记为 CASE, 小弟不解其义,请前辈们指教。 最佳答案 “CASE”为编码器电缆屏蔽…

    自动化系统综合 2020年11月1日
  • CPU315-2DP上MRES开关的作用与用法?

    CPU315-2DP上MRES开关的作用与用法?如何清除S7-300带密码保护的PLC程序? 最佳答案 1、MRES只对Work Memory 做总清,清完后系…

    自动化系统综合 2017年12月7日