设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6815|回复: 5

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

  [复制链接]
发表于 2017-11-9 15:43:31 | 显示全部楼层 |阅读模式
本帖最后由 墨明棋妙 于 2017-11-11 10:33 编辑
  u. M7 L% i( Z& q, j
" c" B2 b' C) S$ g# i/ z* W各位老师好!+ U& u# Z/ y$ J( M: c& ?0 S
  我在使用plant simulation时出现错误
$ D1 S$ X' W: w# {+ A源码如下4 D! T" \% w, c2 t2 s- C: B5 X

7 e, t' p$ r: Dvar        m,n  :integer;
: S: {! Q2 Z4 I; s  q: c2 W: ovar        Name :string;6 K" {% S$ b; G# H0 g9 }& @# G- P
var        Obj  :object;5 m) Z' w; e/ ~+ q  \
( O7 y3 z' k# y: [9 s8 V. r
        m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;9 m" U" I# E" l* Y7 B
        Name := sprint ("OutPut_Line",m);    --生产线名称3 X6 U$ C5 ~( B# o# i1 F
        Obj := str_to_obj(Name);              --转换成对象变量2 f, i9 `3 K9 V' @" W
        Obj.val := ?.StatNumIn;              -- ?代指当前调用Method的物流对象,该Method想做成通用的方法
# |8 o7 s; o8 s' Y        If m>1 then                          --第二条线要计算产出率( e" @3 O! I7 H! _" c- j
                Name:=Sprint("OutPut_Line",m);   --产出率
) ?1 }3 D0 y6 P1 v4 F( {% i                Obj :=str_to_obj(Name);          --转换成对象变量
8 {0 ^" v" A' ~3 V( o                Obj.val := n*100/OutPut_Line1;   --计算产出率" R* T# H8 u; X) J
        end;
. ~7 \: K! c5 p$ f2 F' M: W) D/ B) g2 }( n8 M& v: K" Q: Z# D
经调试错误出现在Obj := str_to_obj(Name);      显示Name 不是有效的路径,请老师解惑,我使用一个确定的字符串也不行,/ c" N) E0 P8 r- g. c' t
例如Obj := str_to_obj(“coat”);  
+ P2 Q* |; v4 D; i6 K
发表于 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*后面的数字,在转换成整型数据;; P9 l! M% F0 |

0 F6 {4 m+ Q3 t& t+ t4 `4 K. B- T) t/ M( p) E
这句话错了??
发表于 2017-11-20 15:19:36 | 显示全部楼层
m := str_to_num (omit("darian1",1,5));  --先取Drain*后面的数字,在转换成整型数据;' x% e8 e4 X1 A6 s) C& {
omit函数:darian1 从第一个字母开始,去掉5个,剩下N1,能转换成数字?
0 ]8 a: p  ]( T" M5 Q9 p2 n, j' H; d+ G9 U3 y) L" p
从你的语句判断,在你的模型中,必须存在名称为 output_line1对象才能保证你的语句不出现逻辑错误" A% C( W8 v) v; A7 Q2 K
个人见解,如有不对请批评指正。
xingfuyoung 该用户已被删除
发表于 2017-11-21 09:58:22 | 显示全部楼层
我也遇到相同的问题,一个星期不止了,还没解决,求大神解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-13 17:01 , Processed in 0.014033 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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