如何创建西门子840Dsl HMI的汉语报警

用c#做西门子840Dsl HMI的二次界面开发,报警模块有用西门子的订阅列表方法(Subscribe(AlarmList))将报警显示在文本框中,但是还有一部分是要自己定义的,报警源和报警文本都设置好了,但是显示不出汉语报警文本(显示出来的好像是乱码的那种),英语文本的可以显示,有大神知道该怎么处理吗?

最佳答案

比如
西门子840DSL PLC的700000号报警,报警文本无法显示。此问题我在利用840DSL改造数控铣床时遇到过,按照以下方法解决:
1.700000号报警的触发位是DB2.DBX180.0,在plc的Status表中检查是否被触发,(非常重要),
2.如以上正常,从西门子HMI的/siemens/sinumerik/hmi/template/lng.目录下拷贝名为"oem_alarms_deu.ts"的文件到计算机上,将文件改名为oem_alarms_plc_chs.ts,其中文件名最后三个字母deu表示是德语报警,eng表示是英文报警,chs表示是
中文报警。
打开oem_alarms_plc_chs.ts(注意一定要用支持中文编码的编辑器如UltraEdit-32,若不支持则显示报警为乱码,---非常重要,)
3.编写完报警文本(注意格式正确),保存文件时,注意下面两项:
换行符:DOS换行符 - CR/LF
格式:   UTF - 8 
以上两项非常重要,
4.将编辑好的文件拷贝到系统/oem/sinumerik/hmi/lng目录或者/user/sinumerik/hmi/lng目录下。
让HMI重新上电。注意:系统会在相应目录下创建出oem_alarms_plc_chs.qm的文件,即文件名相同,但后缀名为qm的文件。若没有生成qm文件,报警文本肯定无法显示出来。
西门子数控 840D SL MYHMI WINCC V13 配置手册 中文超清版
http://www.gkbc8.com/thread-1816-1-1.html

提问者对于答案的评价:
我是接直用记事本打开ts文件,然后将里面的报警文本修改成汉语的,之后保存,打开HMI运行后发现也生成了qm文件,但是软件上显示的汉语乱码,对ts文件打开必须要用规定的编辑器编辑吗?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 840D不能模拟

    单位有一新置镗床,模拟程序功能不能使用,现象是:选中程序并按模拟键后,右侧软键不象正常时显示模拟开始、复位以及显示方式等软键,而是出现“刀具匹配”、机床数据匹配“和“结束模拟”3个…

    SINUMERIK 2019年6月11日
  • 关于pcu50的问题

    请教老师,一台pcu50机器的硬盘进行了分区后,使用ghost进行恢复,没有通过servicecenter进行恢复,是通过u盘引导后,手动分别对c盘以及E盘,F盘ghost,不知道…

    SINUMERIK 2017年11月2日
  • 840D 系统卡

    请教大侠们,一台二手3轴数控铣,买来时没有系统卡,从siemens购得卡,安装试验,1:OP依然显示等待连接,2:NCU上,H1(左LED)+5v亮、NF亮;H2(右LED)全亮;…

    SINUMERIK 2017年6月24日
  • 840D powerline 驱动优化 参考频率响应bode图极点频率问题

    840D powerline 进行驱动优化, 已经生成参考频率响应bode图, 需要加速度环滤波器, 怎样通过bode图确定各极点…

    SINUMERIK 2017年5月31日
  • 求助安装包 缺少S7 distributed safety Win10 系统

    大神们,谢谢了。 版主推荐答案 https://support.industry.siemens.com/cs/document/109749365/simatic-s7-f-%E…

    2021年7月5日
  • 808D系统加工通道中最多几轴?

    808D系统加工通道中最多几个轴啊? 最佳答案 三轴联动 提问者对于答案的评价:了解

    SINUMERIK 2017年11月16日
  • 840D 带光栅尺单方向震动

    840D系统,   X轴 带光栅尺运行时负向运行震动,正向良好.把尺子脱开(半闭环)则运行正常,能肯定是光栅尺或机械的问题吗?电气参数还是否…

    SINUMERIK 2019年6月11日
  • 802C增量进给问题

    一台802C的立车,默认的工件坐标系为G54,在MDA方式下如果输入G91的指令,走的值跟编程值不一样。例如:在G54下对刀完成后,屏幕上显示X0.000,然后切换到MDA下,输入…

    SINUMERIK 2019年6月11日
  • 螺距误差补偿

    840d的螺距误差补偿有两个问题请教专家:1如何生成补偿文件?2 补偿文件如何传入系统?没有作过,请熟悉此问题的同仁尽可能详细的解答一下,在下表示感谢。(补偿表尚能看懂,…

    SINUMERIK 2019年6月11日
  • 840Dsl配完轴出现这么个报警坐标也看不到了

    报警8010 option activation of more than 3 axes not&n…

    2017年6月7日