触摸屏是如何传送时间给S5Time定时器?

描述

一、介绍

西门子定时器主要有两种,一是Simatic Time,另一种是推荐目前使用的IEC Time。在以前的老的Step7编程的时候基本都是使用的S5Time定时器的。有时候我们需要在上位机上设定时间,如何来设置呢?西门子

  • 针对Wincc Flexible 2008平台,由于触摸屏的变量类型中没有S5Time的类型,需要我们自己做下处理。

西门子

image.png

  • 针对博图平台,触摸屏变量中可以直接创建S5Time类型的变量的。

西门子

image.png

需要注意的是触摸屏上的S5Time的变量类型和PLC中的S5Time所占用的字节数是不一样的。

类别 数据类型 取值范围
触摸屏变量S5Time UDInt 0 … 9990000 ms为单位(换算下也就是最大以10s为时基,最大值是999x10s)
PLC变量S5Time Word 默认以10ms为时基,最大999x10ms 最长是以10s为时基,最大999x10s

详见下面的S5Time的数据格式说明:西门子

二、最简单设定时间的方式

如果使用的都是西门子的触摸屏,且是博图平台的话,可以直接创建S5Time的变量,然后连接到输入输出域上,注意单位是ms,可以直接移动小数点为3,缩小数值以s为单位。

西门子如下测试结果,可以看到触摸屏和PLC数据一致。西门子该比较简单,因为西门子在博图平台上已经做了些处理,让我们可以直接使用。该方式局限性很大,当我们使用第三方的上位机,且这些软件又没有针对S5Time类型进行处理时,就需要我们自己来做这个工作了。调查了下威纶通的触摸屏是做了处理的。西门子

后期内容介绍:

  1. 如何将通用的整数转换成S5Time?
  2. 创建一个重用的处理库?

[西门子PLC结构化文本设计模式和算法(下)]

[西门子PLC结构化文本设计模式和算法(上)]

[西门子如何规划符合PackML 的机器?]

[西门子关于Wincc中制作Wpf自定义控件的研究

[西门子如何安装TIA Openness?]

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分