如果把DATE和TIME格式变量转换成字符串?

如果把DATE和TIME格式变量转换成字符串?

最佳答案

这个好像比较复杂,没有找到直接转换的功能块,那就只能自己编了。
 思路1:将日期时间8个字节拆分,认为是两个BCD码,再将BCD转换为DI,调用IEC功能FC5将DI转换为STRING,得到两个字符串,最后再将两个字符串合并成一个字符串。注意星期几需要特殊处理。
 思路2:编一个子程序,针对每一个字节,通过移位以及与和或,将其高四位和低4位分开,分别加30直接赋给一个CHAR格式。然后对8个字节都来调用这个子程序。

 不知道你为何需要在PLC里面需要这样做,可以在上位里面再去处理啊哈

提问者对于答案的评价:
谢谢大家的回答,最佳答案的第个思路对我更适用一点,我是想把DATE AND TIME转换成字符串通过CP340发给小打印机。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:37
下一篇 2020年11月1日

相关推荐