设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
TIA博图中的常用指令:定时器、计数器和触发器 ...
返回列表
发新帖
[西门子]
TIA博图中的常用指令:定时器、计数器和触发器
[复制链接]
98766
|
0
|
2024-3-16 08:24:01
|
显示全部楼层
|
阅读模式
1、定时器指令功能使用
在TIA博图中,定时器指令分为IEC定时器和S7定时器
IEC定时器:本质为FB程序块,使用时间变量的数据类型为Time
S7定时器:可使用数量由CPU的参数决定,使用时间变量的数据类型为S5Time
IEC定时器:
IN:目标的输入
Q:目标的输出
PT:预设定时器动作时间
ET:当前时间值
逻辑使用:当IN有信号输入时,此时ET会在IN有输入的情况下一直计时,当ET计时的时间与PT预设的时间值一致的时候,才会使得定时器触发,Q才会有信号输出。
S7定时器:
S:定时器启动输入信号
TV:预设定时时间
R:定时器复位信号
Q:定时器输出信号
BI:当前时间值(BI 编码)
BCD:当前时间值(BCD码格式)
逻辑功能使用:当S有输入时,也就是S输入端变成1,那么就开始计时,等到计时时间与预设时间一致时,Q就会有输出,而此时如果R端有输入,那么就会复位当前Q的信号。
两种定时器的比较:
IEC定时器:延时时间使用TIME类型,允许的延时时间长,本质为FB块,使用数量仅受CPU 能够存放程序量大小限制
S7定时器:延时时间使用S5TIME类型允许的延时时间短,受CPU的参数明确限制。
2、计数器指令功能使用
在TIA博图中,计时器指令也分为IEC计时器和S7计时器
IEC计时器:
CU:计数输入
R:复位输入
PV:预制计数器的值
Q:计数器状态
CV:当前计数器值
逻辑功能使用:当CU每检测到一个额外的信号上升沿,CV计数+1,当计数达到与PV相同时,则Q输出信号,而当R信号输入时,那么就会复位掉当前计数并使得Q信号断开。
S7计时器:
CU:计数输入
S:用于预设置计数器的输入
R:复位输入
PV:预制计数器的值
Q:计数器状态
CV:当前计数器值
CV_BCD:当前计数器值(BCD 编码)
逻辑功能使用:当CU每检测到一个额外的信号上升沿,CV计数+1,直到计数达到最大值“999”,当S端从0变成1的时候,那么会直接将PV值赋值到CV中,使得Q接通。如果输入 CU处为“1”,则即使没有检测到信号沿的变化,计数器也会在下一扫描周期相应地进行计数。
只要计数器值大于0,输出 Q 的信号状态就为“1”
如果计数器值等于0,则输出 Q 的信号状态为“0”
而当R信号输入时,那么就会复位掉当前计数并使得Q信号断开。
3、触发器指令
TAI博图中使用到的触发器指令只有两种:RS和SR
SR指令:
满足下列条件时,将置位操作数“TagSR”和“TagOut”:
操作数“TagIn_1”的信号状态为“1”。
操作数“TagIn_2”的信号状态为“0”。
满足下列条件之一时,将复位操作数“TagSR”和“TagOut”:
操作数“TagIn_1”的信号状态为“0”,且操作数“TagIn_2”的信号状态为“1”。
操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。
RS指令:
满足下列条件时,将复位操作数“TagRS”和“TagOut”:
操作数“TagIn_1”的信号状态为“1”。
操作数“TagIn_2”的信号状态为“0”。
满足下列条件之一时,将置位“TagRS”和“TagOut”操作数:
操作数“TagIn_1”的信号状态为“0”,且操作数“TagIn_2”的信号状态为“1”。
操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博途之友
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』