PDA

Просмотр полной версии : ЧП altivar 71 и овен ПЛК 150 через RS-485



meister1024
04.12.2008, 17:55
Всем здравствовать желаю! Помогите пожалуйста со следующей проблемой.
Есть частотник altivar 71, контроллер Овен ПЛК 150 и кодесис на компе.
Хотелось бы связать контроллер с частотником по RS-485. Подскажите что для этого нужно? какие библиотеки для работы с устройсвами в сети RS-485, ModBus или еще что то? Что прописать в программе чтобы считать/записать байты, слова в частотник?
Если бы увидеть пример простенький (хотя бы просто снять в программу контроллера текущую частоту двигателя) то было бы вообще замечательно. Спасибо.

Николаев Андрей
04.12.2008, 18:42
Для написания примера для Альтивара нужно таблица альтивара.
Настраивается обмен не с помощью библиотек, а в Конфигурации ПЛК (PLC Configuration) вкладки ресурсы.
Инструкция по Конфигуратору ПЛК идет на диске вместе с ПЛК.
Примеры связи с другими устройствами по ModBus преведены в разделе ПЛК в теме примеры и полезности.

meister1024
05.12.2008, 11:11
сразу вопрос: што за таблица для альтивара и что в ней должно быть?
Хотелось бы выяснить какие команды использовать для чтения/записи данных в частотник прописывать в программе кодесиса

Юрий_Уфа
05.12.2008, 11:49
описание интерфейса ПЧ и назначение регистров - это в ДОК_е на ПЧ.
Есть у меня на Веспер и ДЕЛТА. На Шнайдер надо посмотреть, может то же есть.

Илья Глан
05.12.2008, 15:47
2 meister1024

именно адреса, где в памяти какие параметря лежат и должны быть прописаны в таблице

meister1024
05.12.2008, 15:59
ну похоже што таблицы кодов параметров я нашел...правда только на английском...
теперь вопрос как работать с этими кодами в кодисисе? какие библиотеки мне нужны (syslibcom, unm или еще какие то) и как с ними работать? библиотеки для модбаса я так понял надо отдельно покупать:(

Kirill
08.12.2008, 10:46
ну похоже што таблицы кодов параметров я нашел...правда только на английском...
теперь вопрос как работать с этими кодами в кодисисе? какие библиотеки мне нужны (syslibcom, unm или еще какие то) и как с ними работать? библиотеки для модбаса я так понял надо отдельно покупать:(

Вам не нужны никакие дополнительные библиотеки, работа с модбасом по умолчанию поддержана в любом ПЛК ОВЕН. Почитайте внимательно предложенную документацию и вместо указанных там адресов регистров впишите в вашем проекте те, которые актуальны для вашего частотника. Или здесь хотя бы напишите с какими регистрами что вы хотите делать?

meister1024
08.12.2008, 11:46
http://slil.ru/26411956
Почитав, попытался сделать следующее:
В PLC Configuration добавил универсальное модбас устройство. Внутри него добавляю Register Input Module - т.е. регистр кот. я хочу считать с частотника. Правильно я понял? в настройках регистра задаю команду на чтение read registers и задаю адрес регистра кот. я хочу считать.
А хочу я считать с частотника выходную частоту. Прочел в доках к альтивару это --->>>

rFr Parameter name: Output frequency
Terminal display: [Output frequency]
Logic address: 3202 = 16#C82
Type: INT
CANopen index: 2002/3
Read/write: R
INTERBUS index: 5FB9/04
Unit: 0.1 Hz or standardized 16
signed bits based on the
maximum frequency (TFR) DeviceNet path: 71/01/03
Signed value.
The unit depends on the value of bit 9 of the extended control word:
= 0: 0.1 Hz.
= 1: Standardized value on 16 signed bits at maximum frequency. The value 32767 corresponds to [Max frequency]
(TFR). The default value of [Max frequency] (TFR) is 60 Hz, and the resolution is then approximately 0.0018 Hz.

вижу что адрес нужного мне регистра - 3202 (16#C82). Пытаюсь ввести, но получаю ошибку (см. рис.) Максимум что могу записать в адрес это 16#FF. как быть?
если бы удалось забить туда нужный мне адрес то в программе пытался бы считать слово этого регистра и выудить из него частоту на выходе частотника
Помогите разобраться пожалуйста.

Kirill
08.12.2008, 12:27
Введите адрес в десятичном счислении, т.е. 3202

Не совсем ясно из рисунка, какую конкретно функцию чтения вы используете?

meister1024
08.12.2008, 13:27
Вводил. и в 10ичной и в 8ричной и в 16ричной. Та же самая ошибка.
Пробовал функции read registers (0x003) и read input registers (0x004). но в лучшую сторону ситуация не меняется

Филоненко Владислав
08.12.2008, 16:16
Таргеты и прошивку поставьте хотя-бы прошлогодние.

meister1024
09.12.2008, 11:57
смена таргетов и прошивки помогла. спасибо.
теперь я ломаю голову над адресацией битов, байтов, слов

Добавляю в конфигурацию Register input module. В регистре слово с адресом %IW9.1.0.0. Мне всегда казалось што последняя цифра должна здесь обозначать номер бита. НО обратится к нему я не пойму как. То бишь например мне нужен 9й бит из этого слова. Думаю что он будет иметь адрес IX9.1.1.1. но не тут то было. обзывая этот адрес в глобальных переменных получаю ошибку как на рисунке. кроме того меня смутило што после слова %IW9.1.0.0 идет слово %IW9.1.1.0.
Мне казалось что должно бы быть следующим слово %IW9.1.2.0.
Поясните пожалуйста ситуацию и подскажите где я не прав. Как вообще будет выглядеть правильная адресация

Филоненко Владислав
09.12.2008, 13:41
%IW9.1.0.0. - это внутренние адреса CoDeSys. Прочитайте куроводство по конфигурации.

meister1024
09.12.2008, 14:23
имеете в виду док "Конфигурирование области ввода/вывода ПЛК. Руководство пользователя" ?

и еще вопрос. пытаюсь соединитца таки с частотником и считать его вых. частоту. Возникает ошибка № 81 ? что она означает и как с ней бороться?

Филоненко Владислав
09.12.2008, 16:34
1. Всё же прочитать пейджер.
2. Прочитать его внимательно.
3. Настроить, как описано в пейджере.
4. Поискать на форуме в теме "Примеры и полезности" нужный пример.

Kirill
10.12.2008, 17:19
имеете в виду док "Конфигурирование области ввода/вывода ПЛК. Руководство пользователя" ?

и еще вопрос. пытаюсь соединитца таки с частотником и считать его вых. частоту. Возникает ошибка № 81 ? что она означает и как с ней бороться?

У вас нет связи с подчиненным устройством, ответ от него не приходит. Необходимо проверить настройки. Посмотрите здесь пример организации работы с ИП320 через UMD, постарайтесь повторить аналогичное для вашего частотника.

891

meister1024
17.12.2008, 16:49
всем спасибо. уже разобрался. все вроде работает. но ошибка 81 периодически возникает (практически ежесекундно). но смущает довольно высокое время реакции на команды (1-2 секунды)

Филоненко Владислав
17.12.2008, 18:37
Проект выложите, посмотрим.
И руководство по ЧП

meister1024
11.01.2009, 11:09
Выкладываю проект.
прошивка 2,03
таргет 2,02

Филоненко Владислав
11.01.2009, 21:12
Завтра посмотрю

Филоненко Владислав
12.01.2009, 12:27
Крайне запутанный pdf.

Вы пытаетесь считать 34 разл. параметра каждый раз в 100 мс по шине 9600. И как это должно работать быстро? 1-2 секунды и будет.
Выделите важные параметры в отдельные UMD и опрашивайте их чаще, а остальные реже.
По поводу 81. Она возникает и даже если оставить обмен с одним из устройств?

meister1024
13.01.2009, 15:45
эммм виноват, а где эти 100мс ? это Polling time ? не могли бы пояснить што означают эти Polling time, режимы Work mode, Amount repeat...
т.е. через каждые 100 мс опрашиваются все регистры? или может быть в один цикл одни, а потом другие?
и это только один частотник. а если их будет 10штук то время реакции видимо еще больше замедлится. но ждать ответа секунд по 5-6 это слишком по моему.

по поводу ошибки 81. она присутствует и при связи только с одним устройсвом.

Филоненко Владислав
13.01.2009, 15:55
Рекомендую всё-же прочитать руководство по конфигурированию. Там ВСЕ параметры описаны.

Kirill
14.01.2009, 09:41
эммм виноват, а где эти 100мс ? это Polling time ? не могли бы пояснить што означают эти Polling time, режимы Work mode, Amount repeat...
т.е. через каждые 100 мс опрашиваются все регистры? или может быть в один цикл одни, а потом другие?
и это только один частотник. а если их будет 10штук то время реакции видимо еще больше замедлится. но ждать ответа секунд по 5-6 это слишком по моему.

по поводу ошибки 81. она присутствует и при связи только с одним устройсвом.

Да, это параметр Polling time. В режиме (work mode) by poll time вы можете задать частоту опроса того или иного регистра. Однако при этом необходимо учитывать скорость опроса и количество опрашиваемых параметров, т.к. пропускная способность интерфейса, как вы понимаете, ограничена.

Gans
21.11.2014, 06:45
Здравствуйте.

Возникла необходимость управлять частотником Альтивар71 из ПЛК100.
На текущий момент:
1. Смог прочитать «Слово состояния» по адресу. 3201 (адрес в десятичной системе и далее тоже)
2. Смог прочитать текущую частоту (хотя не уверен) по адресу 8604. Если полученное число разделить на 30, то получается частота на экране частотника.

3. Смог изменить задание на частотнике. По адресу 8602. тоже не банально – отправляю число в 30 раз больше и на панели частотника можно прочитать желаемое задание.
4. Смог изменить «Управляющее слово» на частотнике. По адресу 8601 и 8501. И на панели частотника можно убедиться, что данные записаны. Например 15 (Пробывал 19 и тд.).

Подскажите какие настройки нужны на частотнике (управление по Модбас Выбран). Расшифровку «Слова состояния» и «Управляющего слова».

приборист
21.11.2014, 10:31
Есть вот такая штука.
Самому скоро надо будет с 61 соединяться.
Я думаю во всех Altivar все аналогично.

Gans
21.11.2014, 11:08
Есть вот такая штука.
Самому скоро надо будет с 61 соединяться.
Я думаю во всех Altivar все аналогично.
Спасибо, Приборист, огромное.
На эту доку я еще не натыкался тут реально расписаны регистры и биты.
Бегло взглянул на нумерацию регистров и она совпадает с Альтивар 71, взятой из доки про 31-ый :-) Уверен и на Ваш 61-ый подойдет.

приборист
21.11.2014, 21:51
Спасибо, Приборист, огромное.
На эту доку я еще не натыкался тут реально расписаны регистры и биты.
Бегло взглянул на нумерацию регистров и она совпадает с Альтивар 71, взятой из доки про 31-ый :-) Уверен и на Ваш 61-ый подойдет.

Да не за что)
Просто как то искал под будущий проект и нашел где то.
Хорошо если подходит :)

Gans
08.01.2015, 00:03
Для начала ОГРОМНОЕ СПАСИБО Вам "Приборист" и "meister1024".

Во вложении все необходимое для работы ПЛК100-Р-М и Altivar71, документация + исходники.
На вопросы по программе оперативно отвечать скорее всего не смогу – мало времени сидеть на форуме (
Если вопросы возникнут интересные - пишите на почту)

Программа в рабочем состоянии правда немного не доделана, если одного насоса не хватит, то второй не запуститься. Заказчик попросил пока что сделать так, а мне было проще и время поджимало. Вобщем в перспективе проект будет доделываться когда построят еще пару домов.

Немного о частотниках: На частотниках смонтирован переключатель замыкающий первый вход частотника. В настройках указано переключать управление и задание с модбас-а на панель расположенной на фасадном виде частотника.

Во вложении, есть файл ATV71_Modbus_integrated_EN_1755863_03.pdf на странице 7 указаны распиновка разъемов. Наш - "Modbus network" клеммы "D0" и "D1" (4 и 5 контакт). Какой куда не помню( это легко проверить любым модбас тестором.

Проект уже отработал почти два месяца без нареканий.

smk1635
08.01.2015, 01:01
Здравствуй Виктор.

График температурный жестко зашить? В виде прямой?

То же предпочитаешь в основном ПЛК сотку использовать. :)

Gans
08.01.2015, 01:19
Здравствуй Виктор.

График температурный жестко зашить? В виде прямой?

То же предпочитаешь в основном ПЛК сотку использовать. :)
Нет там графика) там просто теплоноситель для кучи многоэтажек (ИТП, ЦТП и т.д.). Сотка теперь рулит за последние года три с сотками проблем ВООБЩЕ не было:eek:

Denis_Kay
25.11.2016, 13:47
От шнайдера получил файлик по Altivar 71 , может кому поможет прикладываю, позже буду пробовать программу, если получится выложу пример
по 71 инфы много, делал связь с сименсом, по профибасу, теперь вот задача с овеном по modbus tcp или если не получится то по другим протоколам

27796

Gans
05.03.2017, 19:04
Здравствуйте, Denis_Kay.

Во вложении (сообщение #29), есть файл ATV71_Modbus_integrated_EN_1755863_03.pdf
на странице 7 указаны распиновка разъемов.
Наш - "Modbus network" клеммы "D0" и "D1" (4 и 5 контакт). Какой куда не помню( это легко проверить любым модбас тестором.


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

krollcbas
05.03.2017, 21:58
Коллеги, оборудование Шнайдер Электрик довольно сильно зависит от правил терминирования шины.
Правило у них в доках указаны, но мы по русски редко к этому прислушиваемся - "Расстояние то небольшое"
В общем поломал я копья, но работы добился и вот как:
29868

http://lapshinvr.ru/spk107-atv312-korrektnaya-shema-modbus-rtu.html

Denis_Kay
06.03.2017, 09:44
Что то у меня не получилось, может кто подскажет , может с настройками что не так или подключил неверно.
По 485 подключены ПЧ ATV71 и модуль 16р , модуль работает

29870298712987229873

krollcbas
06.03.2017, 09:56
С двух сторон резисторы и конденсаторы есть?
Шнайдер оборудование умное, отслеживает характеристики шины.

ASo
06.03.2017, 10:08
Что то у меня не получилось, может кто подскажет , может с настройками что не так или подключил неверно.
По 485 подключены ПЧ ATV71 и модуль 16р
1. Конфигуратор альтиваров видит частотник?
2. Проверьте полярность А и В. У Шнайдера В +, А -. В отлтчии от ОВЕНа.

Denis_Kay
06.03.2017, 10:08
С двух сторон резисторы и конденсаторы есть?
Шнайдер оборудование умное, отслеживает характеристики шины.

а это не помешает работе по обмену ПЛК с модулями МУ, МВ,
с дву сторон вы имеете в виду на выходе АБ плк и на еще где то, допустим как в моем случае на квадратном клеммнике?
номиналы резисторов и конденсаторов должны быть точными? у меня конденсатор только на 4.7 да и резисторы поискать бы, один есть на 120 и пару 100 ом


1. Конфигуратор альтиваров видит частотник?
2. Проверьте полярность А и В. У Шнайдера В +, А -. В отлтчии от ОВЕНа.

Менял, не помогает.

Во всех случаях как только втыкаю RJ45 в ПЧ так сразу содесис отваливается (связь)

ASo
06.03.2017, 10:11
Ээээ... А что, в вашем альтиваре нет подключаемых терминаторов?

Denis_Kay
06.03.2017, 10:16
Ээээ... А что, в вашем альтиваре нет подключаемых терминаторов?

подключаюсь к базовому modbus 29877
а связь отваливается - имеется в виду от плк из кодесиса

Santi
06.03.2017, 11:50
В проекте контроллера стоит скорость 38400, в частотнике по умолчанию 19200. Ну и остальные параметры RS485 конечно проверьте.
Также проследите чтобы "лишние" провода RJ-45 никуда не подключились.

Santi
06.03.2017, 11:53
Извините, не сразу увидел, что скорость Вы поправили.

Denis_Kay
06.03.2017, 13:48
Я подлкючаю по двух проводке к А и В плк, может я неправильно что то делаю вот рисунок из руководства нужно ли подключать 7,8 pin
29880

ASo
06.03.2017, 13:57
D0 - A
D1 - B
Этого достаточно.

Santi
06.03.2017, 16:27
Шнайдер RJ-45 pin4 - ОВЕН А
Шнайдер RJ-45 pin5 - ОВЕН В
остальные можно (и нужно) заизолировать и никуда не подключать.
Указанное ASo применительно к Вашей картинке не верно.

Denis_Kay
06.03.2017, 19:02
В общем сегодня в конце рабочего дня было следующее,
подключил к плк один модуль и atv71 по краям линии поставил резисторы на 150 ом,
в опросе указал слово состояния по моему адрес 3201 в итоге
стабильная работа примерно в течении 15 секунд, опрос ПЧ даже вернул какое то число, но потом связь ПК с ПЛК рухнула.
завтра планирую все линии заменить на кабель профибаса, посмотрим что получится.

Santi
06.03.2017, 19:56
Я не работал именно с 71-м, но с другими (31,312,21,212) при длине до 2-х метров и скорости 19200 я использовал обычные провода не витые, без экранов и резисторов, работало без вопросов, в том числе с ОВЕНовской СП270. Здесь что-то не так с конфигурацией связи. По приводу 71 не имею руководства, Вы уверены в адресе 3201 dec? Статус не всегда на этом адресе. А вот входное напряжение сети (0,1В) всегда у всех альтиваров на 3207d. Я всегда пробую читать именно этот адрес, функцией 3. Всегда есть определенные данные и они немного меняются, т.к. сеть 380 не так стабильна и несколько вольт "дышат".

Denis_Kay
06.03.2017, 20:02
3207d. Я всегда пробую читать именно этот адрес, функцией 3. Всегда есть определенные данные и они немного меняются, т.к. сеть 380 не так стабильна и несколько вольт "дышат".
хорошо завтра поставлю 3207, адрес 3201 был первый который на глаза попался, с учетом того что в нем должно быть значение.
пока еще софт в стадии разработки все оборудование рядом, длина линии не превышает 2х метров, сам удивлен что не работает,
настройки сети были в одном из постов выше (на 4й) странице,

может стоит скорость поменять на 19200?

ASo
06.03.2017, 20:12
Вот пример реального проекта
29887
Все частотники - ATV212. Все модули - 110 серии ОВЕНа. Расстояние по шине до дальнего частотника - 20м. Терминатор на СОМ СПК107 - 120Ом и включен на последнем частотнике встроенный. Полет нормальный, пересбросов устройств - нет.
4 частотника сейчас временно отключены в проекте, но они работали.
Что тут неправильного?

Denis_Kay
07.03.2017, 10:05
Софт SoMove от шнайдера коннектится при данных настройках, а овен плк160 не может даже напрямую по витой паре, передается одно значение потом связь отваливается,
т.е. как таковое один или даже несколько фактов обмена пакетами есть, но почему то потом связь падает
29913 29914

Denis_Kay
07.03.2017, 12:42
Мужики, у кого работает связь, уточните пожалуйста что у вас стоит MinCycleLenght
29915
поставил 30 связь продержалась около 8 минут
на 50 получилось чуть больше около 15 минут

Santi
07.03.2017, 15:27
Что тут неправильного?

Неправильно я писал про распиновку А-В, которую Вы в посте 44 давали, но раз соединение (хоть и неустойчивое) есть, вопрос с распиновкой снят.

krollcbas
07.03.2017, 15:48
а это не помешает работе по обмену ПЛК с модулями МУ, МВ,
с дву сторон вы имеете в виду на выходе АБ плк и на еще где то, допустим как в моем случае на квадратном клеммнике?
номиналы резисторов и конденсаторов должны быть точными? у меня конденсатор только на 4.7 да и резисторы поискать бы, один есть на 120 и пару 100 ом


В той схеме, что я вам дал были ровно те же симптомы. Точь в точь. Модули были и есть, все работает.
В конденсаторы и мне поверилось с крайне большим трудом.
К 8-му марта все импровизации, купите точные, указанные номиналы.

Denis_Kay
14.03.2017, 09:09
Установил связь , позже напишу в чем была проблема. Но наткнулся ну другую, может у меня чтото в настройках не так, но время обмена плк и пч просто ужасно огромное и нестабильное. Меняю уставку каждые 10 сек. на пч она доходит в разные промежутки времени, 2с, 5с, 10с это просто ужас, как строить пид регулирование процесса с обратной связи с таким временем отклика.
В общем решил работать с аналоговым сигналом на уставку.

zeleman
05.02.2018, 07:59
Мужики, подскажите, что делаю не так, не могу настроить связь по RS485, пробовал на разных скоростях, делал все кроме, даже резисторы и конденсаторы ставил, с одной стороны.

приборист
05.02.2018, 11:41
Мужики, подскажите, что делаю не так, не могу настроить связь по RS485, пробовал на разных скоростях, делал все кроме, даже резисторы и конденсаторы ставил, с одной стороны.

Покажите разъем с другой стороны.
Возможно А и В поменять местами надо.

И начните с одной переменной.

Rask
06.02.2018, 08:18
Покажите разъем с другой стороны.
Возможно А и В поменять местами надо.

И начните с одной переменной.

Да фишка "Шнейдера" А есть В, В есть А на разъеме ПЧ.

zeleman
07.02.2018, 23:29
на скринах не видно второго провода на В

Провод В синий, подключен на В, на разъеме Rj45 он 4-й, хотя я пробовал менять провода местами - безрезельтатно

zeleman
07.02.2018, 23:30
Покажите разъем с другой стороны.
Возможно А и В поменять местами надо.

И начните с одной переменной.

местами менял провода - не помогает

Rask
08.02.2018, 08:51
местами менял провода - не помогает
Не знаю как у 71, обычно у шнайдера 2 разъема RS485. клеммный и RG45 - и в настройках ПЧ надо указать нужный.

zeleman
08.02.2018, 10:33
Получилось настроить связь после того, как обновил прошивку до последней и таргеты 3.11, до этого были 3.10, провода соединил вот так 35440

zeleman
09.02.2018, 00:56
Подскажите, кто знает: удалось по модбасу задать частоту,получаю слово состояние, напряжение сети, а вот слово управление вроде приходит на ПЧ, но он не стартует и даже "NST" не пропадает, задавал значения слова управление 15d, 39d354633546435465

krollcbas
09.02.2018, 08:42
Любезный, вот смотрите:35467

zeleman
13.02.2018, 07:59
Любезный, вот смотрите:35467

Спасибо, помогло, чтобы ПЧ поехал необходимо последовательно подать 3 команды, 6, 7, F. 35555