在1200PLC中如何将INT类型的数据转换为C#DATETIME格式

最近碰到一个问题,我需要将PLC里的时间数据传到人家的远程上位机上,可人家那的时间格式是C#的DATETIME格式(我传0值上去的时候默认是1601-1-1 8:00:00的格式),请问我在PLC里面如何才能将INT格式转换成这种格式传上去?对方给我的点位上有4个INT,不清楚怎么转换,请问下谁能告诉我一下哦,谢谢啦

最佳答案

按照DATE_AND_TIME格式(参照portal软件的帮助文档)给出4个字:WORD1..WORD4,在PLC中定义DATE_AND_TIME类型的变量:myDT,定义Lint类型变量mm;
mm.%W0:=WORD1;
......
mm.%W3:=WORD4;

VariantPut(mm,myDT)

提问者对于答案的评价:
尽管目前还没有解决,单还是谢谢了

专家置评

C#的DATETIME是一个什么格式的类型,即:包含多少个字节,每个字节都是什么含义。然后在做相应的数据转换。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc185060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月29日 下午4:59
下一篇 2017年6月29日 下午5:00

相关推荐