囧 又发新帖了啊
( ?, Z' X* t& P! \6 f/ K! N% X! S# ?3 F9 t( P0 X' J
还是和上次一样的思路 每个机床首先必须有一个对应的开关变量 比如 .Modell.jichuang_x.kaiguan 这是个贝尔型变量 2 d* T. \9 d$ Q8 {0 d- I) M
" J1 A/ E0 ?) f7 Z! l每次工件到达就设这个变量为真 工件离开就设为假
' N, E; V! p# N/ ?, f' ~; a8 M& w
然后有一个主控过程 我大概写一下 变量名 和 类名自己改吧 囧5 H! I$ f4 e0 @. ~: X6 ]5 e$ E
4 Y3 L6 O4 B! h
while true loop
m* E( [# z: M3 D5 H$ ^2 ^' G6 vfor i:=1 to .jichuang.numchild loop
/ L9 u& b2 @! Fif .jichuang.childnr(i).kaiguan=false then C5 O; _& g9 u2 O4 ^
waituntil jichuang.childnr(i).kaiguan=true prio 1
/ [$ j. k; V4 c8 x- ~+ {end9 ?) y8 A9 x0 U3 l E, w
next
+ @* G) v4 ?; K然后这里设所有线体停止
+ ^+ Q& t# X* |( p( M& @9 [- o' I9 V1 U( H: R
for i:=1 to .jichuang.numchild loop
% q, e* p/ k# s* Nif .jichuang.childnr(i).kaiguan=true then 0 {7 }. w2 ?. N. e2 w, ^. Z
waituntil jichuang.childnr(i).kaiguan=false prio 10 u8 R" ^/ H/ s$ P5 D2 ]8 C/ s
end& y: z B7 j4 `1 N$ T7 Z
next7 V* n, r4 ?( h4 F$ ^$ G
然后这里设所有线体开始运行* \9 a+ h% O& B, }
end( ~/ J( F! o- B" i. m' o
6 [0 w q" K. k1 a& d有可能会要根据情况 把单独的kaiguan这个变量改成两个 贝尔 分别对应 kai和guan 这样。。。 但是基本思路就是如此 |