如何创建西门子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日 下午3:02
下一篇 2020年10月31日 下午3:02

相关推荐

  • 840dsl第三编码器配置

    840dsl第三编码器怎么配置,一个主轴出了自身电机编码器,再挂两个光栅,分别分给两个虚拟轴 钻石用户推荐最佳答案 如果其他轴没有配第二编码器的话,可以将一个编码器配为那个轴的第二…

    SINUMERIK 2020年10月31日
  • 802D和PC联机调试PLC Programming Tool PLC802

    我现在用XP系统安装了V3.1版本的Programming Tool PLC802编程软件,但是在set PG/PC Interface里找…

    SINUMERIK 2017年10月30日
  • 840DSL OPERATE界面下 显示的安全集成问题

    小弟,老是看到老师傅看如下图:所示的安全集成画面,请问该画面 “变量”的下拉菜单显示的A_INSE(P)是什么意思,以及该“变量”下拉下的其它变量的意思?? 图片说明: …

    2017年11月17日
  • 840Dsl的床子,偶尔出现75653的报警?

    大家好,我们有台840Dsl的铣床,双通道。轴X21和X31,分属于2个通道,并且同步动作。这几天,偶尔会出现报警:75653 Channel 1 P…

    SINUMERIK 2017年7月26日
  • 802d系统出现004032错误

    我们用的是802d系统,车床,两个轴。两个轴我们设置成X,Z的话就会报004032错误,设置成U,W则没有问题,不过我们编程时不得不把程序里面的X,Z改成U,W才能运行,请高手帮忙…

    SINUMERIK 2019年6月11日
  • Programming Tool PLC802 V2.1编程软件

    哪位大侠有Programming Tool PLC802  V2.1,能发给我一份吗?lixiaohong7133@163.com 问题补充…

    SINUMERIK 2017年6月18日
  • 西门子仿真软件SinuTrain for SINUMERIK Operate V4.8编程时空间不足

    编程时,文件无法打开,因为内部存储器,暂时没有足够的空间 图片说明:    钻石用户推荐最佳答案 在图片上方工具栏中选项中看看能否找到关于程序存储路径的信息。 …

    2020年10月31日
  • 840DSL工件计数想上传车间局域网

    有2台840DSL的机床想把工件计数通过车间局域网上传,有什么方法作到。 最佳答案 现在数控系统有个工业云,这个云平台与西门子,发那科包括一些国产系统都有一些标准协议,通过一种软件…

    2020年10月31日
  • 如何通过远程io对已编辑程序选择并执行

    在828d打在自动模式下,如何通过远程io模块在多个已编辑的程序间选择并执行 最佳答案 没明白,是通过PLC选程序么?这个远程不远程I/O没啥关系吧。 提问者对于答案的评价:对,在…

    SINUMERIK 2020年10月31日
  • 西门子减速电机编码器卡子

    线上有一批西门子减速机,电机风罩外挂编码器,固定卡子很松,经常掉,想购置点备件 问题补充:供应商问了很多,都说没有。。原始供货商已经不错了,很尴尬 图片说明:  &nbs…

    2020年10月31日