例如我想在上位机显示距2013年8月13日还有XX天?过期就显示已过XX天.'
距离2013年8月13日30天内,再显示。
这样的小PLC程序怎么搞,刚才想了一下,先比较年,再比较月,再比较日。年月日各有小于,大于,等于。如果用scl的if then嵌套就搞死了。
有没有哪位大侠有好的思路。
2012-09-08继续追问;
在hannibarl 和shine大侠提示下现在思路有了:把设定年月日和当前时间分别转成DATE1,2,然后相减。
现在新问题:SCL中DATE不能赋值给INT变量。梯形图可以DATE直接MOVE到int变量再相减。
SCL中怎么把DATE转成INT啊,没这命令啊。我要把DAY=DATE1-DATE2。而且还要判断DAY是正是负。所以必须把DAY转成INT然后传给wincc。
这个功能搞出来我把块共享给大家。可以程序中调用,一年(可设)后让画面中弹出一个XX窗口。
功能块及说明在14楼。需要的下载。注:示例程序不承担任何后果((ˇ?ˇ) 。
另:Zane版主我厚道了,你也要厚道啊,怎么也得尊重一下劳动成果吧,哈哈。。