设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8555|回复: 0

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

[复制链接]
发表于 2008-6-15 18:49:23 | 显示全部楼层 |阅读模式
5仿真币
你好,帮我看个程序,好吗0 p9 L  I% V- n1 V% K
   这个程序是一个machine的logic,我是想根据part的型号(400号,500号),来执行不同的process.程序编译没错,能够运行.但是运行时Machine中却有两个part(process中只定义需要一个part)! D$ U' r8 V, |9 e
6 c$ f$ R- _' ]
procedure mech_Pro_Type()
$ O1 d+ ~( s9 P; o$ Gvar
# h; @) g/ ], Y8 P* Ypro1_process,pro2_process:process
3 Q3 ~6 f4 E4 C5 J2 Y; F' bthe_logic:logic$ S; T! x/ q. g$ y
begin2 U, |5 E$ y, r6 s% b
   wait until out part_count 0 8 R7 v" p/ r# f; Z
   require part any! y3 E! t) W5 V. l5 }0 t  \7 Y
   pro1_process=get_process('Mechanism400')
. z1 j# ?! p7 f1 k6 P) v4 f   pro2_process=get_process('Mechanism500')
# e7 E  B* t% u# Y6 K, ?/ o 0 Y5 W" y: w" n
   if(cpart<>NULL)then+ J: P9 ?# ~/ f( O" u# N, h7 {
       if( cpart->Product_Type==400)then
) N5 x" i' ?; i( ?+ j4 b! a            do_process(pro1_process)in state IDLE_IDLE, BUSY_PROCESSING
# V& |- F4 @2 w( A! w! E         -- write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)
( l  Q/ F& I% I3 W# w6 e       else
0 ~/ f8 z1 J1 u; [            do_process(pro2_process)in state IDLE_IDLE, BUSY_PROCESSING , e7 H$ B; v2 B* a: l
          --write('装机构工位:正在执行工艺号',cpart->Product_Type,cr)& q* Q% D' u4 e* ?1 k8 Q2 P
       endif
% N  y* p; T: ^   endif
" M5 M6 F* U. Eend

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

本版积分规则

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

GMT+8, 2025-12-2 04:03 , Processed in 0.017972 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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