Как определить теги PLC
-
- Posts: 22
- Joined: Wed Feb 06, 2013 3:50 pm
Как определить теги PLC
Есть S7-300 и панель Micro Innovation без исходников. Требуется заменить панель на Siemens. Скачал проект с контролера и сделал образ с панели. Залил в контролер и панель на столе. Нашел теги(пока не все) отвечающие за аварии. Вопрос - как узнать адреса тегов. Все что пришло пока на ум это создать таблицу переменных и нажимая кнопки на панели смотреть что в ней меняется. Может есть способ сделать мониторинг обмена данными между панелью и контроллером. Раз панель ведущая она должна запрашивать данные по адресам, и на разных страницах эти запросы должны меняться.
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
Re: Как определить теги PLC
когда-то я сделал программку которая проходит по дб и и щет значения не равные 0
копировал дб из проекта в свой и панелькой менял какой-то таг ,прога находила его,обнулял и следующий таг тыкал
копировал дб из проекта в свой и панелькой менял какой-то таг ,прога находила его,обнулял и следующий таг тыкал
-
- Posts: 22
- Joined: Wed Feb 06, 2013 3:50 pm
Re: Как определить теги PLC
Спасибо за совет. Сделал в OB100 обнуление всех DB, и используемой памяти. Написал функцию которая сканирует все DB и выставляет флаг если слово не "0" и выводит адрес слова. Не очень удобно но работает. Сейчас заполняю DB числом - ищу числа которые панель выводит. Метод рабочий но долго.
Возможно есть другой.
К нам на производство приезжали специалисты предлагали сделать визуализацию всего оборудования, при этом наличие ПО их не интересовало, сказали что все возьмут из глобальных переменных. К сожалению с ними пообщаться не довелось, непонятно как быть с защищенным паролем, и если разбирать каждый проект (десятки самого разного оборудования) уйдут годы. Поэтому и предположил что есть возможность сделать мониторинг обмена данными.
Возможно есть другой.
К нам на производство приезжали специалисты предлагали сделать визуализацию всего оборудования, при этом наличие ПО их не интересовало, сказали что все возьмут из глобальных переменных. К сожалению с ними пообщаться не довелось, непонятно как быть с защищенным паролем, и если разбирать каждый проект (десятки самого разного оборудования) уйдут годы. Поэтому и предположил что есть возможность сделать мониторинг обмена данными.