学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 电子/电路 > 请问s5time的数据怎么转换成int 数据

请问s5time的数据怎么转换成int 数据

10. S5TIME (Time Duration) 的格式及访问

10.1. S5TIME的格式

S5TIME是用BCD码保存的,在数据存储区占用两个连续的字节。下图给出的例子中时间值为127,时基为1秒。

当使用S5TIME时,定义数值的范围为0~999,而且要指明使用的时基。时基指定了时间单位。 S5TIME时基及相应的时间范围如下:

时基 BCD码 时间范围

10 ms 00 10 ms - 9 s 990 ms

100 ms 01 100 ms - 1 min 39 s 990 ms

1 s 10 1 s - 16 min 39 s

10 s 11 10 s - 2 hr 46 min 30 s

您可以采用如下两种格式定义时间值:

· 1) W#16#wxyz

o w = 时基 (即时间间隔或精度)

o xyz = BCD格式的时间值

这种方式只能用于STL编程。

· 2) S5T#aH_bbM_ccS_dddMS

o a = 小时, bb = 分钟, cc = 秒, dd = 毫秒

o 这种情况下时基自动选择, 数值为该时基下取整去尾到下一个较低值。

您可以输入的最大值为9,990 秒,或2H_46M_30S。

10.2. 通过上位机访问PLC中S5TIME类型的数据

如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,有如下方法:

1、从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。

请点击doc.xuehai.net 参见在线FAQ。

2、从上位机写WORD到PLC,首先该数值需包含以某时基为单位的时间值,在写入PLC的数据存储区后,用Word Logic下的WOR_W指令将该值与其时基相或,再利用MOVE指令将得到的数值写入S5TIME类型的变量中。

3、如果使用WinCC作为上位软件,或上位软件支持32位带符号浮点数,可以从上位写32位带符号浮点数到PLC中定义为TIME的变量,然后在程序中调用FC40,将TIME转换成S5TIME即可。

例程参见 。

10.3. S5TIME和TIME的转换

FC33用于S5TIME到TIME的转换。FC40用于TIME到S5TIME的转换。这两个块位于

Libraries\Standard Library\IEC Function Blocks路径下,关于功能块的描述详见在线帮助。

11. DATE_AND_TIME的格式

当使用数据类型DATE_AND_TIME (DT) 时,将占用数据存储区的8个连续字节,以BCD码格式保存。该数据类型范围如下:

DT#1990-1-1-0:0:0.0 to DT#2089-12-31-23:59:59.999

下面举例说明1993年12月25日上午8时1分1秒23毫秒,星期四的语法结构,有两种格式:

第1页

TOP相关主题

  • time t 转换 int
  • srand int time 0
  • int time
  • time t 转int
  • python timedelta int
  • mysql int 转time
  • php time int
  • python int to time

我要评论

相关文档

  • 整数INT_时间S5Time及Time相互转换

    以上四个客户,遇到的问题实质上是一样的,就是整数 INT、时间 S5Time 及 Time 之间的 相互转换。 如何转换,首先要弄清整数 INT、时间 S5TimeTime 的数据...

  • 整数INT和时间S5Time及Time相互转换

    但组态软件中没有S5Time数据类型,怎么办?整数INT_时间 S5Time 及 Time 相互转换用第三方组态软件(如 Intouch、iFix、组态王等),想在画面上设置定时器 T 的时间...

  • 整数INT_时间S5Time及Time相互转换

    以上四个客户,遇到的问题实质上是一样的,就是整数 INT、时间 S5Time 及 Time 之间的相互转换。 如何转换,首先要弄清整数 INT、时间 S5TimeTime 的数据...

  • 整数INT_时间S5TimeTime的相互转换

    如何转换,首先要弄清整数 INT、时间 S5TimeTime 的数据结构。整数 INT 是 16 位的数据: 时间 S5Time 是 16 位数据,BCD 码格式: 时间 Time 是 32 位...

  • step7编程时整数INT、时间S5Time及Time之间的相互转换 ...

    :数 INT_时间 S5Time 及 Time 相互转换 就是整数 INT、时间 S5Time 及 Time 之间的相互转换。 如何转换,首先要弄清整数 INT、时间 S5TimeTime 的数据...

  • 整数INT到时间S5Time的转换方法:

    时间 S5Time 到整数 INT转换方法: S5Time -> 库函数 FC33 -> Time -...请问s5time的数据怎么转... 3页 1下载券 如何在WinCC中显示S7数据... 6页...

  • 如何实现整形数(INT)与字符串(String)、S5TIME、BCD 码...

    如何实现整形数(INT)与字符串(String)、S5TIME、BCD 码以及实数等数据类型之间的数据转换_计算机软件及应用_IT/计算机_专业资料。如何实现整形数(INT)与字符串(Str...

  • 来自西门子技术支持热线的故事整数INT_时间S5Time及Tim...

    以上四个客户,遇到的问题实质上是一样的,就是整数 INT、时间 S5Time 及 Time 之间的相互转换。 如何转换,首先要弄清整数 INT、时间 S5TimeTime 的数据...

  • INT转S5TIME

    西门子整型S5时间型FC源文件FUNCTION "INT_TO_S5TIME" : VOID TITLE = VERSION : 0.1 VAR...

  • IEC TIME转S5TIME

    :数 INT_时间 S5Time 及 Time 相互转换 就是整数 INT、时间 S5Time 及 Time 之间的相互转换。 如何转换,首先要弄清整数 INT、时间 S5TimeTime 的数据...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部