应用领域 | 化工,电子/电池 |
---|
西门子*现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:*电机(1KF.1LA7、1LG4、1LA9、1LE1),
![]() |
参考价 | 面议 |
更新时间:2020-05-15 10:18:51浏览次数:137
联系我们时请说明是化工仪器网上看到的信息,谢谢!
原装西门子6ES5700-1LA11供应 原装西门子6ES5700-1LA11供应
说明
图1显示了在组织块 OB "CountMain"中调用功能块 FB "Dcount" ,连接了全局DB "Count"中的变量. 计数程序是在FB块中实现的,并且有德语和英语的注释。
图1
在 -2147483648 到 +2147483647 之间的向前和向后计数,是分别通过输入管脚的 "up" 和 "down"的变量沿变化触发的。
注意
FB "Dcount" 是用SCL创建的,例如下面的SCL程序:
IF #statCount >= #compare THEN
#qCompare := true;
ELSE
#qCompare := false;
END_IF;
为了优化程序,可以直接用大于等于的关系式代替IF指令结构,如下:
#qCompare := #statCount >= #compare;
下表列出了FB“Dcount”的输入输出参数详细说明和数据类型。
参数 | 接口 | 数据类型 | 描述 |
---|---|---|---|
up | 输入 | Bool | 计数增加 |
down | 输入 | Bool | 计数减少 |
compare | 输入 | DInt | 输入比较值 |
preset | 输入 | DInt | 预设计数值 |
lPreset | 输入 | Bool | 预设值使能 |
count | 输出 | DInt | 输出计数值 |
qCompare | 输出 | Bool | 当计数值大于等于比较值时为1 |
示例应用:
在传送带上将盒子从A点传送到B点。
通过一个插件(不包含在下载程序中)可以通过输出A0.0的信号使传送带停止。
图2
您可以添加库文件到S7-1200 / S7-1500和S7-300库中使用。库文件副本的文件夹包含两个文件夹。每个子文件夹中都包含FB“DCount”背景DB块,OB”countmain”和全局数DB“Count”。
下载
附件中包含 STEP 7 (TIA Portal) 库文件 "39309294_Dcount_Lib_STEP7_TIA_Portal_V13.zip" ,文件夹详细见上文说明。将文件复制到电脑一个独立的目录中,然后就可以使用STEP 7 (TIA Portal) 项目打开和编辑解压的库文件了。