1. 概述
simatic s7- 300 有2种类型的计数器,一个是counter类型,另一个是iec_tc类型。
step 7将 counter 以二进制数字存储在字(16位)中。下图1给出该参数类型的格式,输入格式:c#xx,显示的数据是 bcd 码格式。
图 1counter格式
2.
在step7中使用计数器
2.1 在step7中使用counter计数器
在step7中,如图2所示,举例,从计数器指令库拖拽指令 s_cud(双向计数器)放入程序段中,给管脚填写相关参数。
图 2 step7添加counter计数器指令
s_cud 指令管脚参数如下表1。
参数 数据类型 存储区 描述
c编号 counter c 计数器标识号;其范围依赖于cpu
cu bool i、q、m、l、d 升值计数输入
cd bool i、q、m、l、d 降值计数输入
s bool i、q、m、l、d 为预设计数器设置输入
pv word i、q、m、l、d
或常数 将计数器值以c#的格式输入(范围0至999)
r bool i、q、m、l、d 复位输入
cv word i、q、m、l、d 当前计数器值,十六进制数字
cv_bcd word i、q、m、l、d 当前计数器值,bcd码
q bool i、q、m、l、d 计数器状态
表 1 s_cud的管脚参数说明
给指令的 s 管脚发脉冲,将预设值 pv 传到 c0、cv和cv_bcd 中。给 cu 管脚发脉冲进行增计数,给 cd 管脚发脉冲进行减计数,cv 以十进制记录当前计数器值。如图3所示
图 3执行计数器c0工作
2.2 step7中使用iec_tc计数器
iec _tc计数器一共有3种(sfb0、sfb1、sfb2),如图4所示。拖拽指令sfb2 放入程序段中,给管脚填写相关参数。
图 4 step7添加iec_tc计数器指令
sfb2 功能块管脚参数如下表2。
参数 声明 数据类型 存储区 描述
cu input bool i、q、m、d、l、
常数 递增计数输入。
cd input bool i、q、m、d、l、
常数 降值计数输入
r input bool i、q、m、d、l、
常数 重置输入。r优先于load。
load input bool i、q、m、d、l、
常数 加载输入。load优先于cu
和cd。
pv input int i、q、m、d、l、
常数 预设值。load输入的信号级别为1时,将把
计数器设置为
预设值pv。
qu output bool i、q、m、d、l 递增计数器的状态:qu具有下列值:1,如果cv >pv
0,其它情况
qd output bool i、q、m、d、l 递减计数器的状态:qd具有下列值:
1,如果cv < 0
0,其它情况
cv output int i、q、m、d、l 当前计数值
(允许值:-32 768到32 767)
表 2 sfb2 的管脚参数说明
下载程序,给load (m200.4) 发送脉冲,将预设值 pv 传到 cv (mw202) 中。给 cu (m200.0)管脚发脉冲进行增计数,给 cd (m200.1)管脚发脉冲进行减计数,cv (mw202)以十进制记录当前计数器值。如图5所示。
图 5执行定时器sfb2工作
3. 在tia step7中使用计数器
3.1 tia step7中使用counter计数器
在tia step7中,如图6所示,举例,从计数器操作指令库拖拽指令 s_odts放入程序段中,给管脚填写相关参数。
图 6 tia step7添加counter计数器指令
该使用操作与step7中的一样,这里就不再过多赘述。
3.2 tia step7中使用iec_tc计数器
如图7所示,tia step7 中的 ctud 与 step7 的 sfb2 稍有不同,没有管脚 en 和 eno。但是管脚使用操作与step7中的也是一样,这里就不再过多赘述。
图 7 tia step7添加iec计数器指令
WIFI无线网络吸顶喇叭
可穿戴设备该如何选择静电抑制器
大陆汽车(重庆) 11-18K双休 车载设备嵌入式应用开发岗位推荐
pcb塞孔作用
大模型国际标准启动,商汤共同发起成立IEEE大模型标准工作组
在Step7中使用COUNTER计数器
首款骁龙835模块化手机!联想将用这个技术让MOTO重回巅峰!
芯在路上:盘点8位和32位微控制系列
分析变频器故障的原因
将FPGA的开发从传统的硬件迁移到云上
我国数据中心建设7.4万个,大型数据中心数量占比达到12.7%
移动U盘主板bga芯片底部填充胶应用
印度三大主要运营商计划采用华为设备进行5G试验
TTL电平是什么?
Sonos将在3月发布新一代便携式音箱
LumiereVR将收购加拿大VR数据分析公司RetinadVR
电子的心跳:与高精度共晶贴片技术的浪漫邂逅
为什么用mongodb而不用MySQL
无人机应用“全面开花” 但依旧现存短板亟需弥补
浅析MEMS传感器主要应用的四大场景