nesco писал(а):
Насколько я понял задачу, то в схеме всегда должен быть один резервный насос, не важно какой по номеру, остальные должны быть в работе. Че-то схема дюже мудреная получилась для такой простой задачи. Не обращайте внимания, это мысли вслухЭтот топик читают: Гость
Ответов: 16
Рейтинг: 1
|
|||
Ну система должна контролировать что резервных должно буть только один в случае необходимости включения резерва и кроме того для объявления готовности долже имеено работать хотя бы один. Включаться резерв должен либо по параметру (в перспективе в конструкторе внедриться) или по отключению рабочего механизма. |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
nesco, знал чем привлечь гуру))
|
|||
карма: 1 |
|
Ответов: 16
Рейтинг: 1
|
|||
1nd1g0 писал(а): Ingvar, и не понятно, что у Вас забыл конструктор. Не обязательно всю схему демонстрировать, достаточно маленький, но рабочий кусочек, наглядно показывающий проблему. |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
1nd1g0 писал(а): знал чем привлечь гуруСейчас Tad подтянется, он любитель такие задачки решать, а я немного отдохну. Если ничего не получится с помогающими, в чем я сильно сомневаюсь, тогда будем посмотреть ------------ Дoбавленo в 19.44: Ingvar, ты хочешь, чтобы сохранялись параметры счетчика при переносе между компами, но для этого значения надо куда-то сохранить в файл ![]() ------------ Дoбавленo в 19.47: Но вот значения, которые ты прописал при создании, никуда пропадать не должны |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Ingvar, там у Вас 2, целое число 2. Никуда и ни при каких обстоятельствах не девающееся. Ибо схема - это текст, если его не править и не повреждать, символ останется на месте. Откомпилированная в exe программа тоже навечно запомнит ваше число 2. И оно будет участвовать в сравнении. Проблема в логике работы, вестимо.
|
|||
карма: 1 |
|
Ответов: 16
Рейтинг: 1
|
|||
nesco писал(а): А он бедолага подумал, что выбранные данные автоматически сохраняются в его проге, это -- фантастика.
Да, и причем тогда тут блок условия вообще |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Но если не сохранять данные в файл, то при запуске, неважно где, всегда будет показывать "отключено"
------------ Дoбавленo в 19.52: Ingvar, не кипятись, ни одна прога сама в себя ничего не записывает, это надо реализовывать самому. К тому же, писать в саму прогу, это признак плохого тона, надо писать в файл конфигурации и таскать его с собой ------------ Дoбавленo в 19.54: Ingvar, так что, давай дружить и не будем ссорится по пустякам. Если что тебе непонятно, то спрашивай, и желательно более конкретно, а то тяжело понять, что, все же, чел хочет |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
nesco,[flood]
nesco писал(а): давай дружить и не будем ссорится![]() ![]() |
|||
карма: 1 |
|
Ответов: 16
Рейтинг: 1
|
|||
nesco писал(а): Ingvar, ты хочешь, чтобы сохранялись параметры счетчика при переносе между компами, но для этого значения надо куда-то сохранить в файл А просто так прога всегда запускается с дефолтными значениями, которые прописал при создании |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Ingvar, а Вы не пробовали повторить часть алгоритма, в которой, по-Вашему, кроется проблема - в схеме попроще. Как ведёт себя она при переносе между компьютерами? Вы не допускаете, что ошибка в Вашей реализации алгоритма в целом? Постройте маленькую схему со счётчиком и сравнением, и убедитесь, что сравнение работает правильно.
|
|||
карма: 1 |
|
Ответов: 16
Рейтинг: 1
|
|||
1nd1g0 писал(а): Ingvar, а Вы не пробовали повторить часть алгоритма, в которой, по-Вашему, кроется проблема - в схеме попроще. Как ведёт себя она при переносе между компьютерами? |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Ingvar, честно сказать, я до сих пор до конца не понял, что должно сохранятся при запуске на разных машинах -- присвоенные данные в условии на этапе создания или установленные потом, в процессе работы, данные счетчиков
![]() Могу сказать точно, что значения, присвоенные условию, никуда исчезать не должны, что не относится к данным, полученным в процессе работы программы, о их сохранении надо позаботиься самому |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ingvar писал(а): Ну система должна контролировать что резервных должно буть только один в случае необходимости включения резерва и кроме того для объявления готовности долже имеено работать хотя бы один. Включаться резерв должен либо по параметру (в перспективе в конструкторе внедриться) или по отключению рабочего механизма.К примеру. Есть 10 рабочих и 5 резервных насосов. Система должна фиксировать: 1. Номера исправных рабочих 2. Номера исправных резервных 3. Номера работающих в данный момент рабочих 4. Номера работающих в данный момент резервных 5. Номер горячего резервного Правильно сказал nesco - нужно сохранять эти данные в файл и загружать при запуске Вашей программы. Или, если есть датчики, производить их опрос при запуске Вашей программы. Это не "фантастика", а реальность. |
|||
карма: 25 |
|
Ответов: 16
Рейтинг: 1
|
|||
nesco писал(а): Ingvar, честно сказать, я до сих пор до конца не понял, что должно сохранятся при запуске на разных машинах -- присвоенные данные в условии на этапе создания или установленные потом, в процессе работы, данные счетчиков
Могу сказать точно, что значения, присвоенные условию, никуда исчезать не должны, что не относится к данным, полученным в процессе работы программы, о их сохранении надо позаботиься самому |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
[flood]С таким раскладом мы уже почти овладели телепатией, на очереди телекинез и лечение схем по фотографии.[/flood]
------------ Дoбавленo в 20.35: Начнём из далека. Вы поставили на обе машины HiAsm и запускаете один и тот же SHA файл? Или вы запускаете полученный при компиляции EXE (лежит в папке с проектом SHA после первого запуска) на второй машине, где нет HiAsm, но она ведёт себя как-то не так? |
|||
карма: 1 |
|