PDA

Просмотр полной версии : Произвольное изменение переменных



ser82g
18.02.2017, 11:36
Здравствуйте, подскажите, пожалуйста:
написана программа для ПР200, работает хорошо, некоторые переменные можно менять только с экрана (около 5 шт.), заказчик утверждает, что время от времени происходит произвольное изменение одной или двух переменных (было 0,2 стало 0,1).
Есть два подозрения: переменные меняются из-за каких-то сбоев в ПР200 или кто-то из работников меняет (никто не признается).
Подскажите, были ли случаи, что переменные менялись из-за каких-то сбоев в ПР200 или стоит установить пароль на изменения и все пройдет.
Заранее благодарю.

Алексей Геннадьевич
18.02.2017, 16:44
Ставьте пароль. Доступ- только технологу.
Работает участок собранный на ПР200, настройки-под паролем. Полёт нормальный.

По самые по...
18.02.2017, 17:58
Здравствуйте, подскажите, пожалуйста:
написана программа для ПР200, работает хорошо, некоторые переменные можно менять только с экрана (около 5 шт.), заказчик утверждает, что время от времени происходит произвольное изменение одной или двух переменных (было 0,2 стало 0,1).
Есть два подозрения: переменные меняются из-за каких-то сбоев в ПР200 или кто-то из работников меняет (никто не признается).
Подскажите, были ли случаи, что переменные менялись из-за каких-то сбоев в ПР200 или стоит установить пароль на изменения и все пройдет.
Заранее благодарю.

Тут многие увлекаются переменными, да ещё и энергонезависимость галочку проставляют, и не подозревая, что они хранятся во флеш-участке карты памяти чипа. А теперь откроем даташит (http://www.st.com/content/ccc/resource/technical/document/datasheet/59/f6/fa/84/20/4e/4c/59/CD00191185.pdf/files/CD00191185.pdf/jcr:content/translations/en.CD00191185.pdf) и почитаем на странице 65:"Table 30. Flash memory endurance and data retention". И страшно удивимся!
ПР200 - это не ПЛК!!! У него нет энергонезависимости по правилам хорошего моветона - с отдельной батарейкой, а есть флеш - штука немногоразовая! Энергонезависимы только часы реального времени!

Алексей Геннадьевич
19.02.2017, 09:37
Тут многие увлекаются переменными, да ещё и энергонезависимость галочку проставляют, и не подозревая, что они хранятся во флеш-участке карты памяти чипа. А теперь откроем даташит (http://www.st.com/content/ccc/resource/technical/document/datasheet/59/f6/fa/84/20/4e/4c/59/CD00191185.pdf/files/CD00191185.pdf/jcr:content/translations/en.CD00191185.pdf) и почитаем на странице 65:"Table 30. Flash memory endurance and data retention". И страшно удивимся!
ПР200 - это не ПЛК!!! У него нет энергонезависимости по правилам хорошего моветона - с отдельной батарейкой, а есть флеш - штука немногоразовая! Энергонезависимы только часы реального времени!
Учитывая что во флеш данные пишутся "на последнем выдохе" перед отключением ПР, понимаем, что 10000 циклов (минимум) записи при работе станка в 1 смену с отключением на обед нам хватит (https://www.superjob.ru/proizvodstvennyj_kalendar/2017/) на 20 лет.
А если ещё учесть, что ОВЕН ПР200 пишет во флеш по хитрому алгоритму, каждый раз в другую область флеш-памяти, то я даже затрудняюсь с подсчётом...

ser82g
19.02.2017, 10:00
Я думаю, что проблема все-таки в работниках, потому что переменные изменяются, ни сбрасываются на ноль, ни становятся бесконечно большими, а имеют небольшие изменения (было 0,2, стало 0,1)
Попробую поставить пароль, и проверить.
Большое спасибо, всем откликнувшимся.

По самые по...
19.02.2017, 12:37
Учитывая что во флеш данные пишутся "на последнем выдохе" перед отключением ПР, понимаем, что 10000 циклов (минимум) записи при работе станка в 1 смену с отключением на обед нам хватит (https://www.superjob.ru/proizvodstvennyj_kalendar/2017/) на 20 лет.
А если ещё учесть, что ОВЕН ПР200 пишет во флеш по хитрому алгоритму, каждый раз в другую область флеш-памяти, то я даже затрудняюсь с подсчётом...

Может хватить на несколько месяцев..
(http://www.dell.com/downloads/global/products/pvaul/en/solid-state-drive-faq-us.pdf)

It depends on the how much the flash has been used (P/E cycle used), type of flash, and storage temperature. In MLC and SLC, this can be as low as 3 months and best case can be more than 10 years The retention is highly dependent on temperature and workload.

Учтите, что перезапись, при выключении питания, идет секторами по 2килобайта.

Филоненко Владислав
19.02.2017, 16:49
Реальных случаев перетирания Flash процессора не было ни разу зафиксировано. Даже у нас на тестовых приборах, которые гоняют со страшной силой.

По самые по...
19.02.2017, 17:43
Реальных случаев перетирания Flash процессора не было ни разу зафиксировано. Даже у нас на тестовых приборах, которые гоняют со страшной силой.

И сколько таких тестовых приборов у вас, чтобы статистику получить?
И что там с бешеной силой крутится?

Вы запрограммируйте 10...100 ПР200, а в программу каждого натыкайте счетчики на все входы (можно в параллель!) и столько же энергонезависимых переменных, заведите отображение значений переменных на дисплей (по кольцу). Входы соедините с релейным выходом, который управляется часами реального времени и коммутирует входы. Другим релейным выходом, раз в минуту, рвите контактор питания ПР200, с самоподхватом и с авторазблокировкой через 5...10сек (чтобы кондеры ПР200 надежно успевали до нуля разряжаться). Температуры нагоните (для пущей важности). И поставьте на полгода крутиться! Время от времени посматривайте за экранами..:D

Алексей Геннадьевич
20.02.2017, 07:05
Реальных случаев перетирания Flash процессора не было ни разу зафиксировано. Даже у нас на тестовых приборах, которые гоняют со страшной силой.
"Страшную силу" литераторам оставьте. Латыниной например- у ней уже есть стрелка от осциллографа и затвор от револьвера.
Вы же инженер.
И ответ должен соответствовать:
Круглосуточный электропрогон осуществляется при температуре 69 +-1градус,
Периодическое включение-отключение питания прибора в цикле. Время цикла работы - х минуты. Количество энергонезависимых переменных -ххх шт.
За ххх суток прогона приборов ПР200 в количестве хх шт сбоев энергонезависимой памяти не выявлено.