Слетает часть программы
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
Официальный сайт производителя на ремонте. Отечественный представитель темный. Гефран вряд ли поможет с инструкцией на машину. Его дело сделать контроллер. Остальное - у производителя. Как это работает? Исходник программы сработан давным-давно и внести изменения в него на каждое новое железо - дело сравнительно нетрудное для спецурика итальянской фирмы. Вся документация корректируется и выдаётся на-гора.
Они же прогорят, если на каждую новую машину будут заказывать оригинальное матобеспечение!
Они же прогорят, если на каждую новую машину будут заказывать оригинальное матобеспечение!
- Woolfy
- Сообщения: 885
- Зарегистрирован: 08 июн 2018, 08:12
- Страна, Регион, Область: Россия
- Город: Новосибирск
- Благодарил (а): 628 раз
- Поблагодарили: 333 раза
Re: Слетает часть программы
Тут нужен именно Гефран, а не производитель станка. Управляющую программу (программу пользователя) обычно заказывают спец. фирме/программисту. И они не обязаны её выдавать по первому требованию (это - их хлеб). Гефран может помочь именно с ПЛК.
С уважением. Белый и пушистый, а не серый и лохматый.
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
Вряд ли у Гефрана есть такой архив. Каждому - своё.
В вашем случае может требоваться какой-то высокий уровень доступа.
Документацию читать. Другого не дано.
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Первое письмо от Гефрана-мы в отпуске до 4 сентября,2-ое-обратитесь к производителю станка.Написал письмо Негри Босси.Жду ответа
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
Ну, вот, что и следовало доказать. Гефран поставляет стандартный контроллер с минимальным набором необходимых функций. Можете в металлургии применять, можете в литьевых машинах, а хотите - в пищевой промышленности. Это вопрос коммерческой универсальности.
Кроме этого предоставляется набор периферийных модулей и уже покупатель конфигурирует из них что ему надо. Прикладное матобеспечение крупные фирмы создают сами, которые помельче прибегают к помощи специализированных посредников. Но в любом случае результаты являются собственностью производителя конечного продукта. В данном случае - вашей литьевой машины. Ждем с нетерпением ответа от Негри Босси.
- edwards
- Сообщения: 109
- Зарегистрирован: 23 мар 2015, 13:17
- Страна, Регион, Область: Italia
- Город: BOLOGNA
- Благодарил (а): 0
- Поблагодарили: 17 раз
Re: Слетает часть программы
я ждал звонка....
повторюсь...
когда у тебя будет (электрик. электронщик...) кто нибудь... кто будет сделать замеры... звон. пиши (Ну пойми... Я отвечу, как только смогу....)
Ну хотя бы попробую объяснить здесь
как сказал и сказали ...
1... проблема может быть в контакте
2... если севшая батарея (новая), тогда может быть короткое замыкание в цепи
3... обрыв в цепи батареи
4... может быть проблема в память --- в теорию если не загружается программа когда включаешь машину тогда проблема в флеш-память --- !!! но есть !!! ---
1) флеш-память (у тебя на 8 мб) - может быть... плохо читается (у тебя эти настройки стоит в флеш память ) или память заполнено (когда хочешь сохранить все настройки в
память энергозависимость.... вам нужно место на флеш-накопителе. такая процедура)
2) энергозависимая память (...RAM) - может быть битая ( под замену) .... --- !!! но есть !!! ---
1> энергозависимая память в консоль (Как вы его назовите ... компьютер)
2> энергозависимая память в PLC ............ скорее всего эти настройки сохраняются в память PLC
но не всегда так у меня был случай когда в флеш-память был BAD ( под замену)
5... у GEFRAN (MODULO RCB-ND, SCB PER NTG3 ....) есть болячка - из-за (некачественные батареи) ... выходит из строя контроллер ADM695AR (не совсем контроллер)
только из-за это мне было нужно кого-то кто будет сделать замеры...
ADM695AR - смотри между 4 и 3 ножку = ?
- 4 и 2 = ?
....
- 5 и 4 = ?
- 4 и 1 = ?
6...
7... еду спать
удачи...
повторюсь...
когда у тебя будет (электрик. электронщик...) кто нибудь... кто будет сделать замеры... звон. пиши (Ну пойми... Я отвечу, как только смогу....)
Ну хотя бы попробую объяснить здесь
как сказал и сказали ...
1... проблема может быть в контакте
2... если севшая батарея (новая), тогда может быть короткое замыкание в цепи
3... обрыв в цепи батареи
4... может быть проблема в память --- в теорию если не загружается программа когда включаешь машину тогда проблема в флеш-память --- !!! но есть !!! ---
1) флеш-память (у тебя на 8 мб) - может быть... плохо читается (у тебя эти настройки стоит в флеш память ) или память заполнено (когда хочешь сохранить все настройки в
память энергозависимость.... вам нужно место на флеш-накопителе. такая процедура)
2) энергозависимая память (...RAM) - может быть битая ( под замену) .... --- !!! но есть !!! ---
1> энергозависимая память в консоль (Как вы его назовите ... компьютер)
2> энергозависимая память в PLC ............ скорее всего эти настройки сохраняются в память PLC
но не всегда так у меня был случай когда в флеш-память был BAD ( под замену)
5... у GEFRAN (MODULO RCB-ND, SCB PER NTG3 ....) есть болячка - из-за (некачественные батареи) ... выходит из строя контроллер ADM695AR (не совсем контроллер)
только из-за это мне было нужно кого-то кто будет сделать замеры...
ADM695AR - смотри между 4 и 3 ножку = ?
- 4 и 2 = ?
....
- 5 и 4 = ?
- 4 и 1 = ?
6...
7... еду спать
удачи...
- Рейтинг: 5%
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Пока проблема не решена.Гефран отфутболил к Негри Босси.Те не сильно активно шевелятся.Посоветовали почистить RAM.Почистил,не помогло.И молчание.Знакомый электронщик советует конденсаторы проверить.Что думаете по этому поводу?
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
От негри босси вам требуется только одно - пакет стандартной документации, а лучше мануал по сервису. Давно прошли времена простых решений.
-
- Сообщения: 639
- Зарегистрирован: 20 мар 2015, 11:03
- Страна, Регион, Область: Россия
- Город: Россия
- Благодарил (а): 92 раза
- Поблагодарили: 296 раз
Re: Слетает часть программы
Вот в том то и дело, что прошли времена простых решений и отношений. За время работы никто из стороних производителей не шел на контакт. Не дадут они мануал просто за красивые глаза. Как-то накрылся у меня 3-х осевой серводрайв от Сигматеков. Вопрос - смена внутренней платы связи (модульная, воткнул и прикрутил) Дык выходил напрямую и на сервис, и на продажников - хрен там "Где карту покупали, там и разбирайтесь" Сбер самый натуральный
Вам выше господин Едвардс предлагал померить напряжение питания на ADM695
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Проверил,Едвардс сказал,что все нормальноТоха писал(а): ↑12 сен 2018, 08:55Вот в том то и дело, что прошли времена простых решений и отношений. За время работы никто из стороних производителей не шел на контакт. Не дадут они мануал просто за красивые глаза. Как-то накрылся у меня 3-х осевой серводрайв от Сигматеков. Вопрос - смена внутренней платы связи (модульная, воткнул и прикрутил) Дык выходил напрямую и на сервис, и на продажников - хрен там "Где карту покупали, там и разбирайтесь" Сбер самый натуральный
Вам выше господин Едвардс предлагал померить напряжение питания на ADM695
-
- Сообщения: 2394
- Зарегистрирован: 27 апр 2013, 02:27
- Страна, Регион, Область: Владимирская обл.
- Город: Владимир
- Благодарил (а): 772 раза
- Поблагодарили: 551 раз
Re: Слетает часть программы
А и нет тех мануалов ... Всё на "кончиках пальцев" сервисников ... Процессы "одурения" идут и в еуропах ...Тоха писал(а): ↑12 сен 2018, 08:55
Вот в том то и дело, что прошли времена простых решений и отношений. За время работы никто из стороних производителей не шел на контакт. Не дадут они мануал просто за красивые глаза. Как-то накрылся у меня 3-х осевой серводрайв от Сигматеков. Вопрос - смена внутренней платы связи (модульная, воткнул и прикрутил) Дык выходил напрямую и на сервис, и на продажников - хрен там "Где карту покупали, там и разбирайтесь" Сбер самый натуральный
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
У вас 2 такие машины. Вы не пробовали провести операцию записи параметров в память на хорошей машине? Нет? Правильно - и я бы не решился, не располагая полной информацией. Возможная причина: не тот уровень доступа. Их всегда несколько. Самый низший у оператора - его дело давить кнопки.
Запись программы в память или загрузка данных на машину - это уже совершенно другой уровень. А сервисные настройки машинных параметров - это третий. Что у вас есть из документации? Выложите на любом языке - будем разбираться.
К сожалению. сайт негри на ремонте до сих пор. Есть только мыло.
Запись программы в память или загрузка данных на машину - это уже совершенно другой уровень. А сервисные настройки машинных параметров - это третий. Что у вас есть из документации? Выложите на любом языке - будем разбираться.
К сожалению. сайт негри на ремонте до сих пор. Есть только мыло.
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Есть простой мануал на русском,но он большой,7,2 МВ.Не вставляется во вложения здесь.Сейчас попробую его сжать
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
Искал экран, который на фото вверху и не нашел. Соответствие должно быть, наверное, но для сравнения с инструкцией хорошо бы выложить последовательно экраны на реальной машине с 9 по 14. Беглый просмотр инструкции дал следующие результаты:
1 Сначала надо задать уровень допуска для ключа-транспондера (от4 до 8 и желательно постарше). Это соответствует части 3 инструкции.
2 Затем на экране (соответствует 9 инструкции) ввести реквизиты формы: имя, код - это минимум.
3 Затем в 10-ом меню найти экран СОХРАНИТЬ - salve. Вот тут непонятки: получается, что заполненные на данный момент значения технологических параметров опять же где-то во флэш памяти, а для исполнения и перезаписи на машину в результате операции сохранить, данные переписываются опять же на флэш, но уже под другим адресом. Ерунда какая-то. Нет. Надо найти соответствия между инструкцией и реальной машиной. Инструкция достаточная.
Давайте фото Ваших экранов.
1 Сначала надо задать уровень допуска для ключа-транспондера (от4 до 8 и желательно постарше). Это соответствует части 3 инструкции.
2 Затем на экране (соответствует 9 инструкции) ввести реквизиты формы: имя, код - это минимум.
3 Затем в 10-ом меню найти экран СОХРАНИТЬ - salve. Вот тут непонятки: получается, что заполненные на данный момент значения технологических параметров опять же где-то во флэш памяти, а для исполнения и перезаписи на машину в результате операции сохранить, данные переписываются опять же на флэш, но уже под другим адресом. Ерунда какая-то. Нет. Надо найти соответствия между инструкцией и реальной машиной. Инструкция достаточная.
Давайте фото Ваших экранов.
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Извините,я не совсем понял.Фото каких страниц нужно?dedaborja писал(а): ↑12 сен 2018, 14:55Искал экран, который на фото вверху и не нашел. Соответствие должно быть, наверное, но для сравнения с инструкцией хорошо бы выложить последовательно экраны на реальной машине с 9 по 14. Беглый просмотр инструкции дал следующие результаты:
1 Сначала надо задать уровень допуска для ключа-транспондера (от4 до 8 и желательно постарше). Это соответствует части 3 инструкции.
2 Затем на экране (соответствует 9 инструкции) ввести реквизиты формы: имя, код - это минимум.
3 Затем в 10-ом меню найти экран СОХРАНИТЬ - salve. Вот тут непонятки: получается, что заполненные на данный момент значения технологических параметров опять же где-то во флэш памяти, а для исполнения и перезаписи на машину в результате операции сохранить, данные переписываются опять же на флэш, но уже под другим адресом. Ерунда какая-то. Нет. Надо найти соответствия между инструкцией и реальной машиной. Инструкция достаточная.
Давайте фото Ваших экранов.
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
Экран присвоения имени и кода пресс-формы, экраны сохранения и загрузки данных. Еще если бы Вы попытались поиграть выбором источника и приемника на экране, который на крайнем Вашем фото - неужели там кроме флэш только USB и Floppy? Нет ли там чего-то, типа Machine?
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Конденсаторы выпаяли и проверили-нормальные.Перекинули блок питания с хорошей машины-результат зеро ((После перекидки блока питания получилась вот такая непонятка-на больной машине как и прежде слетела та же часть программы (0 поменялись на 8),на здоровой-слетели полностью данные формы,впрыска,толкателей и температуры
- Woolfy
- Сообщения: 885
- Зарегистрирован: 08 июн 2018, 08:12
- Страна, Регион, Область: Россия
- Город: Новосибирск
- Благодарил (а): 628 раз
- Поблагодарили: 333 раза
Re: Слетает часть программы
Что может говорить о проблемах с питанием переменных. Проверьте батарейку и её цепи.
С уважением. Белый и пушистый, а не серый и лохматый.
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Я наверное не совсем правильно выразился.Переставили блок питания с хорошей машины на больную.Хорошая машина около часа была без блока питания,после чего слетели ВСЕ данные по форме,впрыску,толкателям,обогреву.На больной машине,хотя она тоже минут 15-20 была без блока питания,слетела только часть данных,как и раньше (в НЕКОТОРЫХ показателях 0 поменялся на 8, там,где было время 0,0 стало 0,8 ,там где было время 0,1 стало 0,9)
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Забыл добавить.Сегодня приходил еще один специалист.Он сказал,что обычная проверка тестером конденсаторов-недостаточная.Нужно их проверить еще каким-то прибором (название я не запомнил).На неделе обещал принести прибор.
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
Он имел в виду ESR-метр. Полезная вещь, если вы осциллографом определили пульсации или просечки по какому-либо питанию. В вашем случае, если начальная инициализация проходит (а она проходит), на питание можно не грешить. Я настаиваю на трудностях освоения сервисных условий: уровень доступа ключа, присвоение реквизитов файла, неумение работать с экранами сохранения-записи файла с машины или на машину. Представленная Вами инструкция дает понятия, но не личит именно той машине, которая у Вас.
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
У вас проблемы с этой машиной начались ещё в 2013 году. Она у Вас 10 секунд соображала и сбрасывалась. Если дело в железе, то современные контроллеры имеют продвинутую диагностику и экран ошибок. Вы этот экран смотрели? Если дело не в железе, то требуется перезапустить операционную систему. Причем, обозначение софта должно совпасть с имеющейся у вас рабочей машиной. Есть ли инструкция, как это практически делается? Сама ОС находится в энергонезависимой памяти. Раньше для этого использовались микросхемы ЕПРОМ с ультрафиолетовым стиранием, сейчас современная электроника предоставляет гораздо большие возможности, но принцип остается неизменен. Давно прошли времена, когда из ума сшитые дядьки-кудесники вставляли для перезагрузки или перфоленту, или флоппи-диск, или флешку USB. В инструкции должно быть расписано, как перезапустить контроллер верхнего уровня. Это важно!
Блоки, входящие в нижний уровень, то-есть уровень, привязывающий софт верхнего уровня именно к вашей конкретной машине тоже требует иногда начальной установки. Иначе верхний уровень не получит сигнал READY-ГОТОВНОСТЬ и зависнет с выдачей ошибки на дисплей или на обычную светодиодную сигнализацию.
Эти годы машина работала? Давала качественную продукцию? Расскажите подробно, какие действия в этот период с ней проводились.
Блоки, входящие в нижний уровень, то-есть уровень, привязывающий софт верхнего уровня именно к вашей конкретной машине тоже требует иногда начальной установки. Иначе верхний уровень не получит сигнал READY-ГОТОВНОСТЬ и зависнет с выдачей ошибки на дисплей или на обычную светодиодную сигнализацию.
Эти годы машина работала? Давала качественную продукцию? Расскажите подробно, какие действия в этот период с ней проводились.
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Проблемы были как раз со второй машиной,а не с этой.Работали машины немного,5-7 дней в месяц.Продукция была качественной.Страницу аварий посмотрю в понедельник.Или нужна какая-то страница ОШИБОК?
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
Весь ЛОГ ошибок, аварии, служебных сообщений. Информации много не бывает.
- Woolfy
- Сообщения: 885
- Зарегистрирован: 08 июн 2018, 08:12
- Страна, Регион, Область: Россия
- Город: Новосибирск
- Благодарил (а): 628 раз
- Поблагодарили: 333 раза
Re: Слетает часть программы
Я обычно в таких случаях голову не грею. Или сразу замена на заведомо исправный (можно б/у), или шунтирование керамическим/плёночным нужной ёмкости.
С уважением. Белый и пушистый, а не серый и лохматый.
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
Всем форумчанам доброго вечера!Сегодня вот что заметил,в тех данных,которые слетают,прибавляется 0,8 или 8 ровно.Например 150-158;100,0-100,8;48-56;0,1-0,9;0,0-0,8 и т.д.Поменял 150 на 151 и 48 на 49.После перезагрузки стало соответственно 159 и 57.Вот такие наблюдения.Может что-то подскажет местным гуру.
-
- Сообщения: 8
- Зарегистрирован: 27 сен 2018, 13:54
- Страна, Регион, Область: Украина
- Город: Odessa
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Слетает часть программы
Приветствую всех уважаемых гуру!
Не будучи специалистом в области пласт-автоматов и вообще автоматов, позволю себе вмешаться, поскольку имел к станкам автора отношение в прошлом.
Очень странная ситуация складывается с точки зрения дефектации конкретного узла.
Высказывалось мнение, что данные могли искажаться на этапе ввода данных, предполагая, что дисплей и модуль ввода выполнены отдельным девайсом (со своим буфером, возможно отдельным процессором). На деле это не так - это одноплатный компьютер, с единым процессором, апааратным обеспечением и условно говоря одной программой. Но дело даже не в этом. Есть возможность ввести данные и пользоваться этими данными вплоть до перезагрузки системы. То есть как минимум в оперативной памяти они хранятся верно. Скорее всего на этапе ввода они должны сохраняться также и в энергонезависимую память. Успешный ввод и эксплуатация говорит об отсутствии проблем ввода данных. Это первый аспект.
Далее нужно рассмотреть то, как данные вероятно хранятся в памяти, какого типа она бы ни была. Поскольку все введенные параметры изменяются на одно и то же число 8 в плюс (0.8 - та же самая восьмерка при хранении в BCD), то стоит рассмотреть возможность искажения при хранении в ячейках памяти.
Рассмотрю вероятность хранения в BCD (закономерность добавления именно 8 или 0.8 указывает на использование его). В двоичном коде 8 - это 00001000. то есть превращение 1->9 - это 00000001 -> 00001001. Как бы 3-й разряд залип в 1-це, но 48->57 - это 01001000 -> 01010111 - 3-й разряд уже в 0 - нет закономерности. Если б один и тот же разряд был в одном состоянии (например 1), то можно было бы считать, что у нас неисправна память. А тут явно идет прибавление числа 8 к любому исходному числу и все разряды меняются и сохраняются как надо.
Такое поведение скорее указывает на очень специфический дефект программы, но как программист и как человек, который программировал микроконтроллеры на почти машинном уровне я и это не могу представить. Не может программа вдруг решить, что ей нужно прибавлять 8 к любому числу при сохранении - это значительная и не случайная модификация кода. А порча куска кода так избирательно невозможна. Были б другие проявления. Можно еще подумать, что какие-то дефекты в шинах приводят к логическим операциям над данными, но прибавление 8-ки, да еще и не перманентное не соответствует известным мне логическим операциям.
Таким образом можно прийти к выводу, что нет ошибки ввода и промежуточного сохранения параметров, но нет и ошибки сохранения в памяти вызванной аппаратной неисправностью памяти, будь она связана с отсутствием питания или с невозможностью прошить ячейки. С другой стороны наличие параметров, которые не портятся при перезагрузке, а также некоторый рост числа искаженных параметров как бы говорит нам о том, что происходит некая деградация места хранения пользовательских данных.
Изложил эти свои соображения в надежде на то, что кто-то найдет в них неточности или это натолкнет кого-то на новую мысль.
Не будучи специалистом в области пласт-автоматов и вообще автоматов, позволю себе вмешаться, поскольку имел к станкам автора отношение в прошлом.
Очень странная ситуация складывается с точки зрения дефектации конкретного узла.
Высказывалось мнение, что данные могли искажаться на этапе ввода данных, предполагая, что дисплей и модуль ввода выполнены отдельным девайсом (со своим буфером, возможно отдельным процессором). На деле это не так - это одноплатный компьютер, с единым процессором, апааратным обеспечением и условно говоря одной программой. Но дело даже не в этом. Есть возможность ввести данные и пользоваться этими данными вплоть до перезагрузки системы. То есть как минимум в оперативной памяти они хранятся верно. Скорее всего на этапе ввода они должны сохраняться также и в энергонезависимую память. Успешный ввод и эксплуатация говорит об отсутствии проблем ввода данных. Это первый аспект.
Далее нужно рассмотреть то, как данные вероятно хранятся в памяти, какого типа она бы ни была. Поскольку все введенные параметры изменяются на одно и то же число 8 в плюс (0.8 - та же самая восьмерка при хранении в BCD), то стоит рассмотреть возможность искажения при хранении в ячейках памяти.
Рассмотрю вероятность хранения в BCD (закономерность добавления именно 8 или 0.8 указывает на использование его). В двоичном коде 8 - это 00001000. то есть превращение 1->9 - это 00000001 -> 00001001. Как бы 3-й разряд залип в 1-це, но 48->57 - это 01001000 -> 01010111 - 3-й разряд уже в 0 - нет закономерности. Если б один и тот же разряд был в одном состоянии (например 1), то можно было бы считать, что у нас неисправна память. А тут явно идет прибавление числа 8 к любому исходному числу и все разряды меняются и сохраняются как надо.
Такое поведение скорее указывает на очень специфический дефект программы, но как программист и как человек, который программировал микроконтроллеры на почти машинном уровне я и это не могу представить. Не может программа вдруг решить, что ей нужно прибавлять 8 к любому числу при сохранении - это значительная и не случайная модификация кода. А порча куска кода так избирательно невозможна. Были б другие проявления. Можно еще подумать, что какие-то дефекты в шинах приводят к логическим операциям над данными, но прибавление 8-ки, да еще и не перманентное не соответствует известным мне логическим операциям.
Таким образом можно прийти к выводу, что нет ошибки ввода и промежуточного сохранения параметров, но нет и ошибки сохранения в памяти вызванной аппаратной неисправностью памяти, будь она связана с отсутствием питания или с невозможностью прошить ячейки. С другой стороны наличие параметров, которые не портятся при перезагрузке, а также некоторый рост числа искаженных параметров как бы говорит нам о том, что происходит некая деградация места хранения пользовательских данных.
Изложил эти свои соображения в надежде на то, что кто-то найдет в них неточности или это натолкнет кого-то на новую мысль.
- dedaborja
- Сообщения: 895
- Зарегистрирован: 16 июл 2008, 16:55
- Страна, Регион, Область: Россия
- Город: Воронеж
- Откуда: Колыма
- Благодарил (а): 24 раза
- Поблагодарили: 119 раз
Re: Слетает часть программы
Респект Одесе-маме. Я про это думал и грешу именно на 4-й разряд. Дело в том, что BCD-кодирование использовалось в годы нашей с Вами далёкой юности и завершилось вместе с уходом от телеграфного кода БЦК-5. В настоящее время повсесюдно применяется исключительно двоичный код. Вот так выглядят преобразования:blyayshman писал(а): ↑27 сен 2018, 14:31
Рассмотрю вероятность хранения в BCD (закономерность добавления именно 8 или 0.8 указывает на использование его). В двоичном коде 8 - это 00001000. то есть превращение 1->9 - это 00000001 -> 00001001. Как бы 3-й разряд залип в 1-це, но 48->57 - это 01001000 -> 01010111 - 3-й разряд уже в 0 - нет закономерности. Если б один и тот же разряд был в одном состоянии (например 1), то можно было бы считать, что у нас неисправна память. А тут явно идет прибавление числа 8 к любому исходному числу и все разряды меняются и сохраняются как надо.
Такое поведение скорее указывает на очень специфический дефект программы...
Изложил эти свои соображения в надежде на то, что кто-то найдет в них неточности или это натолкнет кого-то на новую мысль.
48 десятичное = 110000 двоичное
56 десятичное = 111000 двоичное
150 десятичное = 10010110 двоичное
158 десятичное = 10011110 двоичное
Как видите, 4-й разряд дефектный. А вот в каком месте? Была бы хотя функциональная схема...
- За это сообщение автора dedaborja поблагодарил:
- blyayshman
- Рейтинг: 5%
-
- Сообщения: 298
- Зарегистрирован: 04 июн 2013, 14:32
- Страна, Регион, Область: Молдавия
- Город: Кишинев
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Re: Слетает часть программы
А знаете,ведь dedaborja прав.Везде в двоичной системе в 4 знаке 0 меняется на 1.На 20 (28) и на 49 (57) тоже самое.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 15 гостей