Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 19:03

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 8 сообщений ] 
Автор Сообщение
 Заголовок сообщения: может ли ПО модифицировать само себя?
СообщениеДобавлено: Вт окт 20, 2009 15:35 
Не в сети

Регистрация: Сб июн 14, 2008 13:11
Сообщения: 137
Здравствуйте!

Подскажите, пожалуйста, если кто знает - может ли ПО в контроллерах OMRON само себя изменять (в том числе можно ли преднамеренно заложить такую возможность) в зависимости от каких-либо внешних условий?

Например, в случае, если при первом запуске (только что загруженного ПО) на контроллер не поступают какие-то предусмотренные этим ПО сигналы (или, например, к контроллеру подключены не все предусмотренные в ПО модули ввода/вывода), то в дальнейшем алгоритм работы этого программного обеспечения необратимо меняется, т.е. даже после появления всего набора "нормальных" условий первоначальный алгоритм работы не восстанавливается?

Звучит, возможно, странно, но всё-таки?

Спасибо.


В начало
 Профиль  
 
 Заголовок сообщения: Re: может ли ПО модифицировать само себя?
СообщениеДобавлено: Вт окт 20, 2009 18:19 
Не в сети
Аватара пользователя

Регистрация: Пт сен 22, 2006 13:17
Сообщения: 175
Откуда: Novokuznetsk
Само себя??? Да, звучит странно. Зачем тогда нужны были бы программисты :D .

Как мне видится решение данной задачи: предусмотреть все возможные варианты и написать их, а потом работа программы по одному конкретному варианту в зависимости от условий.

Есть некоторые но, которые бросаются с первого взгляда (их несомненно больше):
1. Описывать сотни вариантов, большинство из котрых возможно не потребуется.
2. О наличие или отсутствии каких либо сигналов. Это что-то врода блока дип-переключаиелей, которые кто-то должен включить/выключить (соответственно в 1,5-2 раза увеличить количество входов контроллера), либо через SCADA/панель, где тоже кто-то должен задать..
3. А как же отображение, те же сотни вариантов?
....
Конечно можно что-нибудь такое придумать, когда объекты очень маленькие и идентичные.


В начало
 Профиль  
 
 Заголовок сообщения: Re: может ли ПО модифицировать само себя?
СообщениеДобавлено: Вт окт 20, 2009 20:21 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
В чём вопрос? как сделать чтобы прога вела себя неадекватно когда деньги не платят, или она ведёт себя неадекватно и есть подозрения что её "подправили"?
серия CJ/CS где-то в служебной памяти ведёт учёт перезаписи программы, вроде и дату тоже прописывает.


В начало
 Профиль  
 
 Заголовок сообщения: может ли ПО модифицировать само себя?
СообщениеДобавлено: Ср окт 21, 2009 07:51 
Не в сети

Регистрация: Сб июн 14, 2008 13:11
Сообщения: 137
Здравствуйте!

Всем спасибо за ответы.

Олег, вопрос в том, что ПО ведёт себя неадекватно. Если помните (в теме "железо"), говорилось, что ПО (нам предоставленное поставщиком) ведёт себя не так, как штатное. Т.е. когда контроллер (CQM1H-CPU51) с этим ПО был установлен на оборудование, то он управлял им почти правильно, за исключением трёх моментов: не переключались языки, не вызывался один из экранов на панели и из всего набора механизмов не работал один конвейер. В остальном всё - ОК, т.е. на 95% всё работает.

Вообще-то всё указывает вроде бы на то, что нам дали немного другую версию ПО.

Единственное, что может быть ещё (и о чём я собственно и спрашиваю) - это если после загрузки софт, не увидев штатной периферии (грузилось всё в контроллер без модулей I/O), что-то сразу заблокировал (сам в себе?) и даже после установки на штатное место нормальная работа ПО не восстановилась. Выглядит почти как бред... но всё же, может ли так быть?

Большое спасибо.

С уважением...


В начало
 Профиль  
 
 Заголовок сообщения: Re: может ли ПО модифицировать само себя?
СообщениеДобавлено: Ср окт 21, 2009 10:33 
Не в сети

Регистрация: Ср мар 04, 2009 11:32
Сообщения: 474
Откуда: Москва
Многие модули выставляют биты о своей готовности к работе, но это относится только к специальным модулям. Если в рейке контроллера только входные и выходные модули то процессору абсолютно по барабану - есть они или нет. И никаких сигналов вы не увидите (если только не залить I/O Table из проекта).
В любом случае такое поведение программы должно быть описано в самом теле программы.


В начало
 Профиль  
 
 Заголовок сообщения: Re: может ли ПО модифицировать само себя?
СообщениеДобавлено: Ср окт 21, 2009 12:28 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
И чё париться? я так понимаю что у Вас уже есть оборудование с таким-же контроллером, работа которого Вас устраивает?
скачиваем из Downloads
утилиту PLC BackupToolV6.0.rar , делаем полный бекап старого контроллера и переносим его на новый, перенесёт прогу вместе с паролями, если они есть. Прогу со старой панели лучше тоже перенести на новую.

Возможно что у Вашего поставщика несколько версий программы, и он случайно или не очень передал Вам не совсем то что Вы просили.


В начало
 Профиль  
 
 Заголовок сообщения: может ли ПО модифицировать само себя?
СообщениеДобавлено: Ср окт 21, 2009 12:29 
Не в сети

Регистрация: Сб июн 14, 2008 13:11
Сообщения: 137
Здравствуйте!

Для Сергея Сергеевича.

Спасибо, ясно.

С уважением...


В начало
 Профиль  
 
 Заголовок сообщения: может ли ПО модифицировать само себя?
СообщениеДобавлено: Чт окт 22, 2009 12:30 
Не в сети

Регистрация: Сб июн 14, 2008 13:11
Сообщения: 137
Здравствуйте!

Олег, приношу свои извинения за то, что напрягал своими вопросами - проблема разрешилась. Дело оказалось в наличии в ПО отдельного сервисного меню (его экраны можно было увидеть с помощью NT Support Tool в проекте на панель), в котором необходимо выставлять настройки под конкретный вид оборудования (а ПО само по себе универсальное - для нескольких разновидностей оборудования).

В своё оправдание могу сказать, что сама процедура вызова этого меню нигде не документирована, т.е. решение пришлось искать почти наугад. Ну или, наверное, надо было детально разбираться в ПО контроллера, на что времени нет.

Всем спасибо за помощь и терпение.

С уважением...


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 8 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3