Показать сообщение отдельно
Старый 15.10.2014, 10:02   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Не понимаю, как работает схема

Первая фраза вашего сообщения немного противоречит второй, а вторая, если понять её буквально, вообще не касается блоков памяти. Поэтому отвечу раздельно на первую и на вторую в двух частях. Всего три ответа.

Цитата:
Сообщение от СВМ Посмотреть сообщение
Возможно ли проводить инициализацию EEPROM до запуска основной программы?
Нет.

Если вы таким прозрачным образом намекаете, что ваш алгоритм не успевает дождаться инициализации, то введите в программу сигнал готовности по примеру программ Конструктора. Можно даже банально отсчитать нужное время счётчиком CTU(16) и снять с него сигнал разрешения работы алгоритма.



Цитата:
Сообщение от СВМ Посмотреть сообщение
Сначала присвоить переменным значения из памяти
Переменным никогда ничего самостоятельно не присваивается, это может сделать только Modbus-мастер



Цитата:
Сообщение от СВМ Посмотреть сообщение
лишь потом использовать их в программе?
У блоков памяти есть выход готовности значения. Когда этот выход становится равен единице, вы можете использовать это значение в программе. Для простоты можете проверять этот флаг у самого последнего блока памяти, он все равно инициализируется в самом конце.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием