【图】西门了s7-300系统时钟多重背景数据自制定时器的制作过程

来源:电工天下时间:2015-10-21 20:34:07 作者:老电工手机版>>

西门了s7-300系统时钟多重背景数据自制定时器的制作过程

FC块与FB最大的区别就是FB块拥有自己的DB块来存储数据,而FC却没有,所以在多次调用同一个FC块有时出现错误,譬如将FC写成一个定器,当多次调用改FC块编写的定时器时,由于每次调用时设定的时间不同,则会对计时造成影响。解决这个问题可以使用STEP中FB块的一个功能多重背景数据。

多重背景数据,即为每次调用的功能块分别独立的数据存储区,互不干扰。

一、 CPU自带的clock memory(也就是系统时钟功能)

1、在硬件组态中  CPU---属性----时钟脉冲器---勾选时钟存储器---填写字节0及MB0
西门了s7-300系统时钟多重背景数据自制定时器1

如下图,MB0中7个位对应的时间脉冲(此时间脉冲为方波,不是上升沿)
西门了s7-300系统时钟多重背景数据自制定时器2

2、然后书写程序由于设置的系统时钟为方波型,不能直接用于计时,需要做成上升沿(每隔N秒一次上升沿)
西门了s7-300系统时钟多重背景数据自制定时器3

3、通过用ADD_I指令来实现计时,将之前做的每隔一秒钟导通的上升沿作为使能,每隔1S中自加1一次,来实现计时
西门了s7-300系统时钟多重背景数据自制定时器4

二、利用多重背景数据来建立定时器

1、新建一个FB块FB50 “勾选多重背景功能” 并书写定时器的程序
西门了s7-300系统时钟多重背景数据自制定时器5


西门了s7-300系统时钟多重背景数据自制定时器6

2、再建立另一个FB块FB51用来存放之前的编写功能的FB块
西门了s7-300系统时钟多重背景数据自制定时器7

3、打开第二步建立的FB块 在“STAR”类型下的“数据类型”选择为“FB”依次可以建立多个功能块
西门了s7-300系统时钟多重背景数据自制定时器8

4、“数据类型”填写第一步建立的FB50
西门了s7-300系统时钟多重背景数据自制定时器9

5、在“多重背景”选项栏中可以找到第四步建立的数据块,并将它们拖入FB51中,然后填写在各个引脚上填写数据
西门了s7-300系统时钟多重背景数据自制定时器10

6、最后OB1中调用存放着功能块的FB块FB51;并分配一个背景DB块,如下图DB32
西门了s7-300系统时钟多重背景数据自制定时器11

7、进入DB32 可以看到每个功能块所分配了不同的地址
西门了s7-300系统时钟多重背景数据自制定时器12

8、测试 在变量表中对各个定时器设定时间,然后监控,各个定时器设定值各不相同;互不干扰。
西门了s7-300系统时钟多重背景数据自制定时器13

相关文章
  • 西门子step7功能块定时器参数说明图解

    西门子step7功能块定时器参数说明图解

    西门子step7功能块定时器参数说明,西门子step7的iec定时器的三种类型,接通延时定时器ton,记忆接通延时定时器tonr,断开延时定时器tof,西门子step7提供了10种定时器指令。

    时间:2020-04-23 10:49:53

  • 西门子plc定时器指令的种类_西门子plc定时器指令的刷新方式

    西门子plc定时器指令的种类_西门子plc定时器指令的刷新方式

    西门子plc定时器指令的种类与刷新方式,s7—200 plc定时器种类,分为接通延时定时器(TON)、有记忆接通延时定时器(TONR)和断开延时定时器(TOF),定时器的分辨率(时基)与刷新方式。

    时间:2020-04-23 10:45:14

  • 西门子plc有记忆接通延时定时器指令的用法举例

    西门子plc有记忆接通延时定时器指令的用法举例

    西门子plc有记忆接通延时定时器指令的用法,有记忆接通延时定时器的当前值可以记忆,TONR定时器只能用复位指令进行复位操作,使当前值清零。

    时间:2020-04-23 10:45:12

  • 西门子s7系列plc的定时器指令与方块图指令的用法

    西门子s7系列plc的定时器指令与方块图指令的用法

    西门子s7系列plc的定时器指令与方块图指令的用法,介绍了定时器指令的作用、定时器的组成,定时器种类分为脉冲定时器、扩展定时器、接通延时定时器、带保持的接通延时定时器、断电延时定时器等。

    时间:2020-04-23 10:26:03

  • 西门子s7-300定时器的剩余时间参与比较的方法

    西门子s7-300定时器的剩余时间参与比较的方法

    西门子s7-300定时器的剩余时间参与比较的方法,要求剩余时间值与5s比较,所以MW10中BI剩余时间值应与50(单位为100ms,即5s)比较,在脉冲定时器定时时断开输入端,剩余时间值保持不变。

    时间:2020-04-23 10:19:13

  • 西门子s7-300 plc定时器指令的类型与用法

    西门子s7-300 plc定时器指令的类型与用法

    西门子s7-300 plc定时器指令的类型与用法,西门子S7-300有五种类型的定时器,三种类型的计数器,有关延时通定时器指令、锁存型延时通定时器指令、延时断定时器指令、脉冲定时器指令、脉冲扩展定时器指令的用法。

    时间:2020-04-23 10:12:27

  • 西门子plc S_PULSE(脉冲S5定时器)的用法说明

    西门子plc S_PULSE(脉冲S5定时器)的用法说明

    有关西门子plc指令的用法教程,这里主要讲一下脉冲S5定时器的使用方法,西门子plc 脉冲定时器的线圈指令,介绍下工作时序与应用实例,供大家学习参考。

    时间:2020-04-22 15:55:03

  • 西门子plc s7-200实时时钟指令todw用法

    西门子plc s7-200实时时钟指令todw用法

    有关西门子plc s7-200实时时钟指令todw的用法,EN有效时,TODW指令可以将以地址T开始的8 bit的缓冲区中设定的当前时间和日期写入硬件时钟。

    时间:2020-04-08 11:46:10

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有