在编写step7程序注释时,我们发现同一个程序中,有程序的注释会正常显示,有的程序会出现乱码现象,无法理解它的意思,看着也很不舒服,如下面的这段程序,I260.0无法理解。
有问题找百度 大神,有人说这与地址域宽度有关,只要将地址域宽度改成最大值26就可以,所谓的地址域宽度,即每一行所占字符的最大个数。我试着操作了一下,首先进入所要修改的程序块中,选择“选项”,选择“自定义”,进入下面界面
接着选择“LAD/FBD”,将“地址域宽度”值改成26,操作结果如下
我们发现乱码问题确实解决了,但是如果注释的长度再长一些呢,我们加入注释“机器人进入cm1区域区域区域区域”,这个时候我们会发现再次出现乱码现象,如下图:
通过实验,总结出,当带有中文注释的字符数超过26时,即使地址域宽度调整到最大26,仍旧会出现乱码。在这里补充一下,中文占两个字符,而数字、英文、符号等只占一个字符。
如果注释超过26个字符数,即使地址域宽度调整到最大值26,注释一定会变成两行以上,这时候,你需要考虑你的注释在第一行能否凑成“26个” ,
例如“机械手进入cm1的安全区域区域区域区域”,机械手进入cm1的安全区域区,这一共是25个字符,下一个字“域”独占两个字符,所以不可能凑成26个,一定会出现乱码。这个时候,我们可以添加一个“空格符”填补一个字符,凑成26个,这样就不会出现乱码。
同理,若地址宽度域值设为10的话,需要将没行凑成10个字符(最后一行不用考虑)
特殊说明:当用“空格”符号来凑行的话,显示时,会从空格处另起一行,不会再第一行显示满行,如下图所示
当用其它符号,例如数字、英文等来凑行的话,会正常显示,如下图所示