[?+]: Найти в программе Периферийные входы ?

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
engineer_em
Posts: 50
Joined: Sat Oct 24, 2009 3:38 am

[?+]: Найти в программе Периферийные входы ?

Post by engineer_em »

В установке используется блок периферийных входов (полностью забит 14 датчиков).
В программе PIW перезаписываеться в MW50, а дальше используется только биты М50.2 и М51.7,а все остальные М50.1.3.4.5.6.7
и М51.1.2.3.4.5.6 не прописаны в программе, хотя на те остальные датчики программа реагирует.Мне необходимо найти в программе периферийных вход который соответствут М50.6.
Все данные смотрел в REF таблице.
Где искать их????
Last edited by engineer_em on Wed Oct 06, 2010 12:54 pm, edited 1 time in total.
narkom
Posts: 43
Joined: Wed Dec 13, 2006 11:58 am
Location: Russia

Re: [?]: Найти в программе Периферийные входы ?

Post by narkom »

Из-за вас и нам хрен морде вашей... (wow)

Кто-нибудь хоть что-нибудь понял?!
engineer_em
Posts: 50
Joined: Sat Oct 24, 2009 3:38 am

Re: [?]: Найти в программе Периферийные входы ?

Post by engineer_em »

исправил вверху-попробовал уточнить
SNike
Posts: 126
Joined: Thu Oct 02, 2008 1:28 pm
Location: Russia

Re: [?]: Найти в программе Периферийные входы ?

Post by SNike »

Если это дискретные сигналы, то их можно обрабатывать не побитово, а как байт, слово и т.д.
Посмотри пример вот этой теме
Тогда в кроссрефе будет встречаться, к примеру, не M50.1, а просто МW50
Last edited by SNike on Wed Oct 06, 2010 1:21 pm, edited 3 times in total.
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Re: [?]: Найти в программе Периферийные входы ?

Post by CoMod »

Кликни правой кнопкой в программе на MW50 и в контекстном меню выбери пункт посмотреть места его применения.
Либо искать в MB50, MD50.
Или выложи программу в обменник - может кто раскопает.
engineer_em
Posts: 50
Joined: Sat Oct 24, 2009 3:38 am

Re: [?]: Найти в программе Периферийные входы ?

Post by engineer_em »

CoMod wrote:Кликни правой кнопкой в программе на MW50 и в контекстном меню выбери пункт посмотреть места его применения.
Либо искать в MB50, MD50.
Или выложи программу в обменник - может кто раскопает.
Используется только в месте присвоения как MW50 и как M50.2 один раз.А М 50.6 нету :(
Может ли этот адрес вообще не использоваться в контроллере, а считываться в панель ( сименс ) и обрабатываться там?
SNike
Posts: 126
Joined: Thu Oct 02, 2008 1:28 pm
Location: Russia

Re: [?]: Найти в программе Периферийные входы ?

Post by SNike »

Иногда встречаются такие "хитрые" блоки, в которые передается начальный адрес, а они уже далее работают с его битами, байтами и т.п.
В таких случаях отследить бит нелегко, потому что в кроссрефе там будет знак вопроса и что-то там еще, с ходу не помню.
Но все реально, дело времени.
narkom
Posts: 43
Joined: Wed Dec 13, 2006 11:58 am
Location: Russia

Re: [?]: Найти в программе Периферийные входы ?

Post by narkom »

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

Best regards!
engineer_em
Posts: 50
Joined: Sat Oct 24, 2009 3:38 am

Re: [?]: Найти в программе Периферийные входы ?

Post by engineer_em »

Похоже нашел я эти входы, оказались входа с адресами I90.0-I91.7.Подскажите люди добрые как это организовано, в хардваре не прописано.
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Re: [?]: Найти в программе Периферийные входы ?

Post by CoMod »

engineer_em wrote:Похоже нашел я эти входы, оказались входа с адресами I90.0-I91.7.Подскажите люди добрые как это организовано, в хардваре не прописано.
Возможно имеющийся у тебя проект Степ7 не соответствует реальному.
Самый простой способ проверить - скачай реальный проект целиком из контроллера.
engineer_em
Posts: 50
Joined: Sat Oct 24, 2009 3:38 am

Re: [?]: Найти в программе Периферийные входы ?

Post by engineer_em »

Я смотрю в скачанном с ПЛК проекте
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Re: [?]: Найти в программе Периферийные входы ?

Post by CoMod »

engineer_em wrote:Я смотрю в скачанном с ПЛК проекте
Без просмотра проекта тебе никто не даст правильного ответа.
Что хоть за контроллер ?
Выложи копию экрана HW Config с адресами портов...
engineer_em
Posts: 50
Joined: Sat Oct 24, 2009 3:38 am

Re: [?]: Найти в программе Периферийные входы ?

Post by engineer_em »

Вот проект http://files.mail.ru/9E83UL буду благодарен за помощь
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Re: [?]: Найти в программе Периферийные входы ?

Post by CoMod »

Все адреса видны - если у тебя не видны, то выложи свои копии экранов
У меня твоё выглядит так
Image

Image
engineer_em
Posts: 50
Joined: Sat Oct 24, 2009 3:38 am

Re: [?]: Найти в программе Периферийные входы ?

Post by engineer_em »

Большое спасибо, никогда не встречался с периферией. Теперь понял подключена через профи баз и там прописаны адреса.
А адреса 480-487 и 240 и 900 у меня не используются нигде????
Еще раз спасибо