热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

step7注释乱码问题解决

在编写step7程序注释时,我们发现同一个程序中,有程序的注释会正常显示,有的程序会出现乱码现象,无法理解它的意思ÿ

在编写step7程序注释时,我们发现同一个程序中,有程序的注释会正常显示,有的程序会出现乱码现象,无法理解它的意思,看着也很不舒服,如下面的这段程序,I260.0无法理解。

 

                       

       有问题找百度 大神,有人说这与地址域宽度有关,只要将地址域宽度改成最大值26就可以,所谓的地址域宽度,即每一行所占字符的最大个数。我试着操作了一下,首先进入所要修改的程序块中,选择“选项”,选择“自定义”,进入下面界面

      

 

      接着选择“LAD/FBD”,将“地址域宽度”值改成26,操作结果如下

 

      我们发现乱码问题确实解决了,但是如果注释的长度再长一些呢,我们加入注释“机器人进入cm1区域区域区域区域”,这个时候我们会发现再次出现乱码现象,如下图:

 

 

       通过实验,总结出,当带有中文注释的字符数超过26时,即使地址域宽度调整到最大26,仍旧会出现乱码。在这里补充一下,中文占两个字符,而数字、英文、符号等只占一个字符。

       如果注释超过26个字符数,即使地址域宽度调整到最大值26,注释一定会变成两行以上,这时候,你需要考虑你的注释在第一行能否凑成“26个” ,

       例如“机械手进入cm1的安全区域区域区域区域”,机械手进入cm1的安全区域区,这一共是25个字符,下一个字“域”独占两个字符,所以不可能凑成26个,一定会出现乱码。这个时候,我们可以添加一个“空格符”填补一个字符,凑成26个,这样就不会出现乱码。

       同理,若地址宽度域值设为10的话,需要将没行凑成10个字符(最后一行不用考虑)

 

      特殊说明:当用“空格”符号来凑行的话,显示时,会从空格处另起一行,不会再第一行显示满行,如下图所示

 

                   

       当用其它符号,例如数字、英文等来凑行的话,会正常显示,如下图所示

 


推荐阅读
author-avatar
范尼萧_659
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有