принимайте новенького (познакомился с PLC и HMI месяц назад) .
Имею работающую систему на CPU 315-2DP, Проблемы:
1. В WinCC v6 есть запись данных по внешнему тегу (MPI\PLC1\Группа\Тег) на адрес DB20; смотрю в Step7 v5.4 нет ссылок на DB20, но все работает.
2. Еще в PLC есть DB12 на который нет ссылок из программы.
Ворос как найти (в STL) каким образом в PLC или WinCC это решается? возможные механизмы?
Ссылка на несуществующий DB
-
- Posts: 12
- Joined: Fri Feb 12, 2010 4:37 am
- Location: E-бург
Ссылка на несуществующий DB
Last edited by quqdron on Tue Feb 16, 2010 1:56 pm, edited 1 time in total.
-
- Posts: 47
- Joined: Thu Oct 13, 2005 12:45 pm
- Location: Kazahstan
Re: Ссылка на несуществующий DB
А вообще для чего этот тег используется?
В проекте контроллера посмотри Перекрестные ссылки и погляди где еще этот DB юзается в программе.
А то может наладчики удалить забыли... сам таким грешу иногда
В проекте контроллера посмотри Перекрестные ссылки и погляди где еще этот DB юзается в программе.
А то может наладчики удалить забыли... сам таким грешу иногда
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
Re: Ссылка на несуществующий DB
А наличие DB20 в режиме OnLine смотрите? Или в просто в проекте Step7?
-
- Posts: 12
- Joined: Fri Feb 12, 2010 4:37 am
- Location: E-бург
Re: Ссылка на несуществующий DB
извиняйте, поравился: нет не DB20, а ссылок на него
Писали венгры (мадьяры) напоминает поделку на коленке, коментариев 0, куча мусора, перекрывающегося кода, символьных ссылок процентов 10% да и те мадьяро-ангийский винегрет, про оптимизацию молчу.
уф поплакался.
По делу: просмотрел весь код в поисках адресации через регистры [ ]и #p, прогнал подозрительные места в эмуляторе, ну нет в регистре DB адреса DB20
За WinCC толком еще не брался., может там какая хитрость?
первое что сделало когда столкнулся с проблемой , check.. и ref.. тоже проверял.CHANt wrote:А наличие DB20 в режиме OnLine смотрите?
передаёт параметры - время, перечень оборудования. Соб-но вопрос и возник надо найти как изменить алгоритм и добавить параметры. Стал плясать от выходов - не получилось. решил с входа посмотреть.А вообще для чего этот тег используется?
Писали венгры (мадьяры) напоминает поделку на коленке, коментариев 0, куча мусора, перекрывающегося кода, символьных ссылок процентов 10% да и те мадьяро-ангийский винегрет, про оптимизацию молчу.
уф поплакался.
По делу: просмотрел весь код в поисках адресации через регистры [ ]и #p, прогнал подозрительные места в эмуляторе, ну нет в регистре DB адреса DB20
За WinCC толком еще не брался., может там какая хитрость?
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
Re: Ссылка на несуществующий DB
ищи через референц,фильтр ставь DB и проверяй все DBX,DBB,DBW,DBD,которые указаны без DB
т.е. вида: ?DBX0.0
т.е. вида: ?DBX0.0
-
- Posts: 149
- Joined: Sun Dec 20, 2009 1:30 pm
- Location: Russia
Re: Ссылка на несуществующий DB
Рекомендую посмотреть наличие в проекте S7 исходных файлов на языке SCL. (в папке source) может там чего найдешь...
-
- Posts: 1
- Joined: Thu Feb 25, 2010 7:19 pm
Re: Ссылка на несуществующий DB
Хотелось бы взглянуть на бинарник, снятый, например, S7 Image reader?
Есть одна тонкость... Проще показать, чем рассказать. Т.к. "Дядя Сема" по перекрестным ссылкам иногда такое загнет... Известны случаи, когда "Семен" не видел опроса по РКС (релейно-контактная схема - LAD) дискретных входов, при этом находя несуществующие... А что касаемо STL, так тут вообще прогнозировать опасно, отладчик же (PLCSIM), по словам людей из сервис-центра, "тот еще гусь..."
Ну так есть мысли: (пусть даже глупые)
- просто ссылка для отвода глаз
- загрузка параметров в контроллер с последующей проверкой - а тот ли контроллер-то?
- временное хранение (вдруг на диск бинарный код не смогли выложить?)
- метод "занимания" тегов до лимита, дабы исключить появления новых...
Да, есть еще возможность создать необходимый DB, а после обработки удалить...
К тому же, как спецалисты говорят, есть, якобы, возможность передать управление на МОДИФИЦИРУЕМЫЙ код, правда, лично я в это не верю, но чем SIEMENS не шутит, пока WinCon спит...
В общем, надо смотреть код...
Есть одна тонкость... Проще показать, чем рассказать. Т.к. "Дядя Сема" по перекрестным ссылкам иногда такое загнет... Известны случаи, когда "Семен" не видел опроса по РКС (релейно-контактная схема - LAD) дискретных входов, при этом находя несуществующие... А что касаемо STL, так тут вообще прогнозировать опасно, отладчик же (PLCSIM), по словам людей из сервис-центра, "тот еще гусь..."
Ну так есть мысли: (пусть даже глупые)
- просто ссылка для отвода глаз
- загрузка параметров в контроллер с последующей проверкой - а тот ли контроллер-то?
- временное хранение (вдруг на диск бинарный код не смогли выложить?)
- метод "занимания" тегов до лимита, дабы исключить появления новых...
Да, есть еще возможность создать необходимый DB, а после обработки удалить...
К тому же, как спецалисты говорят, есть, якобы, возможность передать управление на МОДИФИЦИРУЕМЫЙ код, правда, лично я в это не верю, но чем SIEMENS не шутит, пока WinCon спит...
В общем, надо смотреть код...
-
- Posts: 149
- Joined: Sun Dec 20, 2009 1:30 pm
- Location: Russia
Re: Ссылка на несуществующий DB
Согласен с Polaxy: возможно динамическое создание/удаление блока DB: SFC22 "CREAT_DB"; SFC23 "DEL_DB"Polaxy wrote: ....
Да, есть еще возможность создать необходимый DB, а после обработки удалить...
....