设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8773|回复: 0

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

[复制链接]
发表于 2008-6-15 18:49:23 | 显示全部楼层 |阅读模式
5仿真币
你好,帮我看个程序,好吗! [9 T9 h- E3 X! i" n& v- R
   这个程序是一个machine的logic,我是想根据part的型号(400号,500号),来执行不同的process.程序编译没错,能够运行.但是运行时Machine中却有两个part(process中只定义需要一个part)
! R7 f) \4 l) q5 {* O% D% ?+ L2 l( n3 s2 q) R  m/ V' r% r( ]
procedure mech_Pro_Type()
, f- d; U, x" ?var
. o6 U4 ~# `% }9 f, l/ Fpro1_process,pro2_process:process
1 }/ y' W* T( g9 {the_logic:logic
$ J) s' ]2 N+ V- Mbegin1 p# i& B* H! \, {
   wait until out part_count 0
7 [3 Y* _5 g5 b" H3 l   require part any! _* S& ?+ K" {2 i$ p
   pro1_process=get_process('Mechanism400')& @' q1 A& B! [! Q+ W/ r4 K
   pro2_process=get_process('Mechanism500')
% |% }: `. x6 e9 _( S% h # v/ Q, r5 k/ ~' B2 \0 i; T
   if(cpart<>NULL)then$ u* u6 @- u. k( }) D
       if( cpart->Product_Type==400)then3 {6 {) F  N' d, u3 D3 n
            do_process(pro1_process)in state IDLE_IDLE, BUSY_PROCESSING
- l# I3 ~+ {$ N6 ^) z* v9 k: E         -- write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)
9 P# O8 w7 V* N( f: P  S0 Y- a       else
- d; W0 I# V" J            do_process(pro2_process)in state IDLE_IDLE, BUSY_PROCESSING 9 F) `9 x5 G' t1 |; X
          --write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)
# u! I  D, k( F, V" C% ~, G/ d- w       endif
* h. Z& Z! c; P6 ]( R1 L4 I   endif
5 Y. s: [" l( E+ A9 iend

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

本版积分规则

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

GMT+8, 2026-1-18 20:07 , Processed in 0.013762 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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