回复:S7 1200, 1500 IE 定时器的工作机制

sangshunyang

  • 帖子

    638
  • 精华

    4
  • 被关注

    39

论坛等级:侠圣

注册时间:2017-02-14

黄金 黄金 如何晋级?

发布于 2018-01-07 22:10:44

8楼

 就发帖中提到问题我做了段程序用来测试,把测试程序和测试结果分享给大家,有时间我再分析汇总,

程序代码:

//测试用CPU:1214C DC/DC/DC  固件版本:V4.2
//测试程序: 整个程序中就本段程序
//所有设置除循环监视周期外均默认设置。循环开始时间记录(DB2),循环结束时间记录(DB3)
//中各仅一个含11成员的TIME数据类型数组变量
(* 定时开始 *)
"T1".TON(IN := "KS",                //外部信号启动定时器 I0.3
         PT := t#30M);
(* 记录循环开始前的时间值 *)
"before" := "T1".ET;
(* 循环开始 *)
FOR "循环次数":=1 TO   2800000 DO    // 增长扫描周期  扫描周期在2020--2060ms之间
    #临时值 := "循环次数";           // 无实际意义
END_FOR;
(* 记录循环结束时的时间值 *)  
"after" := "T1".ET;
(* 记录后移*) 
FOR "记录循环" := 0 TO 9 DO
    "循环开始时间记录".T01[10 - "记录循环"] := "循环开始时间记录".T01[9 - "记录循环"];
    "循环结束时间记录".T02[10 - "记录循环"] := "循环结束时间记录".T02[9 - "记录循环"];
END_FOR;
"循环开始时间记录".T01[0] := "before";    // 填写记录
"循环结束时间记录".T02[0] := "after";

程序中用到的变量:

 测试的结果:

 


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11101条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。