我选用TD400C和CPU224CN,在组态时出现了一个很奇怪的现象:
组态时把一个空白报警信息改成文字报警信息
就出现了2个错误:
数据页 TD_DATA_0:行 165,错误 2770:指定的地址已经被赋值。
数据页 TD_DATA_0:行 166,错误 2770:指定的地址已经被赋值。
块大小 = 0(字节),2 个错误
但是又用相同的方法改了其他地方未出现错误!
若一开始就用文字进行报警信息的组态,若是报警学习在不多的情况下不会出现错误,若是全部报警信息组态好后会出现同上面一样的错误!
曾经用同样的方法做过一次工程,未出现上述错误
问题补充:
还有就是我很肯定原来是用同样的方法组态的,而且是可行的,我现在重新试了一次也是可以的,还有就是我发现一个比较奇怪的地方:当报警信息为“谢谢你 非常”如果是这样的话编译就是对的
当报警信息为“谢谢你 常”如果是这样的话编译就是错的
这两种情况下我输入的都是“谢谢你 非常”怎么出现的这种情况我就不是很明白了,而且这个情况怎么说呢:我昨天上午的时候他是第一种,下午的时候就是第2种,今天上午的时候又是第一种,下午的时候会是哪种我就不知道了~,不过下午就会知道的
是什么原因就不清楚了,还有程序没有编写!我是先组态,在最开始的时候就出现上述问题
请大家帮忙分析分析,谢谢~
我的QQ:317845681,(请表明身份)
如果你有什么好的意见或建议,请告诉我
最佳答案
显然,你使用的变量区间(V区)与系统调用的V区重叠了。
在Micro Win中组态时,你要记下系统所占用的V区。
在“向导”->“文本显示”->“TD400C配置”->“起始地址”,中查看即可。接着检查你的程序,看是否与这个V区重叠了。如果重叠了请修改之。
提问者对于答案的评价:
谢谢~
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359548.html