public void reset() { Console.WriteLine("Modell RESET!"); xPos = orgx; yPos = orgy; timeStamp = new DateTime(1970, 1, 1); if (!motor.isok()) { motor.reset(); if (m_left.getState()) { this.left(); } if (m_right.getState()) { this.right(); } if (m_speed.getState()) { speedup = true; } else { speedup = false; } } }
public void outputChanged(BooleanItem bi) { Console.WriteLine("Form1: Output Chaged:" + bi.ToString()); //status.Text="Output changed:"+bi.ToString(); if (bi == plc_h1) { this.setImage(pictureBox6, pultRot1Image, pultRot0Image, bi.getState()); } else if (bi == plc_h2) { this.setImage(pictureBox7, pultGruen1Image, pultGruen0Image, bi.getState()); } else if (bi == plc_h3) { this.setImage(pictureBox8, pultWeiss1Image, pultWeiss0Image, bi.getState()); } else if (bi == plc_h4) { this.setImage(pictureBox9, pultWeiss1Image, pultWeiss0Image, bi.getState()); } else { if (modell != null) { modell.outputchanged(bi); } } }
private void timer1_Tick(object sender, EventArgs e) { //Console.WriteLine("ticke"); modell.move(); modell.repaint(); if (!selected) { mat.Location = new Point(modell.xPos + bg.Location.X, modell.yPos + bg.Location.Y); } setImage(sb0, sclosedImage, sopenImage, modell.imove.getState()); setImage(sb1, sclosedImage, sopenImage, modell.ileft.getState()); setImage(sb2, sclosedImage, sopenImage, modell.iright.getState()); setImage(pbs0, sclosedImage, sopenImage, s0Pressed); setImage(pbs1, sclosedImage, sopenImage, s1Pressed); setImage(pbreset, sclosedImage, sopenImage, resetPressed); setImage(pbhand, sclosedImage, sopenImage, handSteuerung); setImage(pbh1, h1Image, h0Image, plc_h1.getState()); setImage(pbh2, h1Image, h0Image, plc_h2.getState()); setImage(pbh3, h1Image, h0Image, plc_h3.getState()); setImage(pbh4, h1Image, h0Image, plc_h4.getState()); setImage(pbkl, k1Image, k0Image, modell.m_left.getState()); setImage(pbkr, k1Image, k0Image, modell.m_right.getState()); setImage(speedpb, k1Image, k0Image, modell.m_speed.getState()); setImage(l52, led1Image, led0Image, modell.imove.getState()); setImage(l51, led1Image, led0Image, modell.ileft.getState()); setImage(l53, led1Image, led0Image, modell.iright.getState()); setImage(ii42, led1Image, led0Image, s0Pressed); setImage(l43, led1Image, led0Image, s1Pressed); setImage(I44, led1Image, led0Image, resetPressed); setImage(I45, led1Image, led0Image, handSteuerung); setImage(l42, led1Image, led0Image, plc_h1.getState()); setImage(l83, led1Image, led0Image, plc_h2.getState()); setImage(l84, led1Image, led0Image, plc_h3.getState()); setImage(l45, led1Image, led0Image, plc_h4.getState()); setImage(l91, led1Image, led0Image, modell.m_left.getState()); setImage(l90, led1Image, led0Image, modell.m_right.getState()); setImage(i92, led1Image, led0Image, modell.m_speed.getState()); }
public void outputchanged(BooleanItem bi) { Console.WriteLine("Modell Output changed:" + bi.ToString()); if (bi == m_left) { if (bi.getState()) { this.left(); } else { this.stop(); } } else if (bi == m_right) { if (bi.getState()) { this.right(); } else { this.stop(); } } else if (bi == m_speed) { if (bi.getState()) { speedup = true; } else { speedup = false; } //Console.WriteLine("Speedup=" + speedup); } }
override public void add(BooleanItem bi) { Boolean oldState = bi.getState(); // Initiales Mapping if ((inValue & 1) != 0 && bi.byteAdr == 4 && bi.bitAdr == 2) { bi.setState(true); } if ((inValue & 2) != 0 && bi.byteAdr == 4 && bi.bitAdr == 3) { bi.setState(true); } if ((inValue & 4) != 0 && bi.byteAdr == 4 && bi.bitAdr == 4) { bi.setState(true); } if ((inValue & 8) != 0 && bi.byteAdr == 4 && bi.bitAdr == 5) { bi.setState(true); } if ((inValue & 16) != 0 && bi.byteAdr == 9 && bi.bitAdr == 0) { bi.setState(true); } if ((inValue & 32) != 0 && bi.byteAdr == 9 && bi.bitAdr == 1) { bi.setState(true); } if ((inValue & 64) != 0 && bi.byteAdr == 9 && bi.bitAdr == 2) { bi.setState(true); } if ((inValue & 1) == 0 && bi.byteAdr == 4 && bi.bitAdr == 2) { bi.setState(false); } if ((inValue & 2) == 0 && bi.byteAdr == 4 && bi.bitAdr == 3) { bi.setState(false); } if ((inValue & 4) == 0 && bi.byteAdr == 4 && bi.bitAdr == 4) { bi.setState(false); } if ((inValue & 8) == 0 && bi.byteAdr == 4 && bi.bitAdr == 5) { bi.setState(false); } if ((inValue & 16) == 0 && bi.byteAdr == 9 && bi.bitAdr == 0) { bi.setState(false); } if ((inValue & 32) == 0 && bi.byteAdr == 9 && bi.bitAdr == 1) { bi.setState(false); } if ((inValue & 64) == 0 && bi.byteAdr == 9 && bi.bitAdr == 2) { bi.setState(false); } Console.WriteLine("DDE Fluidsim: Füge hinzu:" + bi.ToString()); pool.Add(bi); if (listener != null) { if (oldState != bi.getState()) { Console.WriteLine("ADD Output Changed !"); listener.outputChanged(bi); } } }