全国服务热线 19514718569

西门子S7-400模块CPU412-1西门子代理商 西门子总代理

更新时间:2024-01-07 08:08:00
价格:¥888/台
西门子:西门子代理商
西门子CPU:西门子plc
德国:全新原装
联系电话:
联系手机: 19514718569
联系人:吴悦
让卖家联系我
详细介绍

西门子S7-400模块CPU412-1西门子代理商 西门子总代理

西门子S7-400模块CPU412-1西门子代理商 西门子总代理

西门子S7-400模块CPU412-1西门子代理商 西门子总代理

TIA博途中如何设置不需要初始化DB块,也可以进行下载?

在博途中进行编程时,经常会见到这种情况:修改了DB数据块之后,需要重新初始化之后才能进行下载。如图所示:

 

我们知道这种情况下载程序,在DB块中所有的参数都会初始化,即数据清空了。如果说这个DB块保存了一些伺服、变频器的速度或者位置数据,那么全部都要重新设置一遍,非常的耗时耗力。那么有没有办法,不重新初始化,也能进行下载呢?当然是可以的。下面我们来介绍它的设置方法。

这里我们使用1200 PLC V4.4版本在博图V16中进行演示。

首先,添加一个DB数据块,如图所示:

 

在这里需要注意的是,该DB块的访问属性为“可优化访问的块”,如果是标准访问的块则不能使用该功能。

假设我们在DB块中已经使用了一些数据,如图所示:

 

如果此时,我们需要在DB中添加一个“轴1#设置位置3”的参数,如果直接添加,那么只有重新初始化之后才能下载。现在的处理方法是,先选择“保持实际值”选项,如图所示:

 

然后重新下载程序,此时则不会要求重新初始化下载,如图所示:

 

之后,可以在该DB块中,添加数据块,可不重新初始化下载,如图所示:

 

在这个地方需要大家注意的是,该方式默认可添加100字节的数据,超过了则会报错。如果想修改该值,可在DB块属性中设置,如图所示:

 

同样需要注意的是,如果在DB块中需要添加可保持存储区,则需要勾选“启用下载,但不重新初始化保持性变量”,这个只有在选择“保持设置值”之前勾选才有效。

如果我们不重新初始化设置,也想保持当前的数据,那么可以使用DB块中的另一个功能“快照”。顾名思义,快照是一个快速照片的功能,可以保存当前的实际值。这里还是以刚才的DB数据进行演示,目前的参数如图所示:

 

使用快照功能,可以保存当前的监视值,如图所示:

 

在这里可以看到,创建了一个快照,它是将监视值,快速复制到了快照值。如果此时修改了DB块,那么重新下载后,数据则会丢失,如图所示:

 

为了快速设置之前所用到的参数,可以将快照值下载到监视值中,如图所示:

 

以上就是本文的全部内容,如果你还有更多关于数据保持设置的选项,欢迎补充说明。

【西门子PLC实操案例】西门子S7-200 PLC高速计数功能测量瞬时流量

一、 导读

西门子S7-200 PLC高速计数功能除用于常见的运动控制系统转速测量之外,在流量计量方面也有着广泛的用途。

由于PLC内部没有相应的算法来计算频率,因此,测定脉冲输出信号的流量计的瞬时流量就需要在STEP 7 Micro/WIN SMART中通过以下三部分编程来实现:

(1) 定义高速计数器计数流量计输出脉冲;

(2) 采用定时中断采集周期时间内高速脉冲输入;

(3) 计算高速输入脉冲频率并通过流量换算公式:瞬时流量(ml/s)=脉冲频率(pulse/s)÷脉冲当量(pulse/ml)计算瞬时流量。

二、定义高速计数器

 脉冲输出信号的流量计适用于单相计数,因此在主程序中定义高速计数器模式0,将HSC0 的控制字节SMB37赋值16#C8,启用高速计数器﹑ 更新初始值﹑设定计数方向为增计数,并使用SM0.1初始化高速计数器。如下图所示

 

三、高速输入脉冲频率计算

为保证瞬时流量的准确性及实时性,须按照一定的时间间隔采集高速输入脉冲。示例中采用定时中断0每隔250ms更新高速输入脉冲值HC0,并在中断程序中应用该数值运算得到高速输入脉冲频率,

四、瞬时流量计算

 参考流量换算公式,在中断程序中通过编程运算即可计算出瞬时流量,

 


没有

联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:吴悦
  • 手机:19514718569
  • QQ:2810544350
  • Email:2810544350@qq.com
产品分类