Charafoxcoteyca34
23.09.2022 06:05

Автоматизированная тележка с бункером перемещает материал из позиции «А» в «B», далее в позицию «C». Затем снова в позицию «А». Положение тележки в позициях контролируются концевыми выключателями S1, S2, S3. Тележка приводится в движение двигателем M1, обеспечивая движения вперед и назад. Затвор бункера приводится в движение двигателем M2, обеспечивая открытие и закрытие. Положения затвора бункера контролируются концевыми выключателями S6 (открыт), S7 (закрыт). Двигатели подключены через автоматические выключатели. Если тележка в позиции «A», затвор бункера закрыт. При нажатии кнопки Пуск S0 двигатель M1 перемещает тележку направо. Когда тележка достигает позиции «B», двигатель M1 останавливается, а двигатель M2 обеспечивает открытие затвора в течении 6 секунд. После этого двигатель M2 обеспечивает закрытие затвора. Если затвор полностью закрыт, двигатель M1 обеспечивает перемещение тележки в позицию «C». Когда тележка достигает позицию «C», двигатель M1 останавливается, а двигатель M2 обеспечивает открытие затвора в течении 4 секунд. После этого двигатель M2 обеспечивает закрытие затвора. Если затвор полностью закрыт, двигатель M1 обеспечивает перемещение тележки обратно в позицию «A».
Сигнальная лампа H0 включена при движении тележки.
Тележка останавливается при срабатывании автоматических выключателей и нажатии кнопки Стоп S13.
Тележку можно отправить из позиции «B» в позицию «A» при нажатии кнопки S10. Эту процедуру можно выполнить до открытия затвора позиции «B» (когда тележка достигла позиции «B») или после истечения 6 секунд при выгрузке материала.
Для корректной реализации необходимо использовать таблицу входов / выходов.
сделать входы/ выходы.


Автоматизированная тележка с бункером перемещает материал из позиции «А» в «B», далее в позицию «C».

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
kamilla195
30.03.2021 14:53
1)var a:array [1..10] of integer;      i,sum:integer;begin  randomize;  sum:=0;  for i:=1 to 10 do    begin      a[i]:=random(100)-50;      write (a[i],' ');      if a[i] < 0 then sum:=sum+a[i];      end;  writeln;  writeln ('Summa: ',sum);  readln;end.
2)var a:array [1..10] of integer;      i,max,index:integer;begin  for i:=1 to 10 do    begin       write ('A[',i,'] = ');       readln (a[i]);    end;  max:=a[1];  index:=1;  for i:=2 to 10 do    if a[i] > max then      begin        max:=a[i];        index:=i;      end;  writeln ('Max: ',max,'.Index: ',index);  readln;end.
3)var a:array [1..10] of integer;      max,min,i,temp:integer;begin  randomize;  for i:=1 to 10 do    begin       a[i]:=random(50);       write (a[i],' ');    end;  writeln;  max:=1;  min:=1;  for i:=2 to 10 do    if a[i] > a[max] then max:=i else      if a[i] < min then min:=i;  writeln ('Max: ',a[max]);  writeln ('Min: ',a[min]);  temp:=a[min];  a[min]:=a[max];  a[max]:=temp;  for i:=1 to 10 do write (a[i],' ');end.Не знаю- правильно ли?
0,0(0 оценок)
Ответ:
Germes11
30.03.2021 14:53
Namespace:   System.Windows.Forms
MessageBox
public static DialogResult Show( string text ) - только сам текст сообщения
Например
MessageBox.Show("Hello, world.");

Есть много перегрузок у метода Show
Show(String, String) - текст и заголовок
Show(String, String, MessageBoxButtons) - текст и заголовок и кнопки
Show(String, String, MessageBoxButtons, MessageBoxIcon) - плюс иконка окна сообщения
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton) - плюс выбрана кнопка по умолчанию
И еще и еще. Смотрите справку на сайте MSDN

Пример с иконкой
MessageBox.Show("Typical installation is strongly recommended.", "Install information", MessageBoxButtons.OK, MessageBoxIcon.Information);
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота