设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10060|回复: 0

[求助] 帮我看个程序,好吗

[复制链接]
发表于 2008-6-15 18:49:23 | 显示全部楼层 |阅读模式
5仿真币
你好,帮我看个程序,好吗7 d) L5 L! `7 \$ P( c% ?
   这个程序是一个machine的logic,我是想根据part的型号(400号,500号),来执行不同的process.程序编译没错,能够运行.但是运行时Machine中却有两个part(process中只定义需要一个part)+ d. i( O, [- j2 |( ^

) X2 _5 D2 C8 E3 n& Y- j: O* `procedure mech_Pro_Type()8 A: t/ r/ c7 H3 Q& G( f
var8 v& E! }" N- C+ ]3 t# Q0 N! c2 K8 S; q
pro1_process,pro2_process:process- k9 |( P7 f# G9 r
the_logic:logic- u5 H' `. Y$ m) Y+ N
begin
8 i' F6 x* T3 v0 o7 Q# |1 V' V   wait until out part_count 0
9 S  w- R4 @7 l   require part any2 l% i, j2 |/ p' [
   pro1_process=get_process('Mechanism400')
9 x' T; {5 H: z   pro2_process=get_process('Mechanism500'): G4 {0 ]+ r+ t& z  V
/ l0 o, l5 D2 F+ }" s
   if(cpart<>NULL)then1 f+ Z/ N/ Q3 L  [, x
       if( cpart->Product_Type==400)then
" v4 C( X/ A- p( d; i            do_process(pro1_process)in state IDLE_IDLE, BUSY_PROCESSING' R: N6 t8 T3 u) y7 M4 T
         -- write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)& |& @3 [7 n3 v" g
       else . K# Z7 x, G. l; J& K0 j
            do_process(pro2_process)in state IDLE_IDLE, BUSY_PROCESSING + K' n) O# w8 y3 E, X
          --write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)! |4 r2 @+ H- V& z+ z' o
       endif. M) R8 T& M& _( H  {; Q
   endif- v. k( l$ j$ z* o
end

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-29 08:09 , Processed in 0.012937 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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