囧 又发新帖了啊
, @6 K0 |' m4 } ^8 ?# x: Z; l! w) x2 ?0 \6 g$ J
还是和上次一样的思路 每个机床首先必须有一个对应的开关变量 比如 .Modell.jichuang_x.kaiguan 这是个贝尔型变量
+ T; p! t% G$ `* k" M
6 B7 J P/ P8 I% F8 M- L+ @每次工件到达就设这个变量为真 工件离开就设为假' j4 ~0 S4 b: C/ k6 n" u
* A# V. n$ J0 L( N6 `6 s然后有一个主控过程 我大概写一下 变量名 和 类名自己改吧 囧
# G& X8 X2 `9 [, a$ T% }3 H& D9 i9 ?! H* p
while true loop
/ u2 o7 a5 ]' g1 J; F6 {4 Ufor i:=1 to .jichuang.numchild loop
4 l t5 ` I# l3 Xif .jichuang.childnr(i).kaiguan=false then ( X# U n2 B: m" ]5 C# D& r8 y
waituntil jichuang.childnr(i).kaiguan=true prio 1
0 @5 {' ^' K# d) m" f" K* o: Vend7 ` V1 E3 l$ I, c6 g5 J4 F$ p. _
next
* x7 B% \5 X8 n然后这里设所有线体停止0 T6 k/ h3 N, ]. c, Y
# D8 n# }. b5 Z( P: pfor i:=1 to .jichuang.numchild loop
2 H" [. v7 q% mif .jichuang.childnr(i).kaiguan=true then ) L3 Q7 U% u0 n$ j
waituntil jichuang.childnr(i).kaiguan=false prio 14 o( h& @$ g: d' k* d& q1 r
end
3 Y5 E0 J8 d1 k2 Y: Rnext5 l) A5 W- d! P7 |; v
然后这里设所有线体开始运行- ]& Q3 |: E; F# n5 N2 v' ]/ i
end2 L% {$ r9 t8 V- {% i q( {
! c2 J' f( J v( l& Z* W有可能会要根据情况 把单独的kaiguan这个变量改成两个 贝尔 分别对应 kai和guan 这样。。。 但是基本思路就是如此 |