回复:PLC判断距某年某月某日天数

hannibarl

  • 帖子

    256
  • 精华

    1
  • 被关注

    3

论坛等级:侠圣

注册时间:2009-08-18

普通 普通 如何晋级?

发布于 2012-09-06 16:05:03

7楼

quote:以下是引用还是新手在2012-09-06 15:07:10的发言:
quote:以下是引用shine在2012-09-06 09:18:13的发言:
quote:以下是引用还是新手在2012-09-05 16:31:46的发言:
两位大侠说的我都知道,其实没必要用SFC1,用OB1的temp变量中的时间就OK了。直接BCD_I就能比较。。就是比较时考虑的太多了。

你真的知道吗?你看过FC6(DT_DATE)和DATE类型的说明吗?我觉得没有,如果你看过,就不会想去做BCD_I转换了,也不需要太多的考虑了。

楼上大侠,FC6为DT_DATE,可是我知道当前年月日还不行啊。还还得知道跟我的设定年月日(wincc中3个int变量)相差多少天啊?不比较怎么知道?而且这个天数要输出到wincc。
“The DATE value must be between the limits DATE#1990-1-1 and DATE#2089-12-31. ”
你没仔细看?
FC6(DT_DATE)转换出来的值是距1990年1月1日的天数(不是你说的当前年月日)。
同理,你把你的设定值也转换成天数后再做减法就行了。
ModbusTCP(PN & CP)授权成功破解...
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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