设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9039|回复: 0

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

[复制链接]
发表于 2008-6-15 18:49:23 | 显示全部楼层 |阅读模式
5仿真币
你好,帮我看个程序,好吗! P% O% q, ?. b" Z& M9 r( H- X
   这个程序是一个machine的logic,我是想根据part的型号(400号,500号),来执行不同的process.程序编译没错,能够运行.但是运行时Machine中却有两个part(process中只定义需要一个part)/ o* u4 A3 ^- b

5 ~+ d" D1 v2 [9 Uprocedure mech_Pro_Type()+ v' e1 k) M, h, i& ]( H; M
var
5 w9 ^* l) S5 `% y2 Epro1_process,pro2_process:process
+ {2 L5 x5 V1 O4 L  nthe_logic:logic
) q  ^# o) f. l2 z/ ~begin+ U9 f# o/ Z# Z! J8 o/ \
   wait until out part_count 0
. Z# N( W7 L6 |! E1 n   require part any
* O* u9 K+ y# [2 b5 K   pro1_process=get_process('Mechanism400')
, K: _2 G7 p# Z; w9 M+ g- q8 g   pro2_process=get_process('Mechanism500')
' S: f( t4 W" |6 x/ g9 h: u3 g
/ D& `& j2 L) G9 ]# _   if(cpart<>NULL)then
) c$ p$ n# K% a& T9 k       if( cpart->Product_Type==400)then
/ B* g. Z/ {, b! C4 m            do_process(pro1_process)in state IDLE_IDLE, BUSY_PROCESSING; z: r# N' T' F# V2 T( O
         -- write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)7 k4 R# N: G9 r% J( S5 K
       else ; L  |6 v' m! H1 n5 v
            do_process(pro2_process)in state IDLE_IDLE, BUSY_PROCESSING 8 M# y1 |: D1 K% H% i# z# m
          --write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)/ M  ~! }5 C& T" ?7 t
       endif
, }$ |, a5 Q1 p" }" N3 r8 k5 g   endif
* h* `  _7 m2 {( W* @end

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

本版积分规则

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

GMT+8, 2026-3-10 16:41 , Processed in 0.015510 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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