设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4552|回复: 0

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

[复制链接]
发表于 2008-6-15 18:49:23 | 显示全部楼层 |阅读模式
5仿真币
你好,帮我看个程序,好吗
1 f7 _4 s! i2 e% v) N   这个程序是一个machine的logic,我是想根据part的型号(400号,500号),来执行不同的process.程序编译没错,能够运行.但是运行时Machine中却有两个part(process中只定义需要一个part)$ q1 x: H2 _2 f# X4 q

5 ~! t: F+ B: j6 Fprocedure mech_Pro_Type()5 q( m3 t: E  q( V% J$ F& K/ P
var7 A3 Y3 T! o2 k" h1 E) @
pro1_process,pro2_process:process
; o* L9 B8 V5 F' o( x; M. cthe_logic:logic. J$ Y! N! Z+ {- {& d
begin) o3 m1 d3 W2 ^4 N9 g' w
   wait until out part_count 0
0 x  T5 b5 B/ o5 P/ |. g5 k" @   require part any
- |+ _5 t6 i( |6 ]8 I* [" E* G   pro1_process=get_process('Mechanism400')" w+ z8 H% h6 k4 x
   pro2_process=get_process('Mechanism500')
$ o, f. k, i! \- y
  r" J, c  a$ Y5 u, t7 _6 w   if(cpart<>NULL)then
0 Q* s, T' ]9 @2 d       if( cpart->Product_Type==400)then
. L# r. ~# D9 q            do_process(pro1_process)in state IDLE_IDLE, BUSY_PROCESSING
6 O( m' N; H& ^% e' D: ~         -- write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)
7 h6 z& J( z! ~3 x       else + ~. [. Z8 [9 J% _% r: [2 |
            do_process(pro2_process)in state IDLE_IDLE, BUSY_PROCESSING
: M1 }/ O( ]. L7 A/ U          --write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)
, ?$ W  q3 K, m0 x; ?- E       endif* N0 c( P- \+ h& _' B
   endif
. L2 p- F3 X( ?5 ?; N7 yend

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

本版积分规则

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

GMT+8, 2024-4-29 09:27 , Processed in 0.010585 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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