Задача такая.
Есть меню, в меню записываются в ручном режиме две переменные (INT) и по нажатии кнопки SET (переменная Set) они записываются в EEPROM. Записываются, кстати, нормально.
Есть GSM модуль, которые принимает строку, ее распарсиваю, превращаю в INT и пытаюсь записать в те же переменные в EEPROM.
Т.е. режим ручного ввода и режим ввода по удаленной команде.
Так вот, по удаленной команде (при поступлении нужной переменной кратковременно возникает лог. единица в соотв переменных SaveStartHour и SaveStopHour) не записывает в ту же переменную в EEPROM.
Использую конструкцию ниже. Но не записывает. Что я только не пробовал.
Выполнить запись в EEPROM.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
Выполнить запись в EEPROM.
В первую очередь надо рыть в сторону не одновременности появления сигналов SaveStartHour/SaveStopHour и соответствующих им переменных.
Скорее всего пока есть что то одно то второе или еще не появилось или уже ушло. Можно попробовать растянуть или сдвинуть по времени таймерами сигналы SaveStartHour/SaveStopHour. Ну а там уже по ситуации.
Скорее всего пока есть что то одно то второе или еще не появилось или уже ушло. Можно попробовать растянуть или сдвинуть по времени таймерами сигналы SaveStartHour/SaveStopHour. Ну а там уже по ситуации.
Выполнить запись в EEPROM.
Max, Я по вашей схеме не понял, вы что используете два блока записи в EEPROM, для записи в одно ячейку памяти?
Просто это не возможно, каждый блок записи в EEPROM, пишет значение в свою область памяти (посмотрел код программы).
Если вам надо писать в одну и туже память из двух разных источников, то лучше сделать так
Добавлено (25.12.2016, 07:33)
---------------------------------------------
А Если используете блок меню, который встроен в программу, то там в блоке значение, есть входы для записи значения из внешнего источника.
Просто это не возможно, каждый блок записи в EEPROM, пишет значение в свою область памяти (посмотрел код программы).
Если вам надо писать в одну и туже память из двух разных источников, то лучше сделать так
Добавлено (25.12.2016, 07:33)
---------------------------------------------
А Если используете блок меню, который встроен в программу, то там в блоке значение, есть входы для записи значения из внешнего источника.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Выполнить запись в EEPROM.
Да, это один из вариантов был. Через Switch так же пробовал, только немного по другому... Входы пытался переключать через блок XOR на вход S блока Switch.Слимпер писал(а):для записи в одно ячейку памяти?Просто это не возможно, каждый блок записи в EEPROM, пишет значение в свою область памяти (посмотрел код программы).
Не записывало...
Попробую ваш вариант.
Выполнить запись в EEPROM.
del
Последний раз редактировалось Max 25 дек 2016, 19:24, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость