电工知识|如何在WinCC项目中监控S7 300/400 PLC中的定时器及计数器

   更新日期:2017-03-25     来源:建材之家    作者:水电之家    浏览:65    评论:0    
核心提示:WinCC中变量的数据类型可能会不同于自动化系统中所使用的数据类型。因此,当组态外部变量时,除了要定义该变量的数据类型,还必须对所有数字型数据类型执行类型转换。类型转换定义如何从WinCC格式转换到AS格式,该定义适用于双向传送。下表显示哪些WinCC数据类型支持类型转换: 数据类型 类型转换二进制变量 否无符号8位数 是有符号8位数 是无符号16位数 是有符号16位数 是无符号32位数 是有符号

合格PE管材应达到的要求

推荐简介:(1)使用寿命:在特定的环境温度、压力的情况下(由施工标准觉定),PE管材可以具有产品标准的使用寿命(一般为50年)。(2)耐腐性能:厂家生产的PE管材能够耐大多数化学物品(酸碱盐)以及承受PH值范围在1-14的高浓度酸和碱的腐蚀的腐蚀,可以在浓度小于80%的浓盐酸中应用,在浓度小于75%的硫酸、浓度小于20%的硝酸中性能相当稳定。(3)抗磨性能:PE管材应具有一定的耐磨要求,即抗滑动摩擦能力......
水电之家讯:WinCC中变量的数据类型可能会不同于自动化系统中所使用的数据类型。因此,当组态外部变量时,除了要定义该变量的数据类型,还必须对所有数字型数据类型执行类型转换。类型转换定义如何从WinCC格式转换到AS格式,该定义适用于双向传送。

下表显示哪些WinCC数据类型支持类型转换: 数据类型类型转换二进制变量否无符号8位数是有符号8位数是无符号16位数是有符号16位数是无符号32位数是有符号32位数是浮点数32位IEEE 754是浮点数64位IEEE 754是文本变量8位字符集否文本变量16位字符集否原始数据类型否有关类型转换的详细信息,您可在WinCC信息系统中的“通讯”>“过程通讯”>“WinCC过程通讯”>“外部变量”中找到。

下面我们分别说明如何利用WinCC的类型转换功能来实现在WinCC项目中监控300/400plc中的TIME,S5TIME数据类型变量及定时器和计数器的值。 1.在WinCC项目中监控S7 300/400 PLC中的TIME类型变量 1.1关于TIME数据类型

TIME为带符号的32位IEC时间数据类型,时间增量为1ms,取值范围为T#-24D_20H_31M_23S_648MS至T#24D_20H_31M_23S_647MS。 1.2具体步骤 (1) 在Step中创建PLC站的DB1,并在DB中创建TIME类型的变量T,如下图所示:

图 1.2.1 (2) 在WinCC项目中创建变量Time1,数据类型为“有符号32位数”, 调整格式为“LongToSignedDword”。选择对应PLC变量的地址DB1,DD0。此时的变量单位为毫秒,为了使该变量对应单位为分钟,设置相应线性转换参数,如下图所示:

图 1.2.2 (3) 在WinCC画面中创建用于访问该变量的I/O域,设置如下图所示:

图 1.2.3 (4) 运行效果如下图所示:

图 1.2.4 (5) 如果需要在WinCC项目中以浮点数格式来监控PLC中的TIME类型变量,则在创建WinCC变量时应选择“浮点数32位IEEE754”,调整格式为“FloatToSignedDword”, 选择对应PLC变量的地址DB1.DD0。具体设置如下图所示:

图 1.2.5 在WinCC画面中创建用于访问该变量的I/O域,设置如下图所示:

图 1.2.6 运行效果如下图所示:

图 1.2.7 2. 在WinCC项目中监控300/400PLC中的S5TIME类型变量 2.1 关于S5TIME数据类型

S5TIME为无符号16位S5时间数据类型,由3位BCD码时间值(0-999)和时基组成,如下图所示:

图 2.1.1 时间基准定义将时间值递减一个单位所用的时间间隔。最小的时间基准是10毫秒;最大的时间基准是10秒。如下表所示:

 

用于S5TIME的通用格式对范围和分辨率的限制如下: 2.2 具体步骤 (1) 在Step中创建PLC站的DB1,并在DB中创建S5TIME类型的变量ST,如下图所示:

图 2.2.1 (2) 在WinCC项目中创建变量S5time,数据类型为“无符号32位数”, 调整格式为“DwordToSimaticBCDTimer”。选择对应PLC变量的地址DB1,DW4。此时的变量单位为毫秒,为了使该变量对应单位为秒,设置相应线性转换参数,如下图所示:

图 2.2.2 (3) 在WinCC画面中创建用于访问该变量的I/O域,设置如下图所示:

图 2.2.3 (4) 运行效果:

图 2.2.4 (5) 如果需要在WinCC项目中以浮点数格式来监控PLC中的S5TIME类型变量,则在创建WinCC变量时应选择“浮点数32位IEEE754”,调整格式为“FloatToSimaticBCDTimer”, 选择对应PLC变量的地址DB1,DW4。具体设置如下图所示: 图 2.2.5 在WinCC画面中创建用于访问该变量的I/O域,设置如下图所示:

图 2.2.6 运行效果为:

图 2.2.7 2.3定时器的监控

S7 300/400 PLC为定时器保留了一片存储区域。每个定时器由一个16位的字和一个二进制位组成,定时器的字使用的是S5TIME类型,用来存放当前的定时时间值,定时器的位状态用于存放触点的状态。

用定时器地址(T和定时器号,例如T10)存取它的时间值和定时器位,PLC中使用带位操作数的指令存取定时器位,使用带字操作数的指令存取定时器的时间值。在WinCC中我们可以定义变量来监控定时器的当前值,其方法同监控S5TIME类型变量相同:

 图 2.3.1 3.在WinCC项目中监控S7 300/400 PLC中的计数器值 3.1 关于计数器

S7 300/400 PLC为计数器保留了一片存储区域。每个计数器由一个16位的字和一个二进制位组成,计数器的字用来存放它当前的计数值,计数器的位状态用于存放触点的状态。

用计数器地址(C和计数器号,例如C10)存取当前的计数值和计数器位,PLC中使用带位操作数的指令存取计数器位,使用带字操作数的指令存取计数器的计数值。在WinCC中我们可以定义变量来监控计数器的当前值。

计数字的0-11位是计数值的BCD码,计数值的范围为0-999。二进制格式的计数值只占用计数器值的0-9位,如下图所示:

图 3.1.1 3.2 具体步骤 (1) 在WinCC项目中创建变量Counter1,数据类型为“无符号16位数”, 调整 格式为“WordToSimaticBCDCounter”, 选择对应PLC变量的地址C8(显示为Z8)。如下图所示:

图 3.2.1 (2) 在WinCC画面中创建用于访问该变量的I/O域,设置如下图所示:

图 3.2.2 (3) 运行效果:

图 3.2.3

水电之家为您提供最全面的管材,管件,水电,电线,电工,管材水电品牌的装修知识点和各种管材水电的导购与在线购买服务,拥有最便宜的管材水电价格和最优质的售后服务,每天都有秒杀的抢购活动哦!敬请登陆水电之家:http://shuidian.jc68.com/
小程序码
 
打赏
 
更多>文章标签:管材
更多>同类水电电工资讯
0相关评论

推荐图文更多...
点击排行更多...
最新视频更多...
推荐产品更多...
老姚之家 | 全景头条 | 照明之家 | 防水之家 | 防盗之家 | 区快洞察 | 潜江建材 | 仙桃建材 | 恩施建材 | 随州建材 | 咸宁建材 | 黄冈建材 | 荆州建材 | 孝感建材 | 荆门建材 | 鄂州建材 | 襄樊建材 | 宜昌建材 | 十堰建材 | 黄石建材 | 长沙建材 | 湘西建材 | 娄底建材 | 怀化建材 | 永州建材 | 郴州建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号-1
(c)2015-2017 BYBC.CN SYSTEM All Rights Reserved
Powered by 电工之家