设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子 TIA博途软件 常用指令应用案例
返回列表
发新帖
[西门子]
西门子 TIA博途软件 常用指令应用案例
[复制链接]
243
|
0
|
2024-8-16 21:11:51
|
显示全部楼层
|
阅读模式
>
例1:如下图1-1展示的情况,M2.7仅在一个扫描周期内被激活,此时振荡电路实际上是一个包含正反馈机制的电路。在这个电路中,两个定时器的输出端Q分别连接到对方的输入端IN,这样就构成了一个正反馈循环。振荡电路产生的高电平和低电平持续时间,是由这两个定时器的预设时间(PT值)来决定的,具体如图1-2所示。简而言之,就是通过设置定时器的PT值,来控制振荡电路中高电平和低电平的持续时间。
图1-1
案例2:用3种定时器设计的卫生间冲水控制电路如图1-3所示。
案例3:两条运输带顺序相连,为避免运送的物料在1号运输带上堆积,按下启动按钮I0.3,1号带开始运行,8s后2号带自动启动。停机的顺序与启动的顺序相反,按下停止按钮I0.2后,先停2号带,8s后停1号带。Q1.1和Q0.6控制两台电动机M1和M2,如图1-4所示。
2 计数器的数据类型
S7-1200有3种计数器:加计数器(CTU)、减计数器(CTD)和加减计数器(CTUD)。它们属于软件计数器,其最大计数速率受其所在的OB的执行速率的限制。
如果需要速率更高的计数器,可以使用CPU内置的高速计数器。调用计数器指令时,需要生成保存计数器数据的背景数据块。CU和CD分别是加计数输入和减计数输入,在CU或CD由0变为1时,实际计数值CV加1或减1。复位输入R为1时,计数器被复位,CV被清0,计数器的输入Q变为0。数据类型的说明如表2-1所示。
表2-1
1 加计数器
CTU:参数CU的值从0变为1时,CTU使计数值加1。如果参数CV(当前计数值)的值大于或等于参数PV(预设计数值)的值,则计数器输出参数Q=1。如果复位参数R的值从0变为1,则当前计数值复位为0。对加计数器的说明如图2-2所示。
图2-2
2 减计数器
CTD:参数CD的值从0变为1时,CTD使计数值减1。如果参数CV(当前计数值)的值等于或小于0,则计数器输出参数Q=1。如果参数LOAD的值从0变为1,则参数PV(预设计数值)的值将作为新的CV(当前计数值)的值装载到计数器。对减计数器的说明如图2-3所示。
图2-3
3 加减计数器
CTUD:加计数(CU,Count Up)或减计数(CD,Count Down)输入的值从0跳变为1时,CTUD会使计数值加1或减1。如果参数CV(当前计数值)的值大于或等于参数PV(预设计数值)的值,则计数器输出参数QU=1;如果参数CV的值小于或等于0,则计数器输出参数QD=1。如果参数LOAD的值从0变为1,则参数PV(预设计数值)的值将作为新的CV(当前计数值)的值装载到计数器。如果复位参数R的值从0变为1,则当前计数值复位为0。对加减计数器的说明如图2-4所示。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
实战PLC
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』