void IO_OnInputRead(TCommunicationState CommunicationState, int InputIndex, int ErrorCode, string Value) { if (Value == "true") { switch (InputIndex) { case (int)others.M_Up: doraz_mag.BackColor = System.Drawing.Color.Green; max_up=true; // +++++ break; case (int)others.M_Imp: label7.BackColor = System.Drawing.Color.Green; sep1 = true; break; case (int)sensors.K1: K1L.BackColor = System.Drawing.Color.Green; max_left=true; // +++++ break; case (int)sensors.K2: K2L.BackColor = System.Drawing.Color.Green; break; case (int)sensors.K3: K3L.BackColor = System.Drawing.Color.Green; break; case (int)sensors.K4: label2.Text = Convert.ToString(obr_magnet.Left); K4L.BackColor = System.Drawing.Color.Green; break; case (int)sensors.K5: K5L.BackColor = System.Drawing.Color.Green; break; default: break; } } else { switch (InputIndex) { case (int)others.M_Up: doraz_mag.BackColor = System.Drawing.Color.Empty; max_up = false; break; case (int)others.M_Imp: label7.BackColor = System.Drawing.Color.Empty; sep1 = false; break; case (int)sensors.K1: K1L.BackColor = System.Drawing.Color.Empty; max_left = false; break; case (int)sensors.K2: K2L.BackColor = System.Drawing.Color.Empty; break; case (int)sensors.K3: K3L.BackColor = System.Drawing.Color.Empty; break; case (int)sensors.K4: K4L.BackColor = System.Drawing.Color.Empty; break; case (int)sensors.K5: K5L.BackColor = System.Drawing.Color.Empty; break; default: break; } } if (InputIndex == 400) { //label2.Text = Convert.ToString(pozice); if (stav == (int)moving.right) { if ((pozice < Convert.ToInt32(Value))&((Convert.ToInt32(Value)))<(pozice+600)) { pozice = Convert.ToInt32(Value); } else { pozice += 40; } } else if (stav == (int)moving.left) { if ((pozice > Convert.ToInt32(Value)) & ((Convert.ToInt32(Value))) > (pozice - 600)) { pozice = Convert.ToInt32(Value); } else { pozice -= 40; } } } }
void IO_OnInputRead(TCommunicationState CommunicationState, int InputIndex, int ErrorCode, string Value) { if (Value == "true") { switch (InputIndex) { case (int)others.M_Up: doraz_mag.BackColor = System.Drawing.Color.Green; break; case (int)others.M_Imp: label7.BackColor = System.Drawing.Color.Green; sep1 = true; break; case (int)sensors.K1: K1L.BackColor = System.Drawing.Color.Green; firsttime = System.DateTime.Now; pozice = 0; break; case (int)sensors.K2: K2L.BackColor = System.Drawing.Color.Green; break; case (int)sensors.K3: K3L.BackColor = System.Drawing.Color.Green; break; case (int)sensors.K4: K4L.BackColor = System.Drawing.Color.Green; break; case (int)sensors.K5: K5L.BackColor = System.Drawing.Color.Green; firsttime = System.DateTime.Now; pozice = 0; break; default: break; } } else { switch (InputIndex) { case (int)others.M_Up: doraz_mag.BackColor = System.Drawing.Color.Empty; break; case (int)others.M_Imp: label7.BackColor = System.Drawing.Color.Empty; sep1 = false; break; case (int)sensors.K1: K1L.BackColor = System.Drawing.Color.Empty; break; case (int)sensors.K2: K2L.BackColor = System.Drawing.Color.Empty; break; case (int)sensors.K3: K3L.BackColor = System.Drawing.Color.Empty; break; case (int)sensors.K4: K4L.BackColor = System.Drawing.Color.Empty; break; case (int)sensors.K5: K5L.BackColor = System.Drawing.Color.Empty; break; default: break; } } throw new NotImplementedException(); }