Просмотр полной версии : макрос трм251
Виктор888
24.05.2021, 14:24
Необходимо пошаговая регулировка температуры как в трм 251 можно на одну программу. Может плохо искал но не нашел похожего макроса. Подскажите пожалуйста где искать?
вам нужен макрос мультиплексор. и менять задание мультиплексора та как вам надо.
Сергей0308
24.05.2021, 20:36
Необходимо пошаговая регулировка температуры как в трм 251 можно на одну программу. Может плохо искал но не нашел похожего макроса. Подскажите пожалуйста где искать?
В менеджере компонентов есть макрос графика на 10 точек, можно реализовать программу максимум на 9 шагов, первая точка - это начальное(текущее) значение параметра и нулевое(начальное) значение времени!
Виктор888
25.05.2021, 16:32
если не трудно можете сюда выложить этот макрос. Сервера овна лежат уже второй день и когда наладят непонятно, имел неосторожность сразу всю базу прогрузить в библиотеку.
Сергей0308
25.05.2021, 18:36
если не трудно можете сюда выложить этот макрос. Сервера овна лежат уже второй день и когда наладят непонятно, имел неосторожность сразу всю базу прогрузить в библиотеку.
Если это просьба ко мне, Вы меня ставите выше Бога, Бог не сумел им мозги внедрить! У меня нет этого макроса!
если не трудно можете сюда выложить этот макрос. Сервера овна лежат уже второй день и когда наладят непонятно, имел неосторожность сразу всю базу прогрузить в библиотеку.
Если это просьба ко мне, Вы меня ставите выше Бога, Бог не сумел им мозги внедрить! У меня нет этого макроса!
У меня есть
Виктор888
26.05.2021, 12:07
спасибо большое
Виктор888
26.05.2021, 14:33
так как я с этими графиками еще не работал не могу разобраться как его использовать. Подскажите примерами пожалуйста.
так как я с этими графиками еще не работал не могу разобраться как его использовать. Подскажите примерами пожалуйста.
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
Виктор888
26.05.2021, 15:54
не совсем для меня понятно. Если не сложно можно сделать пример графика температура время хотя бы на макросе с двумя точками
Сергей0308
26.05.2021, 16:22
не совсем для меня понятно. Если не сложно можно сделать пример графика температура время хотя бы на макросе с двумя точками
А как Вы хотите задавать уставки, шаги программы, сколько будет шагов, какие будут интервалы времени шагов? Количество шагов будет иметь постоянное значение или может меняться и т. д. и т. п.???
Какая необходима дискретность времени?
Виктор888
26.05.2021, 16:36
1 шаг подъем до 80 за 4 часа, выдержка 6 часов
2 шаг подъем до 110 за 5 часов, выдержка 12 часов
3 шаг подъем до 400 за 26 часов
4 шаг подъем до 600 за12 часов выдержка 12 часов
4 шаг конец программы
Виктор888
26.05.2021, 16:43
дискретности нет просто линейный подъем до желаемой температуры в зависимости от времени.
Виктор888
26.05.2021, 16:44
задавать уставки буду сетевыми входными переменными, выход на исполнительное устройство вкл выкл тоесть булевское значение.
Сергей0308
26.05.2021, 18:28
1 шаг подъем до 80 за 4 часа, выдержка 6 часов
2 шаг подъем до 110 за 5 часов, выдержка 12 часов
3 шаг подъем до 400 за 26 часов
4 шаг подъем до 600 за12 часов выдержка 12 часов
4 шаг конец программы
Вам вполне хватит макроса на 10 точек(9 шагов), у вас всего 7 шагов, выдержку я тоже рассматриваю как шаг программы при этом уставка регулируемого(поддерживаемого) параметра не меняется.
Ось х это время, по оси у назначается значение уставки для соответствующей точки времени.
И как бы для макросов есть описание в менеджере компонентов, ничто не мешает посмотреть как он работает!
не совсем для меня понятно. Если не сложно можно сделать пример графика температура время хотя бы на макросе с двумя точками
Не работал ни разу с этим макросом. Но попробовал бы как то так... Время указал как есть в часах, но его наверняка надо пересчитывать.
Сергей0308
26.05.2021, 19:29
Не работал ни разу с этим макросом. Но попробовал бы как то так... Время указал как есть в часах, но его наверняка надо пересчитывать.
В принципе - правильно, теперь можно создать счётчик секунд и преобразовать в часы(у вас же время в часах), разделив на 3600 и подать это на "Х" - нижний вход макроса, при старте программы счётчик секунд начинает считать секунды, можете проект выложить, если хотите чтобы я Вам не только на словах помог.
Сергей, да я чайник)) который решил попробовать ответить на очевидный вопрос. Задавал вопрос не я. А вот за разъяснение по входу Х спасибо. Сам не допер. Проект не сохранил. Скриншот сделал и закрыл без сохранения.
Сергей0308
27.05.2021, 00:10
Сергей, да я чайник)) который решил попробовать ответить на очевидный вопрос. Задавал вопрос не я. А вот за разъяснение по входу Х спасибо. Сам не допер. Проект не сохранил. Скриншот сделал и закрыл без сохранения.
Примерно как-то так:
55288
Здесь таймер выкладывал: https://owen.ru/forum/showthread.php?t=33720&page=17
Вот немного поправил и добавил энергонезависимый RS-триггер, чтобы не выключалось если свет моргнёт:
55294
55295
Вот ещё немного подрихтовал, но изменения чисто косметические, мне кажется так красивее:
55325
55326
Виктор888
09.07.2021, 13:31
Спасибо большое! Проверил все работает. Возможно ли сделать так что при пропадании электропитания на час программа автоматически началась с того места когда отключили питание?
Сергей0308
09.07.2021, 13:44
Спасибо большое! Проверил все работает. Возможно ли сделать так что при пропадании электропитания на час программа автоматически началась с того места когда отключили питание?
Вы точно проверяли, сейчас проект разве не так работает? Не продолжает программу после восстановления питания?
Виктор888
09.07.2021, 13:59
я проверял эмуляции. В железе смогу проверить только через неделю.
Сергей0308
09.07.2021, 14:07
я проверял эмуляции. В железе смогу проверить только через неделю.
Я вроде так и сделал, даже энергонезависимый RS-триггер поставил собственной конструкции, в ОЛ одноимённый триггер не обладает энергонезависимостью!
Короче, должен работать как Вы хотели!
Виктор888
09.07.2021, 15:13
Спасибо понял. Подскажите по адресам регистров, адреса можно прописать от 512 до 574, итого получается 62 регистра. Это максимальное число или можно как то больше?
Сергей0308
09.07.2021, 15:29
Спасибо понял. Подскажите по адресам регистров, адреса можно прописать от 512 до 574, итого получается 62 регистра. Это максимальное число или можно как то больше?
64 регистра + состояние входов-выходов, сервисные переменные, адреса указаны в РЭ, кстати, лично неоднократно выкладывал скриншоты с адресами регистров.
Виктор888
09.07.2021, 15:39
у меня пр200 работает с панелью сп307, 64 регистра маловато конечно.
Виктор888
09.07.2021, 15:39
Таблица 4.4 – Регистры, доступные по протоколу Modbus эта таблица?
Виктор888
07.09.2021, 16:43
подскажите пожалуйста, если кратковременно отключить питание при таком алгоритме я так понимаю отчет времени начнется сначала?
Сергей0308
07.09.2021, 16:46
подскажите пожалуйста, если кратковременно отключить питание при таком алгоритме я так понимаю отчет времени начнется сначала?
Должен продолжится с той же секунды на какой был прерван, Вам надо чтобы сначала начинался?
И, мне кажется, это повторение вопроса поста #20.
Виктор888
09.09.2021, 12:05
дело в том что программа не начинается с того места где отключилось питание, начинается с самого начала. Проверил на железе.
Сергей0308
09.09.2021, 12:15
дело в том что программа не начинается с того места где отключилось питание, начинается с самого начала. Проверил на железе.
Хорошо поправим, возможно какие-то переходные процессы при включении!
А сама программа запускается при восстановлении питания(после пропадания).
Короче, опишите подробней что происходит, поправить, если что не так работает, проблемы не составит!
Вы точно мою программу использовали? Может чего в логике меняли, короче, если программу изменяли, её нужно посмотреть, надеюсь мысль понятна?!
Вот поправил, на случай переходных процессов:
56930
Проверяйте!
Виктор888
09.09.2021, 12:54
Программу не менял. По крайней мере логику ее работы точно.
Виктор888
09.09.2021, 13:00
сама прграмма
Сергей0308
09.09.2021, 13:12
сама прграмма
Вот поправил, проверяйте:
56932
Виктор888
09.09.2021, 17:49
Большое спасибо, проверил, теперь все работает.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot