меню 4-х канального термостата - термистор PID регулятор SSR
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
меню 4-х канального термостата - термистор PID регулятор SSR
И еще(забыл вчера написать ), из блока меню коэффициенты вы получаете в int, и соединяете их с переменной float. У вас куча переменных флоат, которые будут занимать в 2 раза больше памяти мк чем int. Поэтому переменные лучше перевести в int, как они и есть, а уже перед, например блоком ПИД, их уже переводить во float. Да и вообще мк не любит float, очень медленно с ними работает...
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

меню 4-х канального термостата - термистор PID регулятор SSR
переделалDev1 писал(а):Да и вообще мк не любит float, очень медленно с ними работает
Добавлено (30.07.2017, 15:49)
---------------------------------------------
И так вроде бы меню в 2 экрана работает
осталось теперь и хотелки реализовать
а именно
еще один экран меню с типами пластика
при выборе пункта с типом поастика
автоматически должны загружаться коэффициенты PID и температура SetPoint для этого типа пластика
тут я даже не представляю с чего начать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось konsys 30 июл 2017, 15:50, всего редактировалось 1 раз.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
меню 4-х канального термостата - термистор PID регулятор SSR
Можно как то так...konsys писал(а):тут я даже не представляю с чего начать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
меню 4-х канального термостата - термистор PID регулятор SSR
Сделал набросок проекта, правда делал сам не представляя что,
так что если черт ногу в нем сломает , то не пинайте...))
Сразу скажу УНКа для такого проекта мала, два вида пластика, только меню съело больше половины памяти,
Хотя сильно компактностью не занимался, но все же. На подробные коменты ка всегда нет времени.
В общем смотрите что то возможно подойдет.
так что если черт ногу в нем сломает , то не пинайте...))
Сразу скажу УНКа для такого проекта мала, два вида пластика, только меню съело больше половины памяти,
Хотя сильно компактностью не занимался, но все же. На подробные коменты ка всегда нет времени.
В общем смотрите что то возможно подойдет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
меню 4-х канального термостата - термистор PID регулятор SSR
У-ух накидали вариантов.
сейчас тетстит буду
Добавлено (30.07.2017, 20:09)
---------------------------------------------
Плата "Переключение типа пластика, PID"
в каждом типе пластика ЧЕТЫРЕ канала соответственно 4 датчика температуры, 4 комплекта коэффициентов
поклацайте кнопкой переключения экранов - там их 3
третий с единичками
представьте что это выбор пластика Полиамид и у него должен быть весь комплект по 4 каждого
у другого, которого пока нет (например 22222) тоже весь счетверенный комплект
сейчас тетстит буду
Добавлено (30.07.2017, 20:09)
---------------------------------------------
эээDev1 писал(а):Можно как то так...
Плата "Переключение типа пластика, PID"
в каждом типе пластика ЧЕТЫРЕ канала соответственно 4 датчика температуры, 4 комплекта коэффициентов
поклацайте кнопкой переключения экранов - там их 3
третий с единичками
представьте что это выбор пластика Полиамид и у него должен быть весь комплект по 4 каждого
у другого, которого пока нет (например 22222) тоже весь счетверенный комплект
Последний раз редактировалось konsys 30 июл 2017, 20:37, всего редактировалось 1 раз.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
меню 4-х канального термостата - термистор PID регулятор SSR
Забыл что у вас 4 пида в 1 экструдоре
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

меню 4-х канального термостата - термистор PID регулятор SSR
Своеобразное решениеrw6cm писал(а):В общем смотрите что то возможно подойдет.
непривычное немного, много идей возьму оттуда (если пойму)
мне вот что непонятно сразу
в платах
Уставки под пластик первого вида
и
Уставки под пластик второго вида
запись идет в одни и те же переменные
а где потом идет определение какие данные к какому пластику?
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
меню 4-х канального термостата - термистор PID регулятор SSR
Интересно, ардуино не лопнет от такого проекта...
Сдается мне что проще было бы через скаду замутить. Оставить ардуинке только управление четырьмя пидами и замер температур, а все данные получать со скады по модбасу. Ну я бы так сделал. Да и графики сразу можно смотреть.
Сдается мне что проще было бы через скаду замутить. Оставить ардуинке только управление четырьмя пидами и замер температур, а все данные получать со скады по модбасу. Ну я бы так сделал. Да и графики сразу можно смотреть.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

меню 4-х канального термостата - термистор PID регулятор SSR
сленг не понятен пока ваш мнеDev1 писал(а):Сдается мне что проще было бы через скаду замутить.
кто такие скада и модбаса?
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
меню 4-х канального термостата - термистор PID регулятор SSR
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
меню 4-х канального термостата - термистор PID регулятор SSR
Все просто, в проекте из 10 плат, постоянно в цикле работает только плата датчики головки, и частично плата меню.konsys писал(а):мне вот что непонятно сразув платах Уставки под пластик первого вида и Уставки под пластик второго вида
запись идет в одни и те же переменныеа где потом идет определение какие данные к какому пластику?
Остальные лежат в сторонке и подключаются по необходимости. Алгоритм работает в следующем порядке:
При старте запускается плата "выбор пластика" . При выборе нужного "вида"
соответствующая переменная запускает нужную плату, данные из памяти идут в набор переменных, с нужным комплектом уставок .
Цикл работает с этим набором. При выборе другого "вида", эта плата отключается, включается другая,
и в эти же переменные входит другой комплект данных. На том же прицепе работает и редактирование данных.
При активации блока меню, плата "выбор пластика" откл, плата "дисплея уставок" вкл. и т д.
Что бы все это грамотно организовать, надо хорошо знать технологию процесса, и необходимый выбор нужных "рычагов".
Понятие "красиво, удобно, наглядно, и т д", с ардуиной можно сразу забыть.
Здесь главное надежная, и адекватная работа, чего порою от нее тяжело добиться.
Последний раз редактировалось rw6cm 31 июл 2017, 10:02, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
меню 4-х канального термостата - термистор PID регулятор SSR
Добавил 3 PID
Случилось то, о чем и предупреждали.
Скетч использует 30092 байт (93 памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 2542 байт (124 динамической памяти, оставляя -494 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти; прочитайте http://www.arduino.cc/en/Guide/Troubleshooting#size
Ошибка компиляции для платы Arduino/Genuino Uno.
есть ли какой вариант оптимизировать работу с памятью без смены ардуино уно и не затрагивая функционал?
Случилось то, о чем и предупреждали.
Скетч использует 30092 байт (93 памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 2542 байт (124 динамической памяти, оставляя -494 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти; прочитайте http://www.arduino.cc/en/Guide/Troubleshooting#size
Ошибка компиляции для платы Arduino/Genuino Uno.
есть ли какой вариант оптимизировать работу с памятью без смены ардуино уно и не затрагивая функционал?
Последний раз редактировалось konsys 31 июл 2017, 19:44, всего редактировалось 1 раз.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
меню 4-х канального термостата - термистор PID регулятор SSR
Как я и предполагал - лопнетkonsys писал(а):есть ли какой вариант оптимизировать работу с памятью без смены ардуино уно и не затрагивая функционал?
Ну, как говорится, большому кораблю, большая торпеда, т.е. ардуино Мега
Dev1 писал(а):Интересно, ардуино не лопнет от такого проекта... Сдается мне что проще было бы через скаду замутить.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

меню 4-х канального термостата - термистор PID регулятор SSR
Так как я нуб то и ошибки у меня нубские
вот что я начудил

это я типа заменил другие датчики за их отсутствием
поэтому и перегруз был
Добавлено (31.07.2017, 20:35)
---------------------------------------------
Так что унка не лопнула
вот что я начудил

это я типа заменил другие датчики за их отсутствием
поэтому и перегруз был
Добавлено (31.07.2017, 20:35)
---------------------------------------------
Так что унка не лопнула
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось konsys 31 июл 2017, 20:36, всего редактировалось 1 раз.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
меню 4-х канального термостата - термистор PID регулятор SSR
Еще успеетkonsys писал(а):Так что унка не лопнула
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
меню 4-х канального термостата - термистор PID регулятор SSR
KaScada это программа на андроид устройство, Модбас - протокол обмена.konsys писал(а):кто такие скада и модбаса?
Тут про каскаду на нашем форуме.
Попробуйте переделать проект на каскаду, для этого нужно только блютуз модуль к ардуине добавить. Зато память ардуины освободится (а то точно лопнет), а меню на планшете можно сделать куда красивее и эргономичнее. Вот пример моего меню, работает медленно из за того, что больше ста переменных передает в МК и обратно.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя