技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 西门子PLC > 西门子S7-1200 PLC如何使用计数器做圆盘控制

西门子S7-1200 PLC如何使用计数器做圆盘控制

王曾 发布于2023-03-03 14:48 95 7 标签:西门子PLC案例

一、任务目标

该任务是关于计数器指令应用案例。西门子S7-1200 PLC的计数器指令主要完成计数功能,可以实现加法和减法计数。

本任务要求读者掌握以下几个内容:

1.加计数指令的使用

2.减计数指令的使用

3.加减计数指令的使用

二、任务描述

按下启动按钮,圆盘正向旋转,圆盘每转一周发出一个检测信号,当圆盘正向旋转2圈后,圆盘停止旋转。在圆盘静止5秒后,圆盘反向旋转,当圆盘反向旋转2圈后,圆盘停止旋转。在圆盘静止5秒后,圆盘再次正向旋转,如此重复。任意时刻按下停止按钮,圆盘立即停止。当再次启动圆盘时,圆盘按照停止前的方向旋转。

三、相关知识

本案例主要使用的是位逻辑及计数器指令,位逻辑指令在其他篇幅已有介绍,在此不赘述。此处为读者介绍计数器指令的相关知识。

1.加计数器指令 

CTU:加计数指令,当参数 CU 的值从 0 变为 1 时,CTU 计数器会使计数值加 1。加计数器(CTU)指令相关参数如下表

LAD

参数

数据类型

说明

 

CU

BOOL

计数器输入

R

BOOL

复位,优先于CU

PV

Int

预设值

Q

BOOL

计数器的状态,CV>=PV,Q输出1,CV<PV,Q输出0

CV

整数、Char

WCharDate

当前计数值

从指令框的“<???>”下拉列表中选择该指令的数据类型。

调用计数器指令时,需要生成保存计数器数据的背景数据块。CTU计数器的参数CU值从0变为1,CTU使计数值加1。如果参数CV(当前计数值)的值大于或等于PV(预设计数值)的值,则计数器输出参数Q=1。如果复位参数R的值从0变为1,则当前计数值复位为0。计数器指令,如图2-4-1所示。

 

2-4-1 加计数指令示例

2.减计数器指令 

CTD:减计数指令,当参数 CD 的值从 0 变为 1 时,CTD 计数器会使计数值 1。减计数器(CTD)指令相关参数如下表

LAD

参数

数据类型

说明

 

CD

BOOL

计数器输入

LD

BOOL

装载输入

PV

Int

预设值

Q

BOOL

使用LD=1置位输出CV的目标值

CV

整数、Char

WCharDate

当前计数值

从指令框的“<???>”下拉列表中选择该指令的数据类型。

调用计数器指令时,需要生成保存计数器数据的背景数据块。CTD计数器的参数CD值从0变为1,CTD使计数值减1。如果参数CV(当前计数值)的值小于或等于0,如果参数LOAD的值从0变为1,则参数PV(预设值)的值作为新的CV(当前计数值)装载到计数器,如图2-4-2所示。

 

2-4-2 减计数器指令示例

3.加减计数器指令 

CTUD:加减计数指令,当参数 CU 的值从 0 变为 1 时,CTU 计数器会使计数值加 1当参数 CD 的值从 0 变为 1 时,CTD 计数器会使计数值 1。减计数器(CTD)指令相关参数如下表

LAD

参数

数据类型

说明

 

CU

BOOL

加计数器输入

CD

BOOL

减计数器输入

R

BOOL

复位输入

LD

BOOL

装载输入

PV

INT

预设值

QU

BOOL

加计数器的状态

QD

BOOL

减计数器的状态

CV

整数、Char

WCharDate

当前计数器

从指令框的“<???>”下拉列表中选择该指令的数据类型。

调用计数器指令时,需要生成保存计数器数据的背景数据块。CTUD计数器的参数CU值从0变为1,使计数值加1。参数C

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

西门子PLC案例

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签