海为PLC怎么计算两次信号间的时间差? 点击:1277 | 回复:5



饭团秀走

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2021年6月09日
发表于:2021-06-09 09:30:59
楼主

我只在系统寄存器里找到SV12-SV17,可以分别读出来,但怎样进行日期运算?

比如第一个信号读出

SV12:2021

SV13:6

SV14:6

SV15:6

SV16:6

SV17:6

代表2021年6月6日6时6分6秒

第二个喜好读出

SV12:2023

SV13:5

SV14:5

SV15:5

SV16:5

SV17:5

代表2023年5月5日5时5分5秒


怎么计算这个两个时间的时间差?


或者说有别的其他方式计算两个信号的时间差?




楼主最近还看过



wenhui2008e

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:135
  • 注册:2013年12月05日
发表于:2021-06-09 13:44:58
1楼

难道不是靠四则运算计算出来的么。。。这问题看着都迷茫了

东边浪而

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 33回
  • 年度积分:0
  • 历史总积分:168
  • 注册:2009年5月22日
发表于:2021-06-09 14:04:35
2楼

海为PLC没用过,但PLC一般没有时间直接相减的指令,建议先换把两个时间转换为秒的整数,进行相减。得到的结果就是两个时间相差多少秒。如需要再换算成时间格式。

woyao_6

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2004年1月17日
发表于:2021-06-10 22:12:15
3楼

LC一般没有时间直接相减的指令,建议先换把两个时间转换为秒的整数,进行相减。得到的结果就是两个时间相差多少秒。如需要再换算成时间格式。

LBX112233

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 713回
  • 年度积分:214
  • 历史总积分:601
  • 注册:2012年5月10日
发表于:2021-06-15 13:25:16
4楼

我也想知道如何做的。。。记得分享下。。。

饭团秀走

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2021年6月09日
发表于:2021-09-05 09:09:43
5楼

"wenhui2008e" 的回复,发表在1楼
        对内容: 【难道不是靠四则运算计算出来的么。。。这问题看着都迷茫了】进行回复:

        -----------------------------------------------------------------


怎么用四则运算,你给我讲讲,怎么用海为PLC做2023年5月5日5时5分5秒减2021年6月6日6时6分6秒


热门招聘
相关主题

官方公众号

智造工程师