"Первые шаги"

Вопросы от новичков
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

"Первые шаги"

Сообщение Di123 »

можно ли в плотер вывести несколько сигналов болеан ?
допустим интегр и флоат без проблем выводятся несколько через блок сложения строк
а вот сложить болеаны так не получается
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

"Первые шаги"

Сообщение Ingwar »

Di123 писал(а): 15 дек 2020, 14:10 а вот сложить болеаны так не получается
Через переключатель задавайте дополнительной переменной два фиксированных значения (например 10 и 100) и шлите ее.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Boggard
Рядовой
Сообщения: 9
Зарегистрирован: 23 дек 2020, 01:10
Имя: Андрей

"Первые шаги"

Сообщение Boggard »

Здравствуйте! Уважаемые программисты ,хочу попросить вашей помощи. Занимаюсь решением инженерно-технического задания по переоборудованию стиралки на электронное и удаленное управление. На данный час выполнена техническая сторона задачи и частично алгоритмическая. Машина уже работает на алгоритме, основанной на триггерах и таймерах -это то на что хватило моих знаний. С Flprog знаком с сентября. За это время достигнута первая цель. Для дальнейшего продвижения ко второй цели (внедрение прерываний и выбора позиций в цикле программы) , необходимо переводить алгоритм программы из цифро-аналогового поля в цифровое. И вот тут мне необходима небольшая подсказка в виде малюсенького скетча со следующим алгоритмом работы:
Вкл--> на счет 5 включается пин(допустим) pin2 -->на сет 15 выключается-->пауза 5 тиков --> на счет 25 включается pin3 --> на счет 40 выключается. Ну и т.д.
Мне нужно посмотреть вариант исполнения в блоках ,на счетчиках. Нужна недостающая информация ,в голове, для дальнейшего продвижения.Я понимаю как это структурно ,но как технически сделать именно в программе ,понимаю процентов на 30. Заранее спасибо за помощь! :smile9:
Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25 ноя 2019, 01:07
Откуда: Украина
Имя: Сергей

"Первые шаги"

Сообщение Serquick »

Как-то так
Screenshot_1,1,1.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
32 Кб должно хватить для любых задач!!!
Аватара пользователя
Phazz
Полковник
Сообщения: 3131
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 235 раз
Поблагодарили: 114 раз

"Первые шаги"

Сообщение Phazz »

А ещё есть чудесный блок - командоаппарат
Boggard
Рядовой
Сообщения: 9
Зарегистрирован: 23 дек 2020, 01:10
Имя: Андрей

"Первые шаги"

Сообщение Boggard »

[ref]Serquick[/ref], спасибо огромное!!! А можно попросить файлик с этим примером, что бы посмотреть уже и по настройке.Вот непонятно ,что за блок (on/of) ? Очень признателен буду! :smile152:

Отправлено спустя 2 минуты 24 секунды:
[ref=#808080]Phazz[/ref], да ,я знаю ,видел ,НО! С ним вопервых разбираться нужно ,вовторых ,у меня будет свой набор функций ,свой подход ,ну и наконец взять готовый ,чей-то -это самое простое. А вот создать с нуля и свое ,со своими тех. параметрами ,несравненно веселее и для прогресса личностного роста просто неоценимый опыт. :yes:
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

"Первые шаги"

Сообщение AlexCrane »

Boggard писал(а): 23 дек 2020, 14:53 что за блок (on/of)
Это просто переменная с включенным разрешением записи
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Boggard
Рядовой
Сообщения: 9
Зарегистрирован: 23 дек 2020, 01:10
Имя: Андрей

"Первые шаги"

Сообщение Boggard »

[ref]AlexCrane[/ref], вот засада то...У меня в 7.7.2 нету пункта разрешения записи. :smile37: А еще не совсем понятно как блок сравнения считает если в нем всего дин вход!? :smile37: П.С. А понял ,нужно для записи применить переменную в схеме.
Dmabst
Сержант
Сообщения: 177
Зарегистрирован: 08 дек 2018, 16:49
Имя: Дмитрий
Благодарил (а): 1 раз

"Первые шаги"

Сообщение Dmabst »

[ref]Boggard[/ref], требуйте сразу прошитый микроконтроллер.
Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25 ноя 2019, 01:07
Откуда: Украина
Имя: Сергей

"Первые шаги"

Сообщение Serquick »

Пожалуйста. Вот файл :)
А ещё есть чудесный блок - командоаппарат
Phazz прав через командоаппаратбудет удобнее и красиво :D
У вас нет необходимых прав для просмотра вложений в этом сообщении.
32 Кб должно хватить для любых задач!!!
Boggard
Рядовой
Сообщения: 9
Зарегистрирован: 23 дек 2020, 01:10
Имя: Андрей

"Первые шаги"

Сообщение Boggard »

[ref]Serquick[/ref], Попробовал скетч... Работает некорректно... запилил видео.... https://youtu.be/Q4OHXt-gi-o

Отправлено спустя 3 минуты 23 секунды:
П.с. А во разобрался.... удалил лишнее условие.

Отправлено спустя 1 минуту 48 секунд:
Теперь,благодаря такому управлению блоками ,скетч уменьшится очень значительно.

Отправлено спустя 10 минут 33 секунды:
Так ,а как сделать что бы pin 13 работал не по счету 5-15 и pin2 25-40 ,а что бы 13пин отрабатывал заданное количество импульсов ,скажем 5 ,и после отработки передавал следующему блоку ,управление вторым пином? Это для будущего меню ,что бы задавать время работы блоков ,из меню.Не на 5-15 ,а простой и понятной установкой минут и секунд.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25 ноя 2019, 01:07
Откуда: Украина
Имя: Сергей

"Первые шаги"

Сообщение Serquick »

Boggard Это в качестве примера, а не рабочий скетч. :smile171:
Вот вам второй пример на таймерах :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
32 Кб должно хватить для любых задач!!!
Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25 ноя 2019, 01:07
Откуда: Украина
Имя: Сергей

"Первые шаги"

Сообщение Serquick »

В блоках TOF поменяйте константу 5 и 10 на 5000 и 10000 это будет задержка 5 и 10 секунд :)
32 Кб должно хватить для любых задач!!!
Boggard
Рядовой
Сообщения: 9
Зарегистрирован: 23 дек 2020, 01:10
Имя: Андрей

"Первые шаги"

Сообщение Boggard »

[ref]Serquick[/ref], я понимаю ,разумеется .это для примера! Я ж не совсем тупее паровоза! :no: Теперь ,я знаю как убрать таймеры ,и ввести паузу. Я вот теперь думаю ,как и говорил, о том как сделать внесение изменений для времени работы блока, разумеется для будущего изменения через меню. Сейчас в самой прошивке можно установить время и ВСЁ, больше его не изменить.

Отправлено спустя 5 минут 5 секунд:
Serquick писал(а): 24 дек 2020, 03:09 Вот вам второй пример на таймерах
У меня сейчас так и работает... :smile9:
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

"Первые шаги"

Сообщение ViktorPetrov »

Один демультиплексор может заменить все блоки сравнение ,в вычислительной техники - это называется "минимизация" ,счетчик естественно будит считать шаги программы . Мультиплексором можно задавать время для каждого шага соответственно и таймер будит один и т.д. .... Если создать универсальную прошивку можно и мозги стиральных машин ремонтировать:[spoiler]
5ab133523b0a5_Screenshot_1-.jpg.7a9faeca389f6f5d4a45075bf7e4f67a.jpg
[/spoiler]
Описание: Универсальный электронный модуль для стиральных машин
Так для примера релизация маде ин шина :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Boggard
Рядовой
Сообщения: 9
Зарегистрирован: 23 дек 2020, 01:10
Имя: Андрей

"Первые шаги"

Сообщение Boggard »

[ref]ViktorPetrov[/ref], у меня пока нету знаний как с демультиплексорами работать. :smile37:

Отправлено спустя 19 минут 8 секунд:
Так, изучил принцип работы демультиплексора... Теоретически можно на нем сделать ,но есть вероятность сломать мозК ,пока будешь алгоритм разрабатывать. :yes: :)
Boggard
Рядовой
Сообщения: 9
Зарегистрирован: 23 дек 2020, 01:10
Имя: Андрей

"Первые шаги"

Сообщение Boggard »

А как вам такое!? Поработал над алгоритмом режимов работы,на счетчике.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06 апр 2020, 10:53
Имя: Павел

"Первые шаги"

Сообщение starik3000 »

Собрал что то на подобии вело компьютера для электросамоката . Стоит вопрос как хранить общий пробег.
Для себя вижу самый легкий способ записывать в еерпром каждый скажем км.
Правильно ли я понимаю, что в этом случае еерпрома мне хватит на 100 000 км?
Аватара пользователя
Phazz
Полковник
Сообщения: 3131
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 235 раз
Поблагодарили: 114 раз

"Первые шаги"

Сообщение Phazz »

100к км это для самоката очень дофига. Так что можно и так.

Отправлено спустя 43 секунды:
а епром может и дольше записывать
starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06 апр 2020, 10:53
Имя: Павел

"Первые шаги"

Сообщение starik3000 »

[ref=#808080]Phazz[/ref],
Ну я просто уточнил :). , А вы так и не ответили :smile37:
В планах к итогу пришел писать в память каждые 100 метров.
С таким подходом, на ваш взгляд, к какому пробегу память вемоса откажет?
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя