设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8694|回复: 0

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

[复制链接]
发表于 2008-6-15 18:49:23 | 显示全部楼层 |阅读模式
5仿真币
你好,帮我看个程序,好吗! c. R+ w* @4 ^( v2 E% L$ _9 w
   这个程序是一个machine的logic,我是想根据part的型号(400号,500号),来执行不同的process.程序编译没错,能够运行.但是运行时Machine中却有两个part(process中只定义需要一个part)
3 x/ P& ], s9 \  r- _0 l
/ \8 M2 v  S3 {, F  bprocedure mech_Pro_Type()
6 L# y: x8 I- Gvar
/ ?! S& b$ F: P0 n4 Z5 \" upro1_process,pro2_process:process
/ ~) [; h3 P9 o  Mthe_logic:logic
2 C/ c: C8 y0 S- N- Nbegin
; N) M5 t6 F$ n" s% W/ p8 U   wait until out part_count 0 # k/ X! A1 `9 g4 s7 @) z
   require part any
4 z% Q1 S  r' U- Q5 x# T! b   pro1_process=get_process('Mechanism400')  L8 q+ E# C! C& @* H
   pro2_process=get_process('Mechanism500')' J" h" I2 p$ Z6 s$ N3 z  i
& y2 O! s% |7 ]8 j3 K8 |( _5 Y
   if(cpart<>NULL)then; D' z5 o9 ?, b( }* _
       if( cpart->Product_Type==400)then
2 E8 w) d2 I( t5 E            do_process(pro1_process)in state IDLE_IDLE, BUSY_PROCESSING
( n' U/ M5 F. H3 O+ Q5 [/ u         -- write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)2 L/ w+ s: H5 H6 c* p# H) _& _
       else % A$ F; m4 T1 t) i. Q
            do_process(pro2_process)in state IDLE_IDLE, BUSY_PROCESSING
* R, `3 D, ~; V5 S          --write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)
1 S+ p1 K' C( [2 |& y       endif
! ^3 i" x. T" A. r0 U& t) M. Z* e( p# D   endif
# J; P4 T9 g% e& L: Cend

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

本版积分规则

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

GMT+8, 2025-12-28 23:03 , Processed in 0.012215 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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