EEPROM

Использование внешней и внутренней EEPROM, а так-же SD card
master821
Рядовой
Сообщения: 13
Зарегистрирован: 29 янв 2017, 18:18

EEPROM

Сообщение master821 »

Привет всем. В принципе вся проблема заключается в том что ни как не магу заставить читать значения из EEPROM только тогда когда это действительно необходимо, а не в каждом цикле программы что очень сильно тормозит работу енкодера. я уже открывал схожую тему, но поторопился с закрытием. Было-бы не плохо если-бы у блока REEPROM был-бы вход EN для включения процесса чтения. Прошу знатаков обяснить как обойти эту проблему?
Последний раз редактировалось master821 18 мар 2017, 17:19, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

EEPROM

Сообщение Boroda »

Ставите все блоки чтения REEPROM на одну плату с условием, и по этому условию происходит чтение (запуск платы). Достаточно один раз считать данные в начале программы в переменную и этой переменной пользоваться, вместо блока REEPROM.
Последний раз редактировалось Boroda 18 мар 2017, 17:24, всего редактировалось 1 раз.
master821
Рядовой
Сообщения: 13
Зарегистрирован: 29 янв 2017, 18:18

EEPROM

Сообщение master821 »

Пожалуйста создайте пример если не трудно.
Я плохо понимаю что меняет перенос на другую плату. Я работаю на FBD.
Пожалуйста создайте пример с 3-мя епромами, энкодером и дисплеям 16х2,
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

EEPROM

Сообщение Boroda »

Как-то так.

Добавлено (18.03.2017, 18:47)
---------------------------------------------
У любой платы есть условие выполнения, если Вы конечно не пользуетесь допотопными версиями FLrog. По этому условию можно включить или отключить выполнение платы. Условие - это (переменная = 0/1) или (переменная < или > константы).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
master821
Рядовой
Сообщения: 13
Зарегистрирован: 29 янв 2017, 18:18

EEPROM

Сообщение master821 »

Спасибо большое. Это меняет дело. Просто я не знал в чём прикол нескольких плат.
Kacheg1987
Рядовой
Сообщения: 20
Зарегистрирован: 20 сен 2016, 18:40

EEPROM

Сообщение Kacheg1987 »

Добрый день. Подскажите пожалуйста как после опытов с внешней EEPROM ее очистить(обнулить)?
Пробовал cmd-format /C: - не помогло (  шутка)

Извините - уже есть такая тема, буду там курить
Последний раз редактировалось Kacheg1987 19 мар 2017, 21:36, всего редактировалось 1 раз.
mitynik
Рядовой
Сообщения: 13
Зарегистрирован: 22 фев 2017, 17:09
Откуда: Харьков

EEPROM

Сообщение mitynik »

Добрый день.
Возникла такая проблема, переменная не записывается в еепром. 
Т.е. по приходу смс, значение переменной должно записаться в память и если пропадет питание и потом возобновится, по первой плате это значение должно считаться и вернуть прошлое состояние выхода. 
но ничего этого не происходит, т.е. значение переменной не сохраняется.. Может кто подскажет. ЗЗаранее спасибо
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

EEPROM

Сообщение pan »

мне кажется из за этого 
Изображение

попробуйте received_sms подать на sr триггер или переменную, а после записи сбрасывайте
mitynik
Рядовой
Сообщения: 13
Зарегистрирован: 22 фев 2017, 17:09
Откуда: Харьков

EEPROM

Сообщение mitynik »

пробовал.  ничего.
пробовал даже записывать в еепром по изменению переменной "asd" ничего. послы выключения питания значения не восстанавливается.

Добавлено (19.06.2017, 10:38)
---------------------------------------------
сбрасывал я только по условию если переменная "asd" изменилась тогда сбрасывал ср тригер
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

EEPROM

Сообщение rw6cm »

mitynik писал(а):пробовал. ничего
Логика - сплошное противоречие  
формирование переменной gosmc, asd, полный бред...
Win10-64, FLProg (portable)
mitynik
Рядовой
Сообщения: 13
Зарегистрирован: 22 фев 2017, 17:09
Откуда: Харьков

EEPROM

Сообщение mitynik »

Незнаю где вы бред увидели.
но все отлично работает, кроме как сохранения  в еепром.
изначально была бутовая переменная вместо asd и счетчика в которую записывалась 1/0 по входу EN этой переменной, но ее тоже не получалось записать в еепром, поэтому решил пеоределать на интеджер и писать ее в епром. но все равно без результативно.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

EEPROM

Сообщение rw6cm »

Напишите что должен считать счетчик?
Win10-64, FLProg (portable)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

EEPROM

Сообщение pan »

попробуйте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось pan 19 июн 2017, 11:46, всего редактировалось 1 раз.
mitynik
Рядовой
Сообщения: 13
Зарегистрирован: 22 фев 2017, 17:09
Откуда: Харьков

EEPROM

Сообщение mitynik »

Изначально какая задумка.
если модуль получил смс, мы смотрим есть ли там нужный нам текс, если нету то ничего не происходит, если есть, то мы включаем один выход и отправляем смс
если другой текс который нам нужен то мы выключаем выход и отправляем смс.
плюс мы должны записать значение этого выхода в еепром и при включение считать его оттуда.

изначально была булевая переменная которая имела разрешение на запись и мы записывали 1 или 0.  но так как не получалось записать ее в еепром, то решил попробовать сделать не булевую переменную а интеджер и отсюда появился такой вариант со счетчиком и сравнением.

а смысл всего этого это включение реле смской и выключение смской с запоминанием состояния

Добавлено (19.06.2017, 12:04)
---------------------------------------------
pan писал(а):попробуйтеПрикрепления: xxxxxxxxxxxx.flp(593Kb)
спасибо. сейчас попробую
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

EEPROM

Сообщение rw6cm »

mitynik писал(а):а смысл всего этого это включение реле смской и выключение смской с запоминанием состояния
пробуйте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
mitynik
Рядовой
Сообщения: 13
Зарегистрирован: 22 фев 2017, 17:09
Откуда: Харьков

EEPROM

Сообщение mitynik »

rw6cm
по вашей программе, смски приходят, но состояние выхода не изменяет.

pan
а по ваше программе, смски приходят, состояние меняется выхода, но не сохраняется если я отключаю питание и снова включаю



Добавлено (19.06.2017, 13:12)
---------------------------------------------
сейчас попробую проверить вообще еепром, нормально он хоть работает
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

EEPROM

Сообщение pan »

попробуйте убрать выполнение платы 1 по условию. может переменная записывается, но не считывается...

Добавлено (19.06.2017, 13:19)
---------------------------------------------
а дальше думать будем
slava-fierwolf
Рядовой
Сообщения: 39
Зарегистрирован: 16 июн 2017, 15:30
Откуда: Донецк

EEPROM

Сообщение slava-fierwolf »

master821 писал(а):Спасибо большое. Это меняет дело. Просто я не знал в чём прикол нескольких плат.
Расскажите мне теперь в чем прикол нескольких плат?
save people Donbass
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

EEPROM

Сообщение pan »

в том что "читать" схему удобнее и другим разобраться понятнее.
а главное то платы обрабатываются именно в той последовательности в какой они составлены в флпрог, а вот в самой плате когда там "куча мала" последовательность действий х.з. какая.
 поэтому лучше разбивать на маленькие рабочие куски, да и отлаживать будет легче.
Последний раз редактировалось pan 19 июн 2017, 13:40, всего редактировалось 1 раз.
slava-fierwolf
Рядовой
Сообщения: 39
Зарегистрирован: 16 июн 2017, 15:30
Откуда: Донецк

EEPROM

Сообщение slava-fierwolf »

pan писал(а):в том что "читать" схему удобнее и другим разобраться понятнее.а главное то платы обрабатываются именно в той последовательности в какой они составлены в флпрог, а вот в самой плате когда там "куча мала" последовательность действий х.з. какая.
 поэтому лучше разбивать на маленькие рабочие куски, да и отлаживать будет легче.
Понятно. Спасибо. Я вот до читал что связь через переменную нужно осуществлять.
save people Donbass
Ответить

Вернуться в «Устройства памяти»

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

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