Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Всем привет.
Помогите с примером. Есть надобность изменять значения шагов команоаппарата из меню.
Длина последовательности 150 шагов.Возможно у кого то есть пример работы с длинными массивами при помощи меню. Без примера не понимаю в какую сторону копать.
Помогите с примером. Есть надобность изменять значения шагов команоаппарата из меню.
Длина последовательности 150 шагов.Возможно у кого то есть пример работы с длинными массивами при помощи меню. Без примера не понимаю в какую сторону копать.
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
1 береш сам аппарат, забиваеш туда выходы
2 на каждый выход делаеш шаги, добавляеш значения к шагам
3 береш блок "запись значения в шаг"
4 слева выбираеш сам аппарат
5 справа его выход (в котором шаги записаны)
6 лева выбираеш "шаг", чтобы был вход, на который подается число, которое и будет номером шага
7 справа выбираеш "по переднему фронту на входе set", скорей всего тебе такой конфиг подойдет
вопрос только весь в том, что шаги эти вроде как не сохраняются в евром, а изначально забитые значения лежат в памяти програм
так что при выключении контроллера изменения пропадут
нужно допилить этот блок или сделать блок базы данных
2 на каждый выход делаеш шаги, добавляеш значения к шагам
3 береш блок "запись значения в шаг"
4 слева выбираеш сам аппарат
5 справа его выход (в котором шаги записаны)
6 лева выбираеш "шаг", чтобы был вход, на который подается число, которое и будет номером шага
7 справа выбираеш "по переднему фронту на входе set", скорей всего тебе такой конфиг подойдет
вопрос только весь в том, что шаги эти вроде как не сохраняются в евром, а изначально забитые значения лежат в памяти програм
так что при выключении контроллера изменения пропадут
нужно допилить этот блок или сделать блок базы данных
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
[ref]kalobyte[/ref], aaaaaaaa действительно шаги не сохраняются в евром. Это для меня катастрофа, я столько времени на этот командоаппарат убил. Что можно сделать , пожалуйста помогите.
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
[ref]jorj22[/ref],
тоже катастрофа, но ты можеш воспользоваться библиотекой базы данных
https://github.com/firebull/arduino-edb/
пока я не придумал, как к ней сделать модуль, нужен визуальный редактор для создания интерфейса настройки библиотеки, примерно как командоаппарат
так что пока только писать руками весь код, что я и делаю
тоже катастрофа, но ты можеш воспользоваться библиотекой базы данных
https://github.com/firebull/arduino-edb/
пока я не придумал, как к ней сделать модуль, нужен визуальный редактор для создания интерфейса настройки библиотеки, примерно как командоаппарат
так что пока только писать руками весь код, что я и делаю
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
А можно поподробнее что именно нужно сохранять в ЕЕПРОМ? Какой алгоритм работы требуется?kalobyte писал(а): 03 авг 2018, 02:36вопрос только весь в том, что шаги эти вроде как не сохраняются в евром, а изначально забитые значения лежат в памяти програм
так что при выключении контроллера изменения пропадут
Сам я делал светодиодную мигалку на коммандоаппарате. Шаги командоаппарата были условно разбиты на несколько секторов. Условно с 1 по 5 шаг - один режим работы, с 6 по 10 другой и т.д. При выключении питания командоаппарат запускался с того сектора (допустим с 6 шага), на котором он работал до выключения питания.
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
я думаю автор исходил из реальной модели командоаппарата в стиральных машинах, где двигатель крутит вал, на валу насажены толкатели, которые замыкают кучу контактов в нужное время
т.е. один раз забил значения и они просто берутся из памяти на каждом шаге, а вот записать в память их вроде как нельзя, я не нашел галки
более того в исходнике я видел, что значения забиваются в массивны и используется модификатор progmem
сохранить конечно можно, но это будет только на время работы контроллера
ну сам _номер_ шага можно записать в отдельную еепром переменную, это никак не связано с командоаппаратомЯйкс писал(а): 08 авг 2018, 12:12 При выключении питания командоаппарат запускался с того сектора (допустим с 6 шага), на котором он работал до выключения питания.
автор хотел сами значения менять и потом сохранить
сам командоаппарат это по сути база данных, только интерфейс ограничен
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Я бы записал значения в отдельную EEPROM переменную, а из нее уже подавал на "запись значения в шаг командоаппарата". Правда если значений много, то полусится огород из переменных. С нашим функционалом по-другому никак не получится.kalobyte писал(а): 08 авг 2018, 12:55т.е. один раз забил значения и они просто берутся из памяти на каждом шаге, а вот записать в память их вроде как нельзя, я не нашел галки
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
чтобы их изменять - они должны быть изначально в епроме, а ихтамнет
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
[ref]av[/ref], У меня в проекте несколько командоаппаратов каждый из них имеет порядка 150 шагов.
А может создать все возможные комбинации шагов в командоаппарате , а из меню выбирать через вход командоаппарата непосредственного выбора шага , нужную последовательность шагов. Только как это организовать? Возможно есть какой нибудь пример. Ну и самый главный вопрос , при таком управлении скорость переключения шагов не упадёт.
А может создать все возможные комбинации шагов в командоаппарате , а из меню выбирать через вход командоаппарата непосредственного выбора шага , нужную последовательность шагов. Только как это организовать? Возможно есть какой нибудь пример. Ну и самый главный вопрос , при таком управлении скорость переключения шагов не упадёт.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Сделать из блока для 24C02...512 командоаппарат.
Сделать любой размерности(кол-во переменных) не проблема. Тут
Отправлено спустя 1 минуту 48 секунд:
Например:
1. длительность текущего шага
2. температура
3. обороты
4...
5...
.....
Сделать любой размерности(кол-во переменных) не проблема. Тут
Отправлено спустя 1 минуту 48 секунд:
Например:
1. длительность текущего шага
2. температура
3. обороты
4...
5...
.....
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
А e Вас сколько командоаппаратов? Я как-то пробовал 2 - у меня работало (в каждом по 50 шагов примерно), 3-й работать отказался.
Слишком много шагов в командоаппарате будет. Но сделать можно. На установку шага командоаппарата поставить 2 блока MUX. Он-то и будет выбирать нужную последовательность шагов в командоаппарате. Первый блок отвечает за первый шаг,второй блок отвечает за последний шаг и сброс командоаппарата и начинает цикл заново.jorj22 писал(а): 08 авг 2018, 13:51 может создать все возможные комбинации шагов в командоаппарате , а из меню выбирать через вход командоаппарата непосредственного выбора шага , нужную последовательность шагов.

Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Есть 20 командоаппаратов на разных платах. В 10 командоаппаратах хранятся "заводские" не изменяемые установки. В остальных планировал хранить пользовательские установки , но облом с еепром.av писал(а): 08 авг 2018, 14:03[ref]jorj22[/ref], Зачем вам несколько командоапаратов ? Чем вы управляете ? Возможно есть вариант совместить командоапараты в один.
Какими типами значений вы оперируете ?
Отправлено спустя 3 минуты 44 секунды:
Покажите свой проект. Большая вероятность, что помогут быстрее взглянув на проект !
Управляю: выбираю командоаппарат из меню, по кнопке старт генератор подключенный к входу "следующий шаг" переключает шаги. Оперирую значениями boolean,изменяю уровни на выходах контроллера.
[ref]Яйкс[/ref], Большое спасибо за пример......
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Да вот так.av писал(а): 08 авг 2018, 17:00[ref]jorj22[/ref], сколько выходов в командоапарате используете ? Шаги идут по порядку или изменяются в процессе программы и какое количество шагов ? Поправьте правильно ли я понял. Есть 10 программ с заводскими не изменяемыми програмами и 10 программ с пользовательскими установками которые нужно изменять в меню.
1. использую 8 выходов
2. Шаги идут по порядку , количество шагов 150.
3. Есть 10 программ с заводскими не изменяемыми программками и 10 программ с пользовательскими установками которые нужно изменять в меню.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Используйте внешнюю память - сделаете, что душе угодно.
Но:
Но:
Меню будет простое, а вот шпаргалка - не маленькая!av писал(а): 08 авг 2018, 17:54Интересно какое меню у вас будет если нужно изменить 150 шаговтолько в одном командоапарате.

мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
на данный момент нигде в блоках нет возможности сохранения, кроме сд карты
но с карты нельзя читать
но с карты нельзя читать

- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Вотkalobyte писал(а): 08 авг 2018, 18:55на данный момент нигде в блоках нет возможности сохранения, кроме сд карты
но с карты нельзя читать
Отправлено спустя 1 минуту 6 секунд:
Какие типы выходов и по сколько на командоаппаратах.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Какие типы выходов : boolen
по сколько на командоаппаратах: по 8
А если вместо командоаппарата использовать массивы. Значения в массивах тоже не получается сохранить в еепроме?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
Обобщу всё выше изложенное, данные к задаче, так сказать.
8 bool выходов на шаг = 1 байт/шаг.
150 * 10 = 1500 байт переменных.
Проще использования внешней памяти варианта не вижу.
для програмирования пользовательской программы "по месту" рационально будет использование восьми переключателей(вариант подключения на выбор), дисплея, кнопок выбора шага и записи.
Моё видение решения.
Завтра сделаю эскиз.
8 bool выходов на шаг = 1 байт/шаг.
150 * 10 = 1500 байт переменных.
Проще использования внешней памяти варианта не вижу.
для програмирования пользовательской программы "по месту" рационально будет использование восьми переключателей(вариант подключения на выбор), дисплея, кнопок выбора шага и записи.
Моё видение решения.
Завтра сделаю эскиз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Помогите с примером, надо изменять значения шагов команоаппарата из меню.
[ref=#ff8000]Sancho[/ref], спасибо за участие,. с нетерпением жду эскиз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя