电工学习网

 找回密码
 立即注册
查看: 4319|回复: 1
打印 上一主题 下一主题

如何把S5T#时间转换为整数

[复制链接]
跳转到指定楼层
楼主
发表于 2017-4-10 10:24:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  L     #i_acc_time_on_diverted     // yes -> load acc_time ton
      CALL  "fc_convert_s5t_100ms"
      T     #s_acc_time_on_diverted
前两天说把老外的时间程序分享给大家,但程序太大,没办法分享。这次给大家分享一个如何把S5T#时间转换为整数的程序,算是补偿。如上图程序,其中, #i_acc_time_on_diverted 是S5类型时间值,比如是s5t#3s,经过下面的FC功能转换,就变成整数3000,放在 #s_acc_time_on_diverted(INT类型)里,计时时,每100MS减一。下面是FC功能的代码,希望对大家有所帮助。
  PUSH                              // Store Akku 1
      SRW   12                          // Get time factor
      SLW   2                           // x4
      TAK                               // Get time and move factor to AKKU 2
      SLW   4                           // Erase factor
      SLD                               // Multiply time with factor
      SRD   8                           // Change into a multiple of 100ms
      BTD                               // change to integer

      BE   
本文转载自:西门子工业技术论坛


回复

使用道具 举报

沙发
发表于 2017-4-10 12:38:22 | 只看该作者
围观一下

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-5-12 01:46

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表