现在我想利用自由口连接微型打印机,让它打印: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