关于msg()语句显示中文乱码

msg中引用了零件消息里预定义的文本,加上直接输入的中文字符组合起来出现乱码。
示例:
MSG("$996999"<<"我不弹出");中文乱码
M0
MSG("$996001"<<"我弹出");中文乱码
M0
MSG("$996001"<<"ABC");英文正常
M0
MSG("$996999"<<"$996004");正常
M0
MSG("$996001"<<"$996004");正常
M0
M17

如果加上英文,或者引用零件消息里的中文文本没问题。
ps,在sinutrain里测试正常,在pcu上测试乱码。系统840d sl 版本4.7

图片说明:

关于msg()语句显示中文乱码    关于msg()语句显示中文乱码    关于msg()语句显示中文乱码   

钻石用户推荐最佳答案

与系统安装的操作系统有关系,中文兼容性不好,更改很不容易。PCU20和828上没有这个情况。
你在程序编辑界面按ALT+S 看看能不能切换输入法,在HMI上输入MSG信息看看是什么情况。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • HMI PRO CS 如何增加一个新的画面

    HMI PRO CS  如何增加一个新的画面,如果用复制,粘贴的话,直接连被复制的画面也被更改了,如下图的红色框想增加一个画面 问题补充:忘…

    2020年10月31日
  • 828D数控驱动

    西门子828D系统如何监控负载电流与负载扭力? 钻石用户推荐最佳答案 在诊断–服务显示–轴信息(左下角第一个选框)–找到轴 就能看见各种信息,驱动信息(左下角第二个…

    SINUMERIK 2020年10月31日
  • 840D处理

    我准备将840D的数据拷贝到U盘中,但是操作面板显示“无法访问驱动器”,U盘插上之后根本读不出来,U盘中的程序也看不到,好像U盘没上插上一样,但是U盘是好的。请问大家怎么解决 最佳…

    SINUMERIK 2017年6月5日
  • 840Dsl的床子,屏蔽第二编码器后,此轴的使能丢失!

    大家好,我们有台840Dsl的铣床。其中Z轴的第二编码器(光栅尺)出现了问题。我们想暂时屏蔽它。于是我们修改了参数:30200 从2变成1;30240[1] 从…

    2020年10月31日
  • 角度头程序,其中$TC_CARR1[m] 这其中的m代表什么意思?怎么用呢?

    可定向刀架系统变量的功能名称 x-分量 y-分量 z-分量l1 偏移矢量 $TC_CARR1[m] $TC_CARR2[…

    SINUMERIK 2020年10月31日
  • 840D卧加回装后刀库如何设置

    840D卧加回装以后可以回零,但是机械手找刀刀位错了,X Y Z W,SP 都不动,报警#14092 Y轴类型错误,为什么? 最佳…

    SINUMERIK 2017年5月31日
  • 840D SL如何在PLC程序中自动调用NC程序?

    小弟想知道,如何在PLC中 调用NC程序?  如何编写PLC程序?是不是有专门的块?如果有,请解释下这个块的用法。   …

    SINUMERIK 2017年11月19日
  • 装配数控机床需哪些知识(siemens)?

    也就是作为电工,生产数控机床,制造数控机床,需哪些知识? 最佳答案 啊哈,终于找到同志了,我也是一名电工,参与改造过西门子、发那科系统数控机床,对此深有体会,个人以为作为电工,生产…

    SINUMERIK 2017年11月23日
  • 请问西门子840DSL如何增加R参数?

    由于产品需要,机床默认R参数为R0——R299,现需要扩展到R399,我把机床参数28050改成400后,扩展成功,但系统报警,后备份还原NC.arc,结果报警还是未消除;请问扩展…

    SINUMERIK 2020年10月31日
  • 611u的输出接口问题

    611u控制板上有模拟设定值输出和模拟编码器输出x461、x462接口。我不理解x461/x462接口到底输出的是什么?此输出与输入的编码器信号有何关系?是对应的吗? 问题补充:x…

    SINUMERIK 2017年11月13日

发表回复

登录后才能评论