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

已锁定

alanhu

  • 帖子

    122
  • 精华

    0
  • 被关注

    17

论坛等级:侠客

注册时间:2017-02-23

普通 普通 如何晋级?

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

8744

10

2017-04-09 20:59:09

  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    


如何把S5T#时间转换为整数 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54649条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。