[?]: S7-300 +Step7 + язык высокого уровня=??

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Sirajudin
Posts: 25
Joined: Wed Nov 14, 2007 8:12 pm
Location: Russia

[?]: S7-300 +Step7 + язык высокого уровня=??

Post by Sirajudin »

ПЛК- S300
Панель-Esa vt515
Итальянцы приехали устанавливать оборудование, я просмотрелл
проект от панели и от ПЛК, возникает следующий вопрос: на панель выводится некоторое значение DB40 DBW70(проект панели ),
открываю проект от ПЛК, далее crossreference, а степа етот блок (DB40DBW70) не находит, почему???
Итальянец ответил мне, что проект был написан на языке высокого уровня(С,С++.....), мол поэтому степа не может найти некоторые блоки, такое возможно???
P.S Оборудование работает нормально.
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Post by CoMod »

Спагетти на уши вешают.
Для S300 максимум паскалеподобный SCL.
Посмотри в Менеджере S7 - там должен быть блок данных DB40.
Либо ещё может быть в проекте по ошибке ссылка на несуществующий блок - заготовка от другого проекта была.
Sirajudin
Posts: 25
Joined: Wed Nov 14, 2007 8:12 pm
Location: Russia

Post by Sirajudin »

Да в менеджере есть DB40, но как записываются туда данные, если этот блок ни в FC, FB, OB не вызывается ???
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Post by CoMod »

Sirajudin wrote:Да в менеджере есть DB40, но как записываются туда данные, если этот блок ни в FC, FB, OB не вызывается ???
Посмотри в Менеджере на каком языке написаны блоки.
Без просмотра программы на этот вопрос невозможно ответить.
По крайней мере выложи картинку копии экрана Simatic Manager.
Можешь выложить программу в файлообменник и послать ссылку на неё в личном сообщении тем кому посчитаешь возможным.
komatic
Posts: 79
Joined: Thu Mar 15, 2007 12:59 pm
Location: Ukraine

Post by komatic »

найти можно
только чуть более напряжно
sania
Site Admin
Posts: 1387
Joined: Sat Aug 13, 2005 6:15 am

Re: [?]: S7-300 +Step7 + язык высокого уровня=??

Post by sania »

Sirajudin wrote:...далее crossreference, а степа етот блок (DB40DBW70) не находит, почему???..
как делаешь?открой ОВ1на каком-нить М правой мышью->go to location в окне вверху набираешь DB40.DBW70(точку видишь после 40?) press display
komatic
Posts: 79
Joined: Thu Mar 15, 2007 12:59 pm
Location: Ukraine

Post by komatic »

если там использование типа:
OPN DB40
L DBW70 ....

или используются блоки блоковой пересылки

или обращение с другим типом данных типа:
T DB40.DBD70 (DBB70 и т.д.)

или косвенная адресация

то не поможет... :(
Umencho
Posts: 508
Joined: Mon Jul 16, 2007 12:28 pm
Location: Europe

Post by Umencho »

Sirajudin wrote:Да в менеджере есть DB40, но как записываются туда данные, если этот блок ни в FC, FB, OB не вызывается ???
Hi

This DB can be instance DB of some FB. And will be write when is calling this FB. And in this way you can't find in cross reference. Right click on DB, go to Object Properties and if you have correct symbol comment must see which FB's instance block it is. :P

regards
Dfcz
Posts: 878
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

Post by Dfcz »

Komatic wrote:если там использование типа:
OPN DB40
L DBW70 ....
Bызов DB можно еще найти через .. одно место...: смотришь структуру программы и видишь вызовы типа DB??, открываешь соотв. блоки и уже глазками смотришь где вызывается блок DB и какой именно блок вызывается.
komatic
Posts: 79
Joined: Thu Mar 15, 2007 12:59 pm
Location: Ukraine

Post by komatic »

Dfcz wrote:... открываешь соотв. блоки и уже глазками смотришь где вызывается блок DB и какой именно блок вызывается.
Можно еще сделать STL source всего проекта и уже юзать обычный поиск по всему тексту...
Dfcz
Posts: 878
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

Post by Dfcz »

О, круто! Спасибо.
Yury
Posts: 65
Joined: Thu Nov 01, 2007 9:41 pm
Location: Belarus

Post by Yury »

komatic wrote:Можно еще сделать STL source всего проекта и уже юзать обычный поиск по всему тексту...
А можно немножко поподробнее про энтот STL source всего проекта??? Как он делается?
Sirajudin
Posts: 25
Joined: Wed Nov 14, 2007 8:12 pm
Location: Russia

Post by Sirajudin »

Открываешь в проекте любой FC, FB, далее File-Generate Sourse.