如果把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日

相关推荐

  • ET200M问题提问

    ET200M最多可以带多少个数字量输入?多少个模拟量输入?手册上说“每个ET 200M的最大地址区:128字节输入和128字节输出 ”。是不是可以这样换算:12…

    自动化系统综合 2021年7月5日
  • S7300 PID控制的一些问题

    我是一个西门子PLC的初学者,只接触学习过300,最近需要做一个工程要用到PId调节,阅读了许多资料,还是有些疑问,望老师指教。我准备使用FB41来实现控制,在有的文章中,说是不推…

    自动化系统综合 2020年10月31日
  • 通过5611卡和PLC通讯

    装有MCGS和5611卡的计算机做主站,带有EM277的200PLC做子站,通讯需要SoftNet V5.3,这个版本的软件已经停产了,买不到授权了。现在想用315做主站…

    自动化系统综合 2020年11月1日
  • 关于提升功能的问题

    1、变频器的输出频率较低时其输出电压也较低,为此,在低频工作时可以利用参数P1310 来增加输出电压。P1310 的值可以从50%开始一点点的往上加,具体加到多…

    2018年12月2日
  • 变频器MODBUS控制频率的问题

    很早之前看过一个帖子,说如果用modbus控制变频器频繁变动频率的话,变频器的相关内存芯片扛不住多久,大概5-10万次的改写次数就废了。现在有个项目想用modbus频繁改动变频器频…

    自动化系统综合 2017年5月29日
  • 请问AR寻址寄存器在S7-1200里怎么用?

    请问AR寻址寄存器在S7-1200里怎么用? 最佳答案 1、S7-1200的间接寻址需要通过数据块中的数组来实现。详见:S7-1200 间接寻址:http://wenku…

    自动化系统综合 2017年8月26日
  • mp277 10“ 和mp277v2备份问题

    mp277 10寸老版本用MP277 10寸V2版本替换不能用备份和回传功能? 问题补充:回传后型号不能改吧? 最佳答案 需要版本一致才可以用的,需要把程序里面…

    自动化系统综合 2017年6月27日
  • 对WINCC的疑问!!!!!!

    在论坛中,大伙都提到的WINCC与Wincc flexible是否一样,请指教!!! 最佳答案 不一样!wincc实用的硬件基础是计算机。 wincc只能运行在…

    自动化系统综合 2020年11月1日
  • s7-200和电脑怎么连接?

    用ppi和mpi都连了,COM口也设置了,PG/COM也设置了。就是连不上 最佳答案 如果你使用的是国产的编程电缆,就需要安装USB  to 232驱…

    自动化系统综合 2020年11月1日
  • 博途v13里面,word类型转换成S5TIME类型

    我用的是T_CONV转换,可以吗?具体怎么操作,时基怎么弄,我是在定时器里面那个定时时间要用一个变量,用来上位机输入,所以要转换数据类型,求高手指导。小弟非常感谢 图片说明: &n…

    2017年7月25日