网站标志
导航菜单
当前日期时间
当前时间:
购物车
购物车中有 0 件商品 去结算 我的订单
商品搜索
商品搜索:
文章正文
step7中如何对一个模拟量信号进行等时间间隔的数据采集并保存?
作者:管理员    发布于:2015-05-31 16:33:45    文字:【】【】【
 在对一个模拟信号数据采集时如何将采集的数据存放在一个连续的数据块中,如何改变数据的存储地址?
 答: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为止。
浏览 (76) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:管理员
将本文加入收藏夹
新闻详情
脚注栏目
|
脚注信息
机电工程网(C) 2015-2020 All Rights Reserved.    联系我们