研选课堂
HOME
研选课堂
正文内容
plc 32位计数器编程 如何在WinCC项目中监控西门子PLC中S5的定时器及计数器
发布时间 : 2024-11-28
作者 : 小编
访问数量 : 23
扫码分享至微信

如何在WinCC项目中监控西门子PLC中S5的定时器及计数器

在前面文章文章给大家聊过怎么通过PLCSIM仿真器来仿真WINCC与S7-300PLC连接(可以点击链接:#关于WINCC通过PLCSIM来进行仿真中要怎么设置? ),也跟大家分享了S5T数据类型的使用(回顾链接:#在西门子STEP7编程中常用的S5定时器的那些你要知道的事情 ),这里不过多赘述。

本文主要是在WINCC项目中如何监控S5T定时器及计数器,下面直接进入主题:

一、wincc中监控S5定时器

首先在Step7中新建一个DB块中创建S5TIME数据类型的变量,用于时间设定监控,再创建word类型的变量用于监控计时剩余时间。

新建一个功能FC,并编写简单的计时程序:

在wincc变量表中,添加变量,如果需要在WinCC项目中以浮点数格式来监控PLC中的S5TIME类型变量,则在创建WinCC变量时应选择"浮点数32位IEEE754",调整格式为"FloatToSimaticBCDTimer", 选择对应PLC变量的地址DB2,DW0。具体设置如下图所示:

在图形编辑器中,添加输入/输出域,设置变量及数据格式:

3、下面我们仿真运行:

二、WINCC中监控计数器

S7 300/400 PLC为计数器保留了一片存储区域。每个计数器由一个16位的字和一个二进制位组成,计数器的字用来存放它当前的计数值,计数器的位状态用于存放触点的状态。用计数器地址(C和计数器号,例如C10)存取当前的计数值和计数器位,PLC中使用带位操作数的指令存取计数器位,使用带字操作数的指令存取计数器的计数值。在WinCC中我们可以定义变量来监控计数器的当前值。计数字的0-11位是计数值的BCD码,计数值的范围为0-999。二进制格式的计数值只占用计数器值的0-9位,如下图所示:

1、在step7中新建一个变量表,如下图所示:来监控计数值

并编写一个简单计数的程序如下图所示:

2、在WinCC项目中创建变量Counter1,数据类型为"无符号16位数", 调整 格式为"WordToSimaticBCDCounter", 选择对应PLC变量的地址C1。如下图所示:

在图形编辑器中添加输入/输出域,设置变量及数据格式

3、下面仿真看看输出结果哦

注:本文所采用的wincc V7.3来做的演示,不同版本可能界面有所不同。

三菱PLC高速计数器C253的使用场合及说明

高速计数器和普通计数器的区别:

字面意思理解就是普通计数器只能用来统计反应速度比较慢的信号,比如通常在自动化设备生产产品的时候,每间隔几秒时间,甚至是几十毫秒,需要进行数据累加,通常使用C0,C1等等普通计数器。当PLC需要1秒计数60 000 次时,就只能用高速计数器了,比如C235,C236等等。

三菱PLC中高速计数器分为软件计数和硬件计数,可以通过特殊的软元件进行切换,高速计数器根据输入方式的不同又分为:单相单计数,单相双计数,双向双计数。

三菱FX PLC中高速计数器响应频率参考如下:(不同类型PLC参照相应手册)

FX 3G中高速计数器响应频率

三菱FX PLC中高速计数器输入端参考如下:

三菱FX 3U中高速计数器输入端子分配

举例说明: X0对应的高速计数器为C235(单相单计数器),M8235为该计数器是加计数还是减计数的切换软元件,高速计数器通过RST指令进行复位,高速计数器占用32位。具体使用见下图:

高速计数器的应用程序

相关问答

三菱PLC中的32位计数器怎么用?

132位计数器在三菱PLC中是一种用于计数的工具,通过它可以对某种事件或信号进行计数。2首先,需要在程序中对32位计数器进行定义和初始化,然后再在程序中通过...

三菱plc32位加减计数器的用法?

您好,三菱PLC(可编程逻辑控制器)的32位加减计数器可以用于计数和累加操作。以下是其用法:1.配置计数器:在PLC编程软件中,选择适当的计数器指令并将其配置...

PLC32位计数器最大值是多少?

DVP系列是K-2,147,483,648到K2,147,483,647之间都可以。台达DVP系列的32位计数器,都是可以增减计数的。但是需要注意的是计数递增过程中,经过设置值,计...DVP...

plc16位和32位怎么转换?

1、要看你32位的数据是否都用到,如果数值很大(要用到32位),那必须将这个数据进行等比缩小至16位数据以下,再通过数据转化即可;2、要看你的采集模块所采集...

plc中ctu代表什么意思?

增计数指令(CTU)从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数。当CXX的当前值大于等于预置值PV时,计数器位CXX置位。当复位端(R)接通或者执...

台达PLCDLD指令在梯形图里怎么用?

台达梯形图的DLD指令:32位计数器(C200~C255)以本指令作运算时,一定要使用32位指令(DLD#),若是使用16位指令(LD#)时,PLC判定“程序错误”,主机面板上“ERROR...

PLC32MR介绍?

PLC32MR是一种用于工业自动化控制系统的可编程逻辑控制器(PLC)。它基于Modbus通信协议,具有32个数字输入和32个数字输出,可以通过编程来控制输入和输出信号...

计数器c有断电记忆功能吗?

有,选用断电保护型的计数器就可以了C100~C199是16位的断电保护型计数器C220~C234是32为端断电保护型计数器PLC的计数器的设定值断电以后可以保存,计数值如...

西门子S7-300PLC数据类型(浮点数32位的)?

S7-300的数据类型分以下三种:基本数据类型、复合数据类型和参数类型。一、基本数据类型1、位(bit)常称为BOOL(布尔型),只有两个值:0或1。如:I0.0,Q0.1,...2...

32位系统能不能安装台达PLC编程软件?

32位系统能安装台达PLC编程软件找到PLC的编程软件,看安装说明文档。一般最新的编程软件都支持WIN732位支持西门子200PLC的MicroWinSP9可以直接安装的西门子...

 张克芃  费翔的父亲 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部