本来是TP177B的画面可以正常编译使用,把触摸屏型号更改为TP177A后编译就出现 Error : 内部错误(详情:未将对象引用设置到对象的实例。)。软件用的是SIMATIC WinCC flexible 2008 SP4
最佳答案
(1)所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用datagrid或gridview或datalist等数据控件时出现.
(2)控件名称与codebehind里面的没有对应
(3)未用new初始化对象
(4)在程序中所引用的控件不存在
解决方法:
1)使用try..catch...finally捕捉错误,或直接用response.write()输出所取的变量值
2)查看代码中是否存在未初始化的变量
《未将对象引用设置到对象的实例 解决办法》
http://wenku.baidu.com/view/27413226af45b307e8719735.html
提问者对于答案的评价:
谢谢!!虽然没有解决我的问题。
我的画面里并没用到自己写的函数。
编译时显示这些
10:50:55.36 编译器 Info : 连接目标 ''设备_1'' ...
10:50:55.36 编译器 Info : ES2RT
10:50:55.36 编译器 Info : 分析 ...
10:50:55.85 编译器 Info : 65% 完成,剩余 6583 步 ...
10:51:01.97 编译器 Info : 转换图像 ...
10:51:01.97 编译器 Info : 转换字体 ...
10:51:07.10 编译器 Error : 内部错误(详情:未将对象引用设置到对象的实例。)。
10:51:07.11 编译器 Info : ### 失败,有 1 个错误,0 个警告。
10:51:12.18 编译器 Info : 编译完成!
专家置评
可以删除临时文件,或者重置wincc flexible 测试一下。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc193700.html