在S7-1200里面,定义的STRING很显然是指ASCII编码的单字节字符串,这样的定义可以输出到微打打印英文和数字是没有问题。
但是中文字符串在S7-1200里面应该定义称WSTRING,看了帮助文件应该是UNICODE编码的字符,汉字显示在编程软件里面没有问题,但向微打传送的时候问题就来了,微打一般来说都是GB2312,中间存在一个编码转译的问题,当然现在有部分新的微打支持GB18030这样也就是说包含了UNICODE编码,我们这里只讨论GB2312这种情况。
大家在这块如何处理呢?
现在想出来的办法比如定义常量数组,比如打印“手术器械”可以这么定义。
然后直接串口传输“str手术器械”这个数组,还有更容易的方法吗?