Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.06.2014, 10:47   #1
rate216
Новичок
 
Регистрация: Jun 2014
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Часовой таймер

Как сделать часовой таймер, чтоб через n часов на выходе появлялась 1 ?
rate216 вне форума   Ответить с цитированием
Старый 03.06.2014, 10:57   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от rate216 Посмотреть сообщение
Как сделать часовой таймер, чтоб через n часов на выходе появлялась 1 ?
Вас не устраивает готовый из библиотеки?

Или вы просто туда не заглядывали?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.06.2014, 11:01   #3
rate216
Новичок
 
Регистрация: Jun 2014
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Часовой таймер

Регистратор моточасов?
rate216 вне форума   Ответить с цитированием
Старый 03.06.2014, 11:05   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от rate216 Посмотреть сообщение
Регистратор моточасов?
Подскажу. Вы спрашивали о таймере. Соответственно ищите таймер.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.06.2014, 11:10   #5
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от rate216 Посмотреть сообщение
Как сделать часовой таймер, чтоб через n часов на выходе появлялась 1 ?
Можно двумя способами:
1.берется текущее время (GetRealTime), к часам добавляется n (ADD(int)), сохраняем в регистр (REG(int)) и сравниваем (CMP(int)) когда текущие часы сравняются с уставкой в регистре.
2.узнаем количество тиков программы в секунде/минуте/часе (TimeToTick), преобразуем в длинное целое (int->long), умножаем полученный период на n*3600/n*60/n (MUL(long)) и каждый тик вычитаем по единичке (SUB(long)). Как довычитаем до нуля - n часов прошло.


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 03.06.2014, 11:15   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
Можно двумя способами:
1.берется текущее время (GetRealTime), к часам добавляется n (ADD(int)), сохраняем в регистр (REG(int)) и сравниваем (CMP(int)) когда текущие часы сравняются с уставкой в регистре.
Да-да, макрос из библиотеки именно так и делает


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.06.2014, 11:19   #7
rate216
Новичок
 
Регистрация: Jun 2014
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Часовой таймер

А так не получится? Большая точность и энергонезависимая память не нужна

rate216 вне форума   Ответить с цитированием
Старый 03.06.2014, 11:51   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от rate216 Посмотреть сообщение
А так не получится? Большая точность и энергонезависимая память не нужна
Так сделать можно, вот только погрешность будет до часа. Ведь если вы запустите счёт в 12:59, первый час пройдёт уже через минуту.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.06.2014, 11:58   #9
rate216
Новичок
 
Регистрация: Jun 2014
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Arsie Посмотреть сообщение
Так сделать можно, вот только погрешность будет до часа. Ведь если вы запустите счёт в 12:59, первый час пройдёт уже через минуту.
Вполне пойдет для смены насосов раз в пару суток. Спасибо за помощь.
rate216 вне форума   Ответить с цитированием
Старый 03.06.2014, 12:37   #10
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от rate216 Посмотреть сообщение
Вполне пойдет для смены насосов раз в пару суток. Спасибо за помощь.
Если раз в сутки, то простой пример из трех блоков в прицепе №1.
Если нужна не полночь, то простой пример из четырех блоков в прицепе №2 (в частности 12:34).
Миниатюры
Нажмите на картинку для увеличения

Название:  Полночь.PNG
Просмотров: 365
Размер:  5.2 Кбайт   Нажмите на картинку для увеличения

Название:  Любое_время.PNG
Просмотров: 377
Размер:  7.4 Кбайт  


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 04.06.2014, 20:56   #11
Scorpio
Senior Member
 
Регистрация: Jan 2013
Сообщения: 161
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от rate216 Посмотреть сообщение
Вполне пойдет для смены насосов раз в пару суток. Спасибо за помощь.
Тогда могу предложить уже отработанный макрос для ротации двух устройств.
Вложения
Тип файла: msl Устройство ротации.msl (7.4 Кбайт, 268 просмотров)
Scorpio вне форума   Ответить с цитированием
Старый 05.06.2014, 11:19   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от Scorpio Посмотреть сообщение
Тогда могу предложить уже отработанный макрос для ротации двух устройств.
Всегда проще взять макрос обслуживания насосов из Конструктора ИТП. Там, кроме ротации, все остальные нужные сигналы присутствуют.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.06.2014, 13:48   #13
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от Scorpio Посмотреть сообщение
Тогда могу предложить уже отработанный макрос для ротации двух устройств.
Я бы в этот макрос добавил проверку работоспособности насосов чтобы не произошла ротация на неисправный насос...


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 05.06.2014, 14:05   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
Я бы в этот макрос добавил проверку работоспособности насосов чтобы не произошла ротация на неисправный насос...
Могу это повторять бесконечно: "Всегда проще взять макрос обслуживания насосов из Конструктора ИТП. Там, кроме ротации, все остальные нужные сигналы присутствуют".

Что за маниакальное стремление "велосипеды" изобретать, ещё и не учитывая всех сценариев.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.06.2014, 16:32   #15
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Arsie Посмотреть сообщение
Что за маниакальное стремление "велосипеды" изобретать, ещё и не учитывая всех сценариев.
Вообще-то есть разные задачи и есть разная квалификация программистов.
Кто-то реализует только стандартные задачи с помощью конструкторов, а кто-то реализует нестандартые задачи самостоятельно. Не стоит всех загонять в прокрустово ложе и всех грести под одну гребенку.
PS: тиражирование созданных конструктором стандартных задач имеет как плюсы, так и минусы.
Плюсы: экономия времени и сил на разработку и отладку.
Минусы: деградация специалиста, не нагружающего свой основной рабочий инструмент - голову. И так весь интернет забит абсолютно недумающими ретрансляторами чужого мнения
PPS: хочет человек использовать готовый макрос - пусть использует. А хочет человек сам творить - не стоит его за это осуждать и обзывать маньяком.


__________________
Автомат АК - самый распространенный преобразователь стека в очередь

Последний раз редактировалось Sergey Cherevko, 05.06.2014 в 16:46
Sergey Cherevko вне форума   Ответить с цитированием
Старый 05.06.2014, 16:44   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
Вообще-то есть разные задачи и есть разная квалификация программистов.
Кто-то реализует только стандартные задачи с помощью конструкторов, а кто-то реализует нестандартые задачи самостоятельно.
Эх... Так и запишем: нестандартная задача нестандартной ротации нестандартного дубля насосов


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 05.06.2014 в 16:59
Arsie вне форума   Ответить с цитированием
Старый 05.06.2014, 16:53   #17
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Arsie Посмотреть сообщение
Эх... Так и запишем: нестандатртная задача нестандартной ротации нестандартного дубля насосов
Арсений, я бы тоже повеселился над Вашей иронией, если бы не совсем свежий пример из практики: при стандартной ротации насосов вылетает в перегрузку по току преобразователь частоты.
Пришлось "маниакально" писать нестандартный макрос.


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 05.06.2014, 17:00   #18
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
Арсений, я бы тоже повеселился над Вашей иронией, если бы не совсем свежий пример из практики: при стандартной ротации насосов вылетает в перегрузку по току преобразователь частоты.
Пришлось "маниакально" писать нестандартный макрос.
Расскажите, пожалуйста, что было причиной перегрузки по току?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.06.2014, 17:23   #19
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Arsie Посмотреть сообщение
Расскажите, пожалуйста, что было причиной перегрузки по току?
Причина была в том, что при стандартной ротации "на лету" насос с нулевой скоростью сразу подключался на некую ненулевую и бросок пускового тока, в несколько раз превышающий номинальный, для преобразователя был неприятной неожиданностью.


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 05.06.2014, 17:51   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
Причина была в том, что при стандартной ротации "на лету" насос с нулевой скоростью сразу подключался на некую ненулевую и бросок пускового тока, в несколько раз превышающий номинальный, для преобразователя был неприятной неожиданностью.
Как макросом проблему решили?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 05.06.2014 в 18:03
Arsie вне форума   Ответить с цитированием
Старый 05.06.2014, 18:15   #21
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Arsie Посмотреть сообщение
Как макросом проблему решили?
Проблема решилась макросом, выполняющим последовательность пауза ПИД-регулятора - стоп преобразователя - ротация - пуск преобразователя - снятие паузы ПИД-регулятора.
Перед тем, как ответить на вопрос "я не прав?", хотелось бы услышать, какой именно стандартный макрос из конструктора выполняет эту последовательность.


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 05.06.2014, 18:16   #22
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
Проблема решилась макросом, выполняющим последовательность пауза ПИД-регулятора - стоп преобразователя - ротация - пуск преобразователя - снятие паузы ПИД-регулятора.
Перед тем, как ответить на вопрос "я не прав?", хотелось бы услышать, какой именно стандартный макрос из конструктора выполняет эту последовательность.
Всего-то нужно было вывести сигнал остановки ПЧ наружу. И всё. И регулятору паузу дать. Штатный макрос переделывать не нужно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.06.2014, 18:24   #23
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Arsie Посмотреть сообщение
Всего-то нужно было вывести сигнал остановки ПЧ наружу. И всё. И регулятору паузу дать. Штатный макрос переделывать не нужно.
А там и всего лишь выведен наружу сигнал остановки. Плюс пауза регулятора. Плюс необходимые задержки. Плюс контроль а-ля обратная связь. Плюс диагностика. Всего лишь...
И какая экономия времени и сил от использования стандартного макроса как части последовательности? Только честно!


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 05.06.2014, 18:27   #24
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
А там и всего лишь выведен наружу сигнал остановки. Плюс пауза регулятора. Плюс необходимые задержки. Плюс контроль а-ля обратная связь. Плюс диагностика. Всего лишь...
Какая диагностика? Единственное, что нужно - это стоп частотнику, можно тупо параллельно включению пускателей и паузу регулятору. Всё.

На самом частотнике настроить остановку выбегом и работу с отсекающим пускателем. Если не умеет - отключить проверку потери двигателя.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.06.2014, 18:54   #25
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Arsie Посмотреть сообщение
Какая диагностика? Единственное, что нужно - это стоп частотнику, можно тупо параллельно включению пускателей и паузу регулятору. Всё.

На самом частотнике настроить остановку выбегом и работу с отсекающим пускателем. Если не умеет - отключить проверку потери двигателя.
До начала пуско-наладки все так и было.
Как стало после пусконаладки - я выше написал.
Умение уходить от заданных вопросов я тоже оценил


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 05.06.2014, 19:14   #26
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
До начала пуско-наладки все так и было.
Как стало после пусконаладки - я выше написал.
Умение уходить от заданных вопросов я тоже оценил
А что уходить. Штатный макрос я бы и не трогал. Если нужны контролируемый останов-запуск, то это всё внешней обвеской делается.

Всю нужную логику макрос делает, мимо неё не пройти при любом раскладе.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.06.2014, 00:57   #27
djaval
Senior Member
 
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Часовой таймер

А у меня недавно была проблема, что при ротации насосов вставал в аварию чиллер. Это происходило потому, что сперва отключался работающий насос, а сразу за этим запускался резервный. В результате возникало мгновение, когда расход был близок к нулю (пока второй насос не разогнался), и на чиллере срабатывала встроенная защита по расходу.

Пришлось делать так, чтобы сперва запускался второй насос и через 2 секунды отключался первый - чтобы не прерывался расход воды через чиллер...
djaval вне форума   Ответить с цитированием
Старый 08.06.2014, 11:42   #28
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от djaval Посмотреть сообщение
А у меня недавно была проблема, что при ротации насосов вставал в аварию чиллер. Это происходило потому, что сперва отключался работающий насос, а сразу за этим запускался резервный. В результате возникало мгновение, когда расход был близок к нулю (пока второй насос не разогнался), и на чиллере срабатывала встроенная защита по расходу.

Пришлось делать так, чтобы сперва запускался второй насос и через 2 секунды отключался первый - чтобы не прерывался расход воды через чиллер...
Случаев разных миллион может быть. Где-то, два насоса, работающие параллельно, создадут гидроудар. Где-то нет. А где-то создадут, но программист этого не заметит, а эксплуатация будет недовольна потом всю жизнь.

Всё в нашем мире взаимосвязано. Я бы ротацию осуществлял в тот момент, когда чиллер выключает компрессор и проводил бы её с остановкой чиллера.

Но, опять же, переделки макроса ваш случай не требует. Причём совсем. Чиллеру нужна кратковременная прокачка теплоносителя после остановки, т.е. на выключение насоса нужно ставить задержку. Эта же задержка органично устроит и перекрывание работы насосов при ротации.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 08.06.2014, 13:43   #29
Scorpio
Senior Member
 
Регистрация: Jan 2013
Сообщения: 161
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
Я бы в этот макрос добавил проверку работоспособности насосов чтобы не произошла ротация на неисправный насос...
Этот макрос лишь маленький кусочек программы. Вы думаете для чего на входе макроса есть входы "Reset" и "Останов счета"?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Всегда проще взять макрос обслуживания насосов из Конструктора ИТП. Там, кроме ротации, все остальные нужные сигналы присутствуют.
Вот у меня не установлен этот конструктор. Вы предлагаете постоянно рыскать по разным конструкторам чтобы найти нужный мне макрос и разбираться в нем? Да я больше времени на это убью чем напишу себе новый (вполне возможно что не совсем красиво, но работать будет).
Scorpio вне форума   Ответить с цитированием
Старый 09.06.2014, 11:13   #30
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Часовой таймер

Цитата
Сообщение от Scorpio Посмотреть сообщение
Этот макрос лишь маленький кусочек программы. Вы думаете для чего на входе макроса есть входы "Reset" и "Останов счета"?
Я думаю, что "Reset" нужен для принудительного переключения на 2й насос при неисправности 1го. А "Останов счета" нужен для отмены ротации по всяким разным причинам, часть из которых могут быть неисправности насосов.
А еще я думаю, что этот макрос даже с внешней обвязкой без танцев с бубнами не сможет принудительно переключиться на 1й насос при неисправности 2го, о чем я выше и написал.


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FBD чайникам kostkost Вопросы о программировании 1073 10.10.2023 11:23
Циклический таймер (Х сек. работаем, Y сек. не работаем) Arsie Библиотека макросов 0 09.11.2017 15:47
Таймер на несколько часов (решено) velesmilk Вопросы о программировании 3 04.09.2015 16:40
Таймер для smh2010 sam1970 Вопросы о программировании 2 19.11.2014 14:36
Энергонезависимый таймер Arsie Библиотека макросов 0 05.06.2007 14:04


Часовой пояс GMT +4, время: 09:08.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023