请教高手,S7-200PLC和微型打印机通讯时,怎么才能把PLC里面的实时时间通过打印机打印出来,目前其它文字,数据都可以打印,但是不明白时间怎么能够以这种格式“2016-03-05 15:27:29”打印出来?请教大家!(CPU226,打印机:炜煌WH-E361Z20)
-
-
xueba 发表于 2016/3/17 16:31:53
可用SM0.5读取时钟指令(VB100开始)存好(用BCD形式存可以不用转化)。再用HTA指令将年VB100(BCD码形式),月VB101等转换后存到待发送区VB1、VB3等),存好后后通过XMT(VB0放要发送个数)直接送打印机。当然中间间隔符比如冒号可固定放在数据块内放在VB2即可。
引用 xueba 2016/3/17 16:31:53 发表于2楼的内容
-
引用 xuwenbin 2016/3/20 14:51:48 发表于3楼的内容
-
引用 yujie0612 2016/3/22 19:31:16 发表于4楼的内容
-
-
zhanghe 发表于 2016/3/23 15:28:09
分享一下,一起学习
LD SM0.0
CALL 实验二:SBR0LD I2.6
EU
XMT VB2000, 0LD SM0.0
LPS
MOVB 9, SMB30
AENO
MOVB 242, VB2000
AENO
MOVW 16#0D0A, VW2001LRD
MOVW '进', VW2003
AENO
MOVW '风', VW2005
AENO
MOVW '温', VW2007
AENO
MOVW '度', VW2009
AENO
MOVW ':', VW2011LRD
RTA 0.0, VB2013, 16#A3
AENO
MOVW '℃', VW2022
AENO
MOVW 16#0D0A, VW2024中间省略一些打印内容,留给需要的朋友自己琢磨!
LD SM0.0
LPS
HTA VB2300, VB2220, 16#0B
AENO
MOVW 16#A1AA, VW2222
AENO
HTA VB2301, VB2224, 16#0B
AENO
MOVW 16#A1AA, VW2226
AENO
HTA VB2302, VB2228, 16#0B
AENO
MOVW 16#A1A1, VW2230
LPP
HTA VB2303, VB2232, 16#0B
AENO
MOVW ':', VW2234
AENO
HTA VB2304, VB2236, 16#0B
AENO
MOVW ':', VW2238
AENO
HTA VB2305, VB2240, 16#0B
AENO
MOVW 16#0D0A, VW2242LD SM0.5
TODR VB2300
引用 zhanghe 2016/3/23 15:28:09 发表于5楼的内容
-
-
-
zhangmengmeng | 当前状态:在线
总积分:1958 2024年可用积分:2
注册时间: 2013-12-26
最后登录时间: 2023-08-14
-
zhangmengmeng 发表于 2016/3/25 19:44:42
没有接触过学习一下
引用 zhangmengmeng 2016/3/25 19:44:42 发表于6楼的内容
-