Page 1 of 1

Как определить теги PLC

Posted: Mon Jan 04, 2016 9:56 am
by alexvp
Есть S7-300 и панель Micro Innovation без исходников. Требуется заменить панель на Siemens. Скачал проект с контролера и сделал образ с панели. Залил в контролер и панель на столе. Нашел теги(пока не все) отвечающие за аварии. Вопрос - как узнать адреса тегов. Все что пришло пока на ум это создать таблицу переменных и нажимая кнопки на панели смотреть что в ней меняется. Может есть способ сделать мониторинг обмена данными между панелью и контроллером. Раз панель ведущая она должна запрашивать данные по адресам, и на разных страницах эти запросы должны меняться.

Re: Как определить теги PLC

Posted: Tue Jan 05, 2016 7:31 am
by sania
когда-то я сделал программку которая проходит по дб и и щет значения не равные 0
копировал дб из проекта в свой и панелькой менял какой-то таг ,прога находила его,обнулял и следующий таг тыкал

Re: Как определить теги PLC

Posted: Mon Feb 01, 2016 10:30 am
by alexvp
Спасибо за совет. Сделал в OB100 обнуление всех DB, и используемой памяти. Написал функцию которая сканирует все DB и выставляет флаг если слово не "0" и выводит адрес слова. Не очень удобно но работает. Сейчас заполняю DB числом - ищу числа которые панель выводит. Метод рабочий но долго.
Возможно есть другой.
К нам на производство приезжали специалисты предлагали сделать визуализацию всего оборудования, при этом наличие ПО их не интересовало, сказали что все возьмут из глобальных переменных. К сожалению с ними пообщаться не довелось, непонятно как быть с защищенным паролем, и если разбирать каждый проект (десятки самого разного оборудования) уйдут годы. Поэтому и предположил что есть возможность сделать мониторинг обмена данными.