泰安西门子CPUS7-300模块代理商泰安西门子CPUS7-300模块代理商泰安西门子CPUS7-300模块代理商泰安西门子CPUS7-300模块代理商泰安西门子CPUS7-300模块代理商
西门子S7-1200 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、 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
SIMATIC S7-200 SMART (Mao, Dong)
小型可编程控制器 & SMART LINE 精彩系列面板
6ES7288-1ST40-0AA1 | S7-200 SMART,CPUST40,标准型 CPU 模块,晶体管输出,24 VDC 供电,24 输入/16 输出 |
6ES7288-1SR60-0AA1 | S7-200 SMART,CPUSR60,标准型 CPU 模块,继电器输出,220 V AC 或110DC供电,36 输入/24 输出 |
6ES7288-1ST60-0AA1 | S7-200 SMART,CPUST60,标准型 CPU 模块,晶体管输出,24 VDC 供电,36 输入/24 输出 |
6ES7288-1CR20-0AA1 | S7-200 SMART,CPUCR20s,经济型 CPU 模块,继电器输出,220 V AC或110DC 供电,12 输入/8 输出 |
6ES7288-1CR30-0AA1 | S7-200 SMART,CPUCR30s,经济型 CPU 模块,继电器输出,220 V AC或110DC 供电,18 输入/12 输出 |
6ES7288-1CR40-0AA1 | S7-200 SMART,CPUCR40s,经济型 CPU 模块,继电器输出,220 V AC或110DC 供电,24 输入/16输出 |
泰安西门子CPUS7-300模块代理商 泰安西门子CPUS7-300模块代理商