探讨下S7-1200串口自由口方式连接微印汉字编码问题

已锁定

一指禅_LYG

  • 帖子

    238
  • 精华

    0
  • 被关注

    3

论坛等级:侠士

注册时间:2021-06-24

普通 普通 如何晋级?

探讨下S7-1200串口自由口方式连接微印汉字编码问题

746

4

2021-08-10 10:01:21

在S7-1200里面,定义的STRING很显然是指ASCII编码的单字节字符串,这样的定义可以输出到微打打印英文和数字是没有问题。

但是中文字符串在S7-1200里面应该定义称WSTRING,看了帮助文件应该是UNICODE编码的字符,汉字显示在编程软件里面没有问题,但向微打传送的时候问题就来了,微打一般来说都是GB2312,中间存在一个编码转译的问题,当然现在有部分新的微打支持GB18030这样也就是说包含了UNICODE编码,我们这里只讨论GB2312这种情况。

大家在这块如何处理呢?

现在想出来的办法比如定义常量数组,比如打印“手术器械”可以这么定义。

然后直接串口传输“str手术器械”这个数组,还有更容易的方法吗?



探讨下S7-1200串口自由口方式连接微印汉字编码问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有13049条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。