当前位置: 主页 > PLC控制

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

最近碰到一个问题,我需要将PLC时间数据传到人家的远程上位机上,可人家那的时间格式是C#的DATETIME格式(我传0值上去的时候默认是1601-1-18: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是一个什么格式的类型,即:包含多少个字节,每个字节都是什么含义。然后在做相应的数据转换。

  • 关注微信

猜你喜欢

微信公众号