всё верно, для отладки бывает важно повторить ту случайную последовательность чтоб выяснить на каком шаге обнаруживаться баг. Но если вместо константы в первую переменную записывать хотя бы время UNIX, взятое из макроса, то повторений не будет
Вид для печати
Спасибо, Всем.
Вопрос решился. На вход генератора случайных чисел добавил время + числовые значения настроек оборудования.
krollcbas если я правильно понял, то это макрос от capzap во 2-м посте темы.
В моем проекте подобный макрос и работает, но это псевдо рандомная функция, так как системность заметна
Как человек дополнил системным временем и файлом настроек, хотелось подсмотреть
314159265 - так понимаю в макросе xorshift32 вместо этого числа на SEL сделать вход и подавать время. смотрел бегло, так что если ошибся, извините.
Может у меня чего с ПО, но я после запуска не смог остановить xorshift.
Здравствуйте. Вячеслав.
Подправил функцию многоуважаемого ЦапЗап-а (см. во вложении "Pos1.png"). На вход подал сумму/произведение настоечных параметров + секунды минуты и часы подмешал (см. во вложении "Pos.png").
Далее генерируемое число подаю на вход макроса, который запоминает сгенерированное число (см. во вложении "Memory.png").
На выходе получил четыре дискретных выхода которые дают команду позиционировать клапанов.
Не так давно вопрос разрешали, в смысле, разруливали проблему одновременного запуска насосов, короче, устанавливали минимальный период включения насосов, в смысле, если пришла команда запуска двух и более насосов, один запускался сразу, другие по очереди с установленным периодом времени, может Вам это больше подойдёт, в смысле, там и приоритеты можно назначить, если потребуется!
https://owen.ru/forum/showthread.php?t=9398&page=683
В вашем случае в принципе непонятно, как связан ГСЧ с "развести" по времени сигналы?