|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
28.09.2020, 16:28 | #1 |
Новичок
Регистрация: Sep 2020
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Trial без батарейки (решено)
Здравствуйте!
Я правильно понимаю, что макрос Trial_v3 без батарейки в Pixel 2511 работать не будет, т.к. функция GetDays привязана к часам реального времени? Если так оно и есть, то имеется ли какое-нибудь готовое решение в случае отсутствия батарейки в ПЛК? Спасибо. |
28.09.2020, 16:37 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Вопрос по макросу Trial_v3.msl
Цитата:
Решение без отключения быстро износит память контроллера. Поэтому для защиты своих интересов всё же купите батарейку. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.09.2020, 19:37 | #3 |
Новичок
Регистрация: Sep 2020
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Trial без батарейки
Благодарю за информацию. Но тут такое дело: Pixel в составе комплекса уехал в другую страну без батарейки.
Комплекс будет отключаться от сети, примерно, раз в месяц на обслуживание. У меня будет удалённый доступ к ПЛК через локальный комп, но только один раз для первоначальной настройки, установки ОРС и скады, ну и в другой раз в случае неисправности какой-то. В авральном режиме быстренько написал прогу, а защитить её ума не хватило, пардон. Поэтому ищу решение по внедрению защиты. |
28.09.2020, 21:47 | #4 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Trial без батарейки
ну переделайте триал чуток - заместо гетдея повесьте свой счетчик с записью инкремента раз в сутки в еепром.
можно добавить отключение записи в еппром чтобы не жечь память по окончании триала. а так - ну и пусть себе считает... за десять лет работы - 3650 записей при ресурсе в 100000, не смертельно и даже не заместо гетдея, а прям считать по фронту выхода с макроса fronts и укладывать в счетчик... |
10.11.2021, 07:59 | #5 | |
Новичок
Регистрация: Mar 2015
Адрес: Chabarovsk
Сообщения: 28
Благодарил(а): 8 раз(а)
Поблагодарили:
3 раз(а) в 1 сообщении
|
Ответ: Trial без батарейки (решено)
Есть два вопроса:
1. Почему ? 2. Почему поможет Цитата:
Мне кажется я начал понимать что это как-то связано с гетдэем, но что конкретно? |
|
10.11.2021, 10:34 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Trial без батарейки (решено)
Это связано с износом EEPROM. Решение LordN работоспособно только на установках круглосуточной работы. Если на ночь отключается питание, то срок никогда не наступит.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
10.11.2021, 11:00 | #7 |
Новичок
Регистрация: Mar 2015
Адрес: Chabarovsk
Сообщения: 28
Благодарил(а): 8 раз(а)
Поблагодарили:
3 раз(а) в 1 сообщении
|
Ответ: Trial без батарейки (решено)
Ну да, я подозревал что износ памяти контроллера как то связан с износом EEPROM, не понимаю в каком блоке.
На скрине выше, два блока ARRAY. в верхний запись происходит при запуске и если пожелаем продлить =очень редко в нижний блок array запись идет раз в сутки. и кажется если выключить/включить контроллер вопрос в том какой fbd блок будет быстро изнашивать память контроллера/eeprom& |
10.11.2021, 11:30 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Trial без батарейки (решено)
Вы недооцениваете влияние нестабильности питания при самых неудачных вариантах развития событий.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
10.11.2021, 11:54 | #9 |
Новичок
Регистрация: Mar 2015
Адрес: Chabarovsk
Сообщения: 28
Благодарил(а): 8 раз(а)
Поблагодарили:
3 раз(а) в 1 сообщении
|
Ответ: Trial без батарейки (решено)
Значит буду отнимать при каждом пропадании питания
|
10.11.2021, 12:38 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Trial без батарейки (решено)
Ну-ну)
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.11.2021, 05:41 | #11 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
Ответ: Trial без батарейки (решено)
А чего б не считать моточасы с записью раз в полчаса-час? А как перейдут из триала в рабочий режим - отключить запись тех моточасов, чтоб память не мурыжить больше. Ну отключится все не на 10-й день(240 часов), к примеру, а отработает лишние день-два, если несколько раз питание отключать будут на 1-2-7-х часов. Не критично ж.
|