请教高手,S7-200PLC和微型打印机通讯时,怎么才能把PLC里面的实时时间通过打印机打印出来,目前其它文字,数据都可以打印,但是不明白时间怎么能够以这种格式“2016-03-05 15:27:29”打印出来?请教大家!(CPU226,打印机:炜煌WH-E361Z20)
可用SM0.5读取时钟指令(VB100开始)存好(用BCD形式存可以不用转化)。再用HTA指令将年VB100(BCD码形式),月VB101等转换后存到待发送区VB1、VB3等),存好后后通过XMT(VB0放要发送个数)直接送打印机。当然中间间隔符比如冒号可固定放在数据块内放在VB2即可。
非常感谢,去试验一下!
通过试验已经成功解决了自己的问题!
非常感谢你的提示!
分享一下,一起学习
LD SM0.0CALL 实验二:SBR0
LD I2.6EUXMT VB2000, 0
LD SM0.0LPSMOVB 9, SMB30AENOMOVB 242, VB2000AENOMOVW 16#0D0A, VW2001
LRDMOVW '进', VW2003AENOMOVW '风', VW2005AENOMOVW '温', VW2007AENOMOVW '度', VW2009AENOMOVW ':', VW2011
LRDRTA 0.0, VB2013, 16#A3AENOMOVW '℃', VW2022AENOMOVW 16#0D0A, VW2024
中间省略一些打印内容,留给需要的朋友自己琢磨!
LD SM0.0LPSHTA VB2300, VB2220, 16#0BAENOMOVW 16#A1AA, VW2222AENOHTA VB2301, VB2224, 16#0BAENOMOVW 16#A1AA, VW2226AENOHTA VB2302, VB2228, 16#0BAENOMOVW 16#A1A1, VW2230LPPHTA VB2303, VB2232, 16#0BAENOMOVW ':', VW2234AENOHTA VB2304, VB2236, 16#0BAENOMOVW ':', VW2238AENOHTA VB2305, VB2240, 16#0BAENOMOVW 16#0D0A, VW2242
LD SM0.5TODR VB2300
没有接触过学习一下