Косвенная адресация в TIA портале

Инженерное программное обеспечение
Ответить
Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Косвенная адресация в TIA портале

Сообщение Автоматизатор »

А что у нас с косвенной адресацией в TIA портале? Что обещает Сименс?

Давно хочу написать универсальную программу для опроса инверторов по Модбас. Чтобы можно было гибко настраивать количество слейвов, писать разные команды и опрашивать различные регистры. С расстановкой приоритетов при вызове запросов.

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: Косвенная адресация в TIA портале

Сообщение CHANt »

Для 1200 вроде нет. Да и для 1200 нельзя мультиэкземплярный DB использовать, что убивает универсальность на корню.

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Косвенная адресация в TIA портале

Сообщение Михайло »

Данная фишка была бы интересна в какой-то степени, если бы число слейвов в сети динамически изменялось. А так тут никакой проблемы: надо четыре слейва - создал структуру DATA_PTR и добавил четыре блока... В другой раз по шесть штук можно создать. Если проекты раз в месяц делать, то ничего сложного.

Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Re: Косвенная адресация в TIA портале

Сообщение Автоматизатор »

Михайло писал(а):создал структуру DATA_PTR
Не понял, что за DATA_PTR ?

У меня сейчас написана программа для Модбас:
- может максимально опрашивать максимально 7 слейвов (инверторов ОМРОН),
- запросы пронумерованы: четные запросы - чтение состояния и состояние ошибки, нечетные - запись слова управления и задание частоты,
- можно задать количество обрабатываемых запросов (таким образом опрашивать менее 7 инверторов не меняя программы).

Есть желание написать универсальную программу, которая позволяла бы:
- опрашивать произвольные регистры (фактическую частоту, момент и т.п.)
- записывать произвольные параметры (время разгона/торможения, ограничение момента и т.п.)
- кроме инверторов включать в сеть другие устройства, т.е. в программе должна быть гибкая настройка.

Пока набрасываю интересные для чтения/записи параметры инвертора. Думаю над общей структурой будущей программы.

Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Re: Косвенная адресация в TIA портале

Сообщение Автоматизатор »

Косвенная адресация позволит сделать универсальный код:
Для инвертора N положи ответ на запрос Y в блок данных DBN.DBDY.

Перебором получается оченно коряво.

Аватара пользователя
CHANt
Профессионал
Сообщения: 565
Зарегистрирован: 13 окт 2012, 15:24

Re: Косвенная адресация в TIA портале

Сообщение CHANt »

Да, для 1500 такое спокойно в SCL, а вот с 1200 пока никак.
Тоже вот не могу понять, в чем проблема загнать всю линейку PLC в одинаковые рамки ТИА Портал, чувство остается, что все сырое)))

Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Re: Косвенная адресация в TIA портале

Сообщение Автоматизатор »

В поисках информации наткнулся на форум. Ужас, что люди пишут. Все не читал, только начало и конец, но вполне достаточно, чтобы ужаснуться.

Ответить