224xp 自由口打印问题

现在我想利用自由口连接微型打印机,让它打印:123。大家帮我看看我的程序对吗?
网络1
LD     SM0.1
MOVB   16#09, SMB30  设置自由口模式,波特率为9600,无校验,8位数据位。
网络2
LD     I0.3
EU
XMT    VB100, 0
网络3
LD     SM0.0
MOVW   16#03, VW102
MOVW   16#55, VW104
MOVW   16#31, VW106
MOVW   16#32, VW108
MOVW   16#33, VW110
MOVW   16#0D, VW112
MOVW   16#03, VW114
MOVW   16#AA, VW116

问题补充:
网络3 前两行是传送是打印机默认开始
16#31 是传送字符“1”,
16#32 是传送字符“2”,
16#33 是传送字符“3”,
16#0d 是回车,最后两行是打印机默认结束。 
XMT    VB100, 0  //传送字符起始地址,0是端口0。

最佳答案

vb100应该赋值,否则不会发送数据的。如果发送8个字,那么vb100=16。

具体能不能打印出来,只有你自己知道了。
微型打印机协议只有你知道,VW102等是什么意思也只有你自己知道。

提问者对于答案的评价:
谢谢
我联系过技术支持,他们说程序没问题。可我打印不出来,可能是硬件连接问题

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

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

相关推荐