exergy 发表于 2006-8-23 18:02:44

isight与excell做fence2时运行错误求助

系统是win2000,isight8+excell2003
在excell2003中,设置了宏的安全级别为低,可靠性来源都选上了,
在excell中加载宏,设置都是按照例子说明作的。
输入输出映射和方法都选好了,但是运行时出错:
Excel code fence2 exceeded 30 second elapsed time limit
Time-lmit exceeded evaluating::eXCELO
Error evaluating control expression EvaluateExcel fence2-can't read"errRet":no such variable
查找过了论坛里关于isight与excell链接的所有的帖子,但还是不知道问题出在哪,请指教!
非常感谢!
部分log文件
PATH: /tm/Task1 TYPE: Status-Initialization Input Values Initialized successfully
PATH: /tm/Task1 TYPE: Status-Initialization Task Task1 successfully initialized.
PATH: /tm/Task1 TYPE: Status-Task api_EndTask Task1 completed
PATH: /tm TYPE: Milestone-TaskMgr All Tasks are Ready
PATH: /tm TYPE: Milestone-TaskMgr Task1 - Starting task plan
PATH: /tm/Task1 TYPE: Status-TaskPlan Evaluating control expression EvaluateOptimizePlan NewPlan1
PATH: /tm/Task1 TYPE: Control Normal
PATH: /tm/Task1 TYPE: Control Normal
PATH: /tm/Task1 TYPE: Control Normal
PATH: /tm TYPE: Milestone-TaskMgr Task1 - Starting optimization plan
PATH: /tm TYPE: Milestone-TaskMgr Task1 - Starting optimization technique (NewPlan1 - Step1)
PATH: /tm/Task1 TYPE: Status-Task Evaluating control expression EvaluateExcel fence2


PATH: /tm/Task1 TYPE: Error-Excel Excel code fence2 exceeded 30 second elapsed time limit
PATH: /tm/Task1 TYPE: Info-Excel The run was unsuccessful because fence2 exceeded its elapsed
time limit of 30 seconds, so iSIGHT terminated it.If you
want to change the elapsed time limit, use the Process Integration
tool.The elapsed time limit can be found in the program properties
dialog for fence2.
PATH: /tm/Task1 TYPE: Error-Task Time-limit exceeded evaluating ::eXCEL0
PATH: /tm/Task1 TYPE: Error-Task Error evaluating control expression EvaluateExcel fence2 - can't read "errRet": no such variable
PATH: /tm/Task1 TYPE: Status-Task Evaluating TaskProcess epilogue statement ScaleConstraints
PATH: /tm/Task1 TYPE: Status-Task parameter Perimeter violated target by -400.0
PATH: /tm/Task1 TYPE: Status-Task Evaluating TaskProcess epilogue statement CalculateObjective
PATH: /tm/Task1 TYPE: Status-Task TotalPenalty term is 3.40282346638529e+041
PATH: /tm/Task1 TYPE: Status-Objective Penalty value is 3.40282346638529e+041
PATH: /tm/Task1 TYPE: Status-Objective Feasibility of run is: not_useable
PATH: /tm/Task1 TYPE: Status-Task Evaluating TaskProcess epilogue statement PostEvent TaskProcessCompleted
PATH: /tm/Task1 TYPE: Status-Task TASK Task1 RUN NUMBER 5 COMPLETED
PATH: /tm/Task1 TYPE: Error-Simulation SimServer<TaskHost=leo/SimHost=leo> could not run C:/WINNT/system32/cscript.exe //Nologo //Job:Execute//T:30Task1_fence2_bulk.wsf
PATH: /tm/Task1 TYPE: Error-Parallel Bulk evaluation of data failed. SimServer<TaskHost=leo/SimHost=leo> could not run C:/WINNT/system32/cscript.exe //Nologo //Job:Execute//T:30Task1_fence2_bulk.wsf
PATH: /tm/Task1 TYPE: Error-Optimization Bulk evaluation of data failed. SimServer<TaskHost=leo/SimHost=leo> could not run C:/WINNT/system32/cscript.exe //Nologo //Job:Execute//T:30Task1_fence2_bulk.wsf
PATH: /tm TYPE: Milestone-TaskMgr Task1 - End of optimization technique (NewPlan1 - Step1)
PATH: /tm TYPE: Milestone-TaskMgr Task1 - End of optimization plan
PATH: /tm/Task1 TYPE: Error-Plan Error Executing Optimization Plan -
PATH: /tm/Task1 TYPE: Error-TaskPlan Error evaluating ::oPTIMIZATIONPLAN1
PATH: /tm/Task1 TYPE: Error-TaskPlan Bad TaskPlan Run. Reason is 0
PATH: /tm TYPE: Milestone-TaskMgr Total Elapsed Execution Time: 0 hr 9 min
PATH: /tm TYPE: Milestone-TaskMgr Task1 - Execution Completed
PATH: /tm TYPE: Milestone-TaskMgr Task1 - End of task plan
PATH: /tm TYPE: Milestone-TaskMgr Total Elapsed Execution Time: 0 hr 9 min


PATH: /tm TYPE: Milestone-TaskMgr Task1 - Execution Completed

[ 本帖最后由 exergy 于 2006-8-23 18:49 编辑 ]

jane8802 发表于 2006-8-24 11:44:49

errRet是你的变量吗?为什么isight没找到?没解析好吧

exergy 发表于 2006-8-24 12:44:54

做fence时,没有errRet这个变量,我觉得是没有连上excel,
但不知道问题在哪?
在excel中写了几个数据,里面也没有用宏,就是几个数字,一个简单的加减乘除,
结果,还是和isight连不上,和上面的结果一样。也检查了cscript.exe 的版本,比要求的要高,
excel中宏的级别设为最低,然后来源也都点了信任,
是不是在excel中,还有什么地方要设置信任,或者什么病毒检查之类的?
在打开isight做的fence工程时,excel能够运行起来,但是,优化运算的时候,感觉excel根本就没有运作!
不知道是怎么回事,请高手指教!
isight与matlab的连合没有问题,所有,不应该是isight安装有问题。

[ 本帖最后由 exergy 于 2006-8-24 12:46 编辑 ]

jane8802 发表于 2006-8-24 14:42:42

可是你的错误信息第三行就是说“eerRet”这个变量有问题,这个是你excel文件里面的变量吗?还是什么东东
Error evaluating control expression EvaluateExcel fence2-can't read"errRet":no such variable

exergy 发表于 2006-8-24 17:25:40

excel文件里面没有errRet这个变量,excel文件中只有length,width,perimeter,Area这么几个变量,两个输出,两个输入。

exergy 发表于 2006-8-26 19:40:16

本来以为isight8不能和excel2003联合,
结果卸载excel2003后,安装excel2000,做fence的例子,还是出现和原来一样的问题,
宏安全性选无,信任也都勾选,
还是没有做成功,请高手看看,问题到底出在哪?
非常感谢!

jane8802 发表于 2006-8-28 15:47:57

不是版本问题,按照操作过程再试试。我记得这个例子挺简单的呀,没什么错误啊

exergy 发表于 2006-8-29 16:26:50

在winxp+sp1系统下,不装防火墙,不装杀毒软件,不进行任何升级,
安装isight8.0+excel2003做fence2的例子,终于做成功了!
等到装了一些补丁,装了防火墙,norton杀毒软件后,再次运行例子,出现和当初一样的错误。
怀疑是装补丁以后,出的问题。

jane8802 发表于 2006-8-30 10:07:11

恭喜你能做成功了!不过比较奇怪,我做的时候没这个问题呀~~~不过偶是xp+sp2呵呵

hfxt 发表于 2006-9-23 12:57:43

问题我想还是出在 宏的安全性上,很多的杀毒软件对的宏的安全都有相应的选项啊
页: [1]
查看完整版本: isight与excell做fence2时运行错误求助