设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8855|回复: 0

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

[复制链接]
发表于 2008-6-15 18:49:23 | 显示全部楼层 |阅读模式
5仿真币
你好,帮我看个程序,好吗
3 L1 a& _9 ]. A- Y   这个程序是一个machine的logic,我是想根据part的型号(400号,500号),来执行不同的process.程序编译没错,能够运行.但是运行时Machine中却有两个part(process中只定义需要一个part)
; u3 I  [- w" \+ e' ~1 y/ ^8 T( i! z, p1 G8 t
procedure mech_Pro_Type()
* X1 K: w4 E; Pvar
* S  v, J: a6 k2 wpro1_process,pro2_process:process
( g; z8 J8 ^, K, H/ B. Jthe_logic:logic
$ s; r5 v# I9 i! Bbegin
4 E; \, x* t. w* h4 ]2 Q$ K9 j   wait until out part_count 0 3 F. O6 o1 d$ o. S1 o- c$ q
   require part any- w( h* b: C* W" u5 M/ @% H/ g
   pro1_process=get_process('Mechanism400')
7 _; w2 \1 a1 V8 Z   pro2_process=get_process('Mechanism500')
7 E# s, V, `1 X( w8 b: ^ 5 J8 f8 s3 p5 O: Z/ G+ g
   if(cpart<>NULL)then
" U0 K, J0 H+ r% Z6 i9 T       if( cpart->Product_Type==400)then1 b5 v! ~1 l4 A. Q' ]* Z; b
            do_process(pro1_process)in state IDLE_IDLE, BUSY_PROCESSING
" ]+ U4 M# y) e4 Q- K; I3 O# R, K         -- write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)- s2 s! F0 Z1 Q' A
       else
& k" J5 s3 h% v& y            do_process(pro2_process)in state IDLE_IDLE, BUSY_PROCESSING
5 o( o6 K: J0 T3 {! Q) x. i          --write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)
' E8 o# }1 B1 P/ t       endif
) I9 c1 l, z7 u4 N) a6 }$ X* }   endif
; v9 r+ l! w7 P4 j" m9 Q. }- E& Fend

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

本版积分规则

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

GMT+8, 2026-2-3 08:12 , Processed in 0.017902 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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