浔之漫智控技术(上海)有限公司 经营理念是:以质量求生存,以诚信谋发展。
我们公司能提供全套产品,我们有着**的库存,*优惠的价格
*优质的售后服务和*强大的技术力量
我公司大量现货供应,价格优势,品质保证,德国原装进口
一、任务目标该任务是关于计数器指令应用案例。西门子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、 WChar、Date | 当前计数值 |
从指令框的“
调用计数器指令时,需要生成保存计数器数据的背景数据块。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、 WChar、Date | 当前计数值 |
从指令框的“
调用计数器指令时,需要生成保存计数器数据的背景数据块。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、 WChar、Date | 当前计数器 |
从指令框的“
调用计数器指令时,需要生成保存计数器数据的背景数据块。CTUD计数器的参数CU值从0变为1,使计数值加1。参数C
- 西门子代理商 手把手教你WIN10系统如何安装WINCC V7.5 2024-01-07
- 西门子代理商 【附案例源程序】西门子S7-1200物料称重分拣案例 2024-01-07
- 西门子代理商 西门子S7-1200 PLC控制电机正反转实操案例 2024-01-07
- 西门子代理商 不同项目下的S7-1200之间的开放式以太网通信实现数据交换 2024-01-07
- 西门子代理商 西门子PLC案例详|西门子200SMATR 如何减少流量累计误差 2024-01-07
- PLC案例讲解|西门子S7-1200编写动态秤称重 西门子代理商 2024-01-07
- 西门子PLC开关电源怎么选型号? 2024-01-07
- STEP 7中的编程语言有几种?西门子代理商 2024-01-07
- 西门子PLC编程软件OB10的编程步骤 西门子代理商 2024-01-07
- PLC通讯故障怎么诊断和处理?西门子代理商 2024-01-07