设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6819|回复: 5

[求助] plant simulation 中 str_to_obj 语句使用问题

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
& D+ G: K( w! M9 c% C. j% S" p0 a9 P4 I5 W/ \- G4 k+ X0 D
各位老师好!) Y7 H6 ]3 l1 @6 m. j1 ~  H
  我在使用plant simulation时出现错误
2 J% A6 o+ F6 h% Y源码如下
" X* s0 Q% M- P0 j0 H0 U; U" @3 Q# O  z. Y$ O
var        m,n  :integer;
# a, ]: t% U( k8 A" e; ivar        Name :string;
3 R1 i" E) G3 \2 a. _5 l! ovar        Obj  :object;: F9 G7 F. _" Y- Y; F9 Q9 D

; G9 F1 ?$ o( F+ J/ d! q. Z) Z        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;3 D+ t0 i8 A* Y" z! q
        Name := sprint ("OutPut_Line",m);    --生产线名称9 n* d4 X% t, d3 o1 R
        Obj := str_to_obj(Name);              --转换成对象变量
+ i# c! x. j# F: w. ~        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法' o. l) }# b4 M' K1 Q
        If m>1 then                          --第二条线要计算产出率# H7 L& L. e( D* C4 Z! v# z' O
                Name:=Sprint("OutPut_Line",m);   --产出率
0 p$ ?0 `5 R1 b6 u4 r& y" _+ T                Obj :=str_to_obj(Name);          --转换成对象变量
% V4 g* o* O  j% x1 U" F                Obj.val := n*100/OutPut_Line1;   --计算产出率$ @0 [2 `3 D8 ~' ^% c2 A
        end;
) j; l8 g! K8 o: q' c- o$ G4 v) m4 G' _  H- F
经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,
: M' i% b# j1 Q9 \例如Obj := str_to_obj(“coat”);  ; N9 a) k! C( O
发表于 2017-11-14 14:12:32 | 显示全部楼层
str_to_obj(“string”)语句作用是将string转为object,前提是该object存在,你在frame中建立一个同名的object,再试一下
发表于 2017-11-14 16:13:05 | 显示全部楼层
  m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;; J' Z) q8 H1 X6 B" [
* n( w! O" l) s( I

* S. U3 ^2 a" \9 @  J7 R; Y这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;5 ^0 }" S2 F& }' ^; i5 W
omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?5 U4 u8 ?+ w) O' g

3 x) m4 z% s0 f4 t4 Z! h从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误
6 I& \4 x. q6 g个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-9-14 02:17 , Processed in 0.015821 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表