Необходимо пошаговая регулировка температуры как в трм 251 можно на одну программу. Может плохо искал но не нашел похожего макроса. Подскажите пожалуйста где искать?
Вид для печати
Необходимо пошаговая регулировка температуры как в трм 251 можно на одну программу. Может плохо искал но не нашел похожего макроса. Подскажите пожалуйста где искать?
вам нужен макрос мультиплексор. и менять задание мультиплексора та как вам надо.
если не трудно можете сюда выложить этот макрос. Сервера овна лежат уже второй день и когда наладят непонятно, имел неосторожность сразу всю базу прогрузить в библиотеку.
спасибо большое
так как я с этими графиками еще не работал не могу разобраться как его использовать. Подскажите примерами пожалуйста.
Вложение 55280
График задан десятью точками с координатами X1,Y1; X2,Y2;...X10,Y10;
ну или если хотите таблицей
Точки ОБЯЗАТЕЛЬНО упорядочить по возрастанию Х
Номер точки X Y 1 0 0 2 4 8 3 6 12 4 8 16 5 10 20 6 12 24 7 14 28 8 16 32 9 18 36 10 20 40
не совсем для меня понятно. Если не сложно можно сделать пример графика температура время хотя бы на макросе с двумя точками
1 шаг подъем до 80 за 4 часа, выдержка 6 часов
2 шаг подъем до 110 за 5 часов, выдержка 12 часов
3 шаг подъем до 400 за 26 часов
4 шаг подъем до 600 за12 часов выдержка 12 часов
4 шаг конец программы
дискретности нет просто линейный подъем до желаемой температуры в зависимости от времени.
задавать уставки буду сетевыми входными переменными, выход на исполнительное устройство вкл выкл тоесть булевское значение.
Вам вполне хватит макроса на 10 точек(9 шагов), у вас всего 7 шагов, выдержку я тоже рассматриваю как шаг программы при этом уставка регулируемого(поддерживаемого) параметра не меняется.
Ось х это время, по оси у назначается значение уставки для соответствующей точки времени.
И как бы для макросов есть описание в менеджере компонентов, ничто не мешает посмотреть как он работает!
В принципе - правильно, теперь можно создать счётчик секунд и преобразовать в часы(у вас же время в часах), разделив на 3600 и подать это на "Х" - нижний вход макроса, при старте программы счётчик секунд начинает считать секунды, можете проект выложить, если хотите чтобы я Вам не только на словах помог.
Сергей, да я чайник)) который решил попробовать ответить на очевидный вопрос. Задавал вопрос не я. А вот за разъяснение по входу Х спасибо. Сам не допер. Проект не сохранил. Скриншот сделал и закрыл без сохранения.
Примерно как-то так:
Вложение 55288
Здесь таймер выкладывал: https://owen.ru/forum/showthread.php?t=33720&page=17
Вот немного поправил и добавил энергонезависимый RS-триггер, чтобы не выключалось если свет моргнёт:
Вложение 55294
Вложение 55295
Вот ещё немного подрихтовал, но изменения чисто косметические, мне кажется так красивее:
Вложение 55325
Вложение 55326
Спасибо большое! Проверил все работает. Возможно ли сделать так что при пропадании электропитания на час программа автоматически началась с того места когда отключили питание?
я проверял эмуляции. В железе смогу проверить только через неделю.
Спасибо понял. Подскажите по адресам регистров, адреса можно прописать от 512 до 574, итого получается 62 регистра. Это максимальное число или можно как то больше?
у меня пр200 работает с панелью сп307, 64 регистра маловато конечно.
Таблица 4.4 – Регистры, доступные по протоколу Modbus эта таблица?
подскажите пожалуйста, если кратковременно отключить питание при таком алгоритме я так понимаю отчет времени начнется сначала?
дело в том что программа не начинается с того места где отключилось питание, начинается с самого начала. Проверил на железе.
Хорошо поправим, возможно какие-то переходные процессы при включении!
А сама программа запускается при восстановлении питания(после пропадания).
Короче, опишите подробней что происходит, поправить, если что не так работает, проблемы не составит!
Вы точно мою программу использовали? Может чего в логике меняли, короче, если программу изменяли, её нужно посмотреть, надеюсь мысль понятна?!
Вот поправил, на случай переходных процессов:
Вложение 56930
Проверяйте!
Программу не менял. По крайней мере логику ее работы точно.
сама прграмма
Вот поправил, проверяйте:
Вложение 56932
Большое спасибо, проверил, теперь все работает.