Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2016, 14:59   #1
Адский_Электрик
Member
 
Регистрация: Jan 2016
Сообщения: 91
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию EEPROM количество записей

Есть блоки записи в постоянную память, из справки на 2Gi возможно 15кк циклов перезаписей. Вопрос в следующем 15 кк на каждую ячейку или всю в целом?? и блоки записи выделяют строго определенный сигмент памяти и не меняют его в процессе работы программы или там хаотично происходит (допустим блок Array длина массива на 150 ячеек, и соответственно 1 член массива использует только первую ячейку в выделенной памяти)?? просто есть идея попробовать накатать граффик на двое суток с периодом записи раз в 10 минут или чаще..
Адский_Электрик вне форума   Ответить с цитированием
Старый 03.11.2016, 15:11   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: EEPROM количество записей

1 раз в 10 минут - вам на 285 лет хватит, если 15 млн перезаписей считать.

В целом - память выделяется по порядку. Например, верхний левый блок eeprom будет в адресации располагаться раньше, чем правый нижний. Однако, из-за того, что и проект занимает память и блоки smart тоже - нельзя так просто взять и посчитать, где конкретно окажется тот или иной байт.

В случае с 2Gi отличным решением является запись данных на флешку usb. Для этого надо уметь работать в линуксе и кодить на Си. Если такие навыки есть - можно вообще не забивать себе голову использованием eeprom.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 04.11.2016, 10:50   #3
Адский_Электрик
Member
 
Регистрация: Jan 2016
Сообщения: 91
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию

ну с сями у меня проблемы. Видимо я не правильно выразился, интересует не то какую именно ячейку занимает, а постоянно он эксплуатирует одну и ту же ячейку, т.е. после выключения-включения физические ячейки в памяти для блоков записи не перераспределяются?? просто могу ли я в отдельности косячить каждую физическую ячейку памяти для блока записи 25кк раз или вся память косячится если я перезаписываю хотя-бы одну ячейку?? просто там объект дурацкий.. приходится еще сохранять значения с датчиков давления при работе некоторых насосов, нету там дискретных датчиков по которым можно определить сухой ход..

ну и насчет количества перезаписей, это описано в справке к лоджику для 2Gi, а я верю почти всему что читаю, так что если там не очепятка то 25кк)

Последний раз редактировалось Arsie, 07.11.2016 в 13:38
Адский_Электрик вне форума   Ответить с цитированием
Старый 07.11.2016, 13:39   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: EEPROM количество записей

Цитата:
Сообщение от Адский_Электрик Посмотреть сообщение
ну с сями у меня проблемы. Видимо я не правильно выразился, интересует не то какую именно ячейку занимает, а постоянно он эксплуатирует одну и ту же ячейку, т.е. после выключения-включения физические ячейки в памяти для блоков записи не перераспределяются?? просто могу ли я в отдельности косячить каждую физическую ячейку памяти для блока записи 25кк раз или вся память косячится если я перезаписываю хотя-бы одну ячейку?? просто там объект дурацкий.. приходится еще сохранять значения с датчиков давления при работе некоторых насосов, нету там дискретных датчиков по которым можно определить сухой ход..

ну и насчет количества перезаписей, это описано в справке к лоджику для 2Gi, а я верю почти всему что читаю, так что если там не очепятка то 25кк)
15kk - это на всю память. В 2Gi нет понятия "отдельная ячейка". В нём происходит ротация ячеек памяти при записи.

Насчёт 25kk - покажите, где это написано?

Зачем вам сохранять показания датчиков в EEPROM? Сделайте это в ОЗУ - на регистрах.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.11.2016, 16:25   #5
Адский_Электрик
Member
 
Регистрация: Jan 2016
Сообщения: 91
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: EEPROM количество записей

точно, косоглазие небольшое..

Цитата:
15kk - это на всю память. В 2Gi нет понятия "отдельная ячейка". В нём происходит ротация ячеек памяти при записи.
Ясно, спасибо!)
Адский_Электрик вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 00:50.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024