ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:18
Создание панели управления реактором:
  • 1. Решено изготовить максимальное число стержневых заготовок, вывести 4 защитных элемента (аз, us, 3 и ком либо пита)
  • 2. Планируется создать информационную панель с двенадцатью сельсинами
00:00:52
Подключение пультов и контроллеров:
  • Необходимо подключить оборудование к РСА-контроллерам
  • Предложена схема последовательного подключения кнопочного поля через два контроллера
  • Для проверки стабильности работы оборудования планируется создать тестовый макет из камней (булыжников)
00:01:42
Использование редстоуна для управления реакторами:
  • Для управления тк планируется использование одного редстоун-контроллера на каждую установку
  • Зелёный редстоун имеет преимущество перед аналогичными комплектами (бандлы Red Power), поскольку проще настраивается через регулировку силы сигнала редстоуна
  • Для сборки макета потребуется один компьютер, на который установят операционную систему
00:02:48
Программирование системы управления:
  • Команда планирует создать переменные для обращения к API-компонентам и сайтам, а также массивы для хранения REST-контроллеров и РСА-сельсинов
  • Разработан алгоритм управления положением стержней АЗ (аварийной защиты), предусматривающий проверку положения стержней и управление состоянием ламп и индикаторов
  • Создан основной цикл программы, который отслеживает изменения состояния набора кнопок и корректирует работу системы в зависимости от текущего выбора каналов
0: Всем привет на связи вокодер. Сегодня по голосованию в дискорд у нас гайд на Сус, систему управления и защиты реактора бмк. 1000. Не буду вас задерживать. Давайте сразу приступим, начнём с пульта в этом Гайде я рассмотрю систему.
1: На 12 тк. Поэтому я решил сделать максимальное количество стержней, на вывод всего лишь 4 из защит я разберу аз 5, us, 3 и ком, ну или же питу.
2: Далее сделаем панель с двенадцатью сельсинами.
3: Дальше все это нужно подключить к рса контроллерам.
4: Перемен требуют наши сердца, перемен требуют наши. Кстати, внимательно запомните, как вы подключаете наборное поле. Вот я, например, первые 8
5: Кнопок подключил в 1 контроллер последовательно и оставшиеся 4 в другой. Тут я уже соединяю все проводом. Дальше делаем макет из булыжника, чтоб во время тестирования у нас
6: Ничего не бомбануло.
7: Для управления я буду использовать по 1 редстоун контроллеру на каждый тк. И вот такой вот зелёный редстоун его преимущество перед бандлами из red пауэра в том-то, что
8: С ним легче работать, нужно всего лишь выставить силу рестон сигнала. Тем самым мы можем контролировать, сколько реакторов будет включено. Далее соединяем рестон, контроллеры проводом.
9: Ну и вот такой вот макет у нас получился. Для этого Гайда нам пригодится всего лишь 1 компьютер. А пока я его делаю и устанавливаю на него операционную систему, я вам кое-что расскажу. Вот вы никогда не задумывались, а кто придумал то, чтобы было 7?
10: Блоков в 1 тк. В minecraft 1 12 2, а я вам скажу кто это был это был бизон да да, та самая легенда системного строительства ас в minecraft и по совместительству тот же человек, который забанил самого Макса верстаки, а на
11: Нашем сервере, кстати, переходите на наш сервер по ссылке в описании, а тем временем я уже доделал компьютер, и мы можем перейти к кодингу. Для начала создаём переменные для обращения к api компонент и sites. Создаём массив, в котором по порядку.
12: Будем хранить рестом контроллеры каждого, тк.
13: Далее проделываем тоже самое для рса сельсинов.
14: Дальше создаём массив с рса наборного поля. Ну, дальше создаём переменные с остальными рсе.
15: Дальше создаём список с номерами каналов аз на наборном поле. Это 2 списка, в которых хранятся предыдущее состояние кнопок на наборном поле и текущее положение стержней. Соответственно. Далее создаём 2
16: Функции для проверки наличия элемента в массиве и удаления элемента из массива. Соответственно, это массив наборного поля, в нём будут храниться выбранные каналы. Ну и, собственно, можно начать главный цикл программы при каждом запуске кода в цикле
17: В этом массиве будут содержаться текущие состояния кнопок на наборном поле.
18: Далее проходимся по списку состояний кнопок и определяем новые нажатия на кнопки в зависимости от наличия канала нажатой кнопки в наборном поле. Мы его оттуда убираем или
19: Наоборот. Добавляем дальше. Если нажата кнопка, съем нп, просто заменяем текущее наборное поле на пустой список. Далее, в зависимости от количества выбранных каналов включаем, выключаем лампы, индикации количества выбранных каналов.
20: Кстати, тут должно быть table ремув, запускаем код и проверяем его работоспособность.
21: Все работает. Продолжаем. Давайте создадим переменную, которая будет показывать, подняты ли все стержни аз. Делать мы это будем с помощью Прохода по всему массиву с положениями стержней. И если у нас 1 из стержней Азет не поднят, то мы ставим
22: Значение переменной на false и выходим из цикла, также создадим переменную, которая будет показывать наличие стержней, кроме as в наборном поле, создаём переменные, в которых будем хранить текущее состояние ключей аварийных защит.
23: Щит создаём блок условий, в котором будет обрабатываться действие при срабатывании аз 5 us 3 com и при нормальной работе для з 5 мы просто проходимся по каждому каналу и опускаем его на 1 метр вниз.
24: Для з 3 делаем все тоже самое, только не опускаем стержни ниже 3 метров. Для нашего примера ком это тоже самое за 5, только медленнее для обычной работы считываем, хотим ли мы поднять или опустить стержень для опускания.
25: Для з 3 делаем все тоже самое, только не опускаем стержни ниже 3 метров. Для нашего примера ком это тоже самое за 5, только медленнее для обычной работы считываем, хотим ли мы поднять или опустить стержень для опускания стержней.
26: Используем алгоритм, схожий с работой ком только используем стержни из наборного поля.
27: Для того, чтобы поднять стержни, для начала проверяем, чтобы их было выбрано меньше 5, также, если у нас не поднятые стержни аз проверяем на отсутствие в наборном поле стержня.
28: Для того, чтобы поднять стержни, для начала проверяем, чтобы их было выбрано меньше 5. Также, если у нас не поднятые стержни аз, проверяем на отсутствие в наборном поле стержней други.
29: Далее проверяем, чтобы мы не пропихнули стержень куда не надо, то есть его положение должно быть больше или равно нулю и меньше, или равно 7 выставляем значение на сельсины и лампы под ними, если тебе друг.
30: Ну и наконец то выставляем значение на редстоун. Контроллеры. Ну и куда же без глупых опечаток? Кодинг? Наконец то за
31: Кончился, можно проверять, как все работает.
32: Ты услышишь наш смех.
33: Закрой за мной дверь, я ухожу. Закрой за мной дверь, я ухожу. Ну и, как мы видим, все отлично. Закрой за мной вот такой вот небольшой гайд получился. Кстати, кто не знал?
34: Работает.
35: Закрой за мной дверь, я ухожу. Закрой за мной дверь, я ухожу. Ну и, как мы видим, все отлично работает. Закрой за мной вот такой вот небольшой гайд получился. Кстати, кто не знал?
36: Завтра нашей команде ае исполняется целый год, поэтому завтра будет либо ивент либо стрим ну в общем мы что-нибудь придумаем за новостями следите в нашем discord сервере по ссылке в описании а так пока что всем пока спасибо за просмотр.
37: Подписывайтесь на канал, ставьте лайки, нажимайте на колокольчик.
38: Всем пока.
39: Подписывайтесь на канал, ставьте лайки, нажимайте на колокольчик. Всем пока.