Добрый день!
Помогите, пожалуйста, решить следующую задачку:
Имеется 3 выключателя Siemens 3WL с расцепителями ETU76B и модулем передачи данных Profibus (фукция +F02). Они управляются ПЛК S7-1200 и связаны с ним по Profibus. Требуется передать с расцепителей результаты измерений - ток, напряжение мощность.
В TIA Portal добавил модули передачи данных через gsd-файл (Siem80C0), присоединил их к сети.
В свойствах COM-модуля доступен выбор величин: "Basic type 1: 4 values", "Basic type 2: 8 values" и "Basic type 3: 14 values".
На вкладке "System constants" содержатся следующие данные:
Но как теперь привязать эти величины к PLC-тэгам "Ток", "Напряжение" и т.д. и передать их в формате Real?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Передача данных с расцепителя ETU76B
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 16 ноя 2017, 15:38
- Имя: Алексей
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 1 раз
Передача данных с расцепителя ETU76B
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 16 ноя 2017, 15:38
- Имя: Алексей
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 1 раз
Передача данных с расцепителя ETU76B
Нашел руководство Protection devices 3WL/3VL circuit breakers with communication capability - PROFIBUS.
Там описывается как получить информацию с автомата программным способом.
Буду признателен, если кто-нибудь мне разъяснит что с этим делать простыми словами (как "чайнику"), поскольку в программировании на SCL опыта нет.
Полная версия руководства.
Там описывается как получить информацию с автомата программным способом.
Буду признателен, если кто-нибудь мне разъяснит что с этим делать простыми словами (как "чайнику"), поскольку в программировании на SCL опыта нет.
Полная версия руководства.
-
- не первый раз у нас
- Сообщения: 377
- Зарегистрирован: 31 янв 2017, 11:08
- Имя: Николай
- Благодарил (а): 8 раз
- Поблагодарили: 116 раз
Передача данных с расцепителя ETU76B
Добрый день, для ваших задач SCL знать не обязательно, да и вы уже половину работы сделали, осталось только обработать данные.
В настройках устройства выбираем конфигурацию "Basic type 2: 8 values" или "Basic type 3: 14 values" (так как вам нужно напряжение) отличие этих конфигурации только в количестве переменных которые вы будите читать с устройства (все переменные, для каждой конфигурации расписаны на стр. 137-138 вашего руководства).
После того как вы настроили устройство ему будет присвоено адресное пространство, например как показано на стр. 128 вашего руководства. На примере, диапазон входных данных расположен по адресам %Ix256-%Ix299 (для "Basic type 3: 14 values" это как раз 43 байта, данные указаны на 138 стр.), для TIA Poral-а диапазон указан в правом выплывающем окне "Device Data".
Далее используем блок RDREC (Extended instrections => Distributed I/O) для передачи данных в вашу DB. Можно конечно напрямую читать данные и с адресов %I, если:
В настройках устройства выбираем конфигурацию "Basic type 2: 8 values" или "Basic type 3: 14 values" (так как вам нужно напряжение) отличие этих конфигурации только в количестве переменных которые вы будите читать с устройства (все переменные, для каждой конфигурации расписаны на стр. 137-138 вашего руководства).
После того как вы настроили устройство ему будет присвоено адресное пространство, например как показано на стр. 128 вашего руководства. На примере, диапазон входных данных расположен по адресам %Ix256-%Ix299 (для "Basic type 3: 14 values" это как раз 43 байта, данные указаны на 138 стр.), для TIA Poral-а диапазон указан в правом выплывающем окне "Device Data".
Далее используем блок RDREC (Extended instrections => Distributed I/O) для передачи данных в вашу DB. Можно конечно напрямую читать данные и с адресов %I, если:
Далее, если требуется, масштабируем эти данные в нужный вид.If you configure a DPV1 slave with a GSD file (GSD rev. 3 and higher) and the DP interface of the DP master is set to "S7 compatible", then you might not read any data records from the I/O modules in the user program with "RDREC" or write to the I/O modules with "WRREC".
EPLAN Electric P8 Professional+ 2.7 HF1 11496 | TIA Portal Professional V17 Upd1 | Creo Parametric 4.0 M070
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 16 ноя 2017, 15:38
- Имя: Алексей
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 1 раз
Передача данных с расцепителя ETU76B
M3f, спасибо.
Пока с блоком RDREC сталкиваться не приходилось, поэтому мне потребуется некоторое время, чтобы с ним разобраться.
По результатам отпишусь сюда.
Пока с блоком RDREC сталкиваться не приходилось, поэтому мне потребуется некоторое время, чтобы с ним разобраться.
По результатам отпишусь сюда.
-
- не первый раз у нас
- Сообщения: 377
- Зарегистрирован: 31 янв 2017, 11:08
- Имя: Николай
- Благодарил (а): 8 раз
- Поблагодарили: 116 раз
Передача данных с расцепителя ETU76B
onku96, прошу прощения, описался в прошлом сообщении. Вам надо использовать блок "DPRD_DAT" (он очень простой, указывается только откуда и куда записывать).
Блок "RDREC" используется для ациклической передачи по Profibus.
Блок "RDREC" используется для ациклической передачи по Profibus.
EPLAN Electric P8 Professional+ 2.7 HF1 11496 | TIA Portal Professional V17 Upd1 | Creo Parametric 4.0 M070