Добрый день!
Имеется контроллер Fastwel CPM902 и преобразователь частоты ATV930.
Необходимо в Codesys с адаптационной средой от CPM902 считывать значения с преобразователя по протоколу Modbus TCP.
К Master Modbus TCP в Codesys добавила TCP slave и один параметр для передачи в него значения считываемого с преобразователя, в панели свойств написала необходимые для установления связи IP адрес, порт, адрес устройства,регистр и т.д., но данные никакие не приходят в тег.
Попробовала установить связь с преобразователем в MasterOPCModbusUniversalServers-всё хорошо, значения приходят в тег.
Подскажите пожалуйста, в чем может быть проблема?
Настройку для TCP slave делала такую же как и в MasterOPCModbusUniversalServers.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Преобразователь частоты ATV930 + Codesys
Модераторы: Глоб.модераторы, Специалисты SE
-
- новенький
- Сообщения: 1
- Зарегистрирован: 12 июн 2020, 13:58
- Имя: Дина
- Страна: Россия
-
- специалист
- Сообщения: 642
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 136 раз
- Поблагодарили: 111 раз
Преобразователь частоты ATV930 + Codesys
Добрый день!
C Fastwel дела не имел, но пара мыслей есть
Если уверены, что параметры IP адреса и т.д. у ПЛК и ПЧ согласованы, то обратите внимание на строку в руководстве:
Адреса регистров и битовых полей в сетевых запросах к серверу MODBUS должны быть на
единицу меньше отображаемых в диалоговых панелях
Какой параметр из ATV900 читаете? Попробуйте этот адрес, потом +1 и -1 - такое поведение нередко у разных устройств
Также убедитесь, что код функции Modbus позволяет выполнить указанную операцию.
Думаю, что использовали код 03?
Что в диагностике?
Я бы попробовал следующее:
- Убедиться, что параметры ПЧ и ПЛК совместимы в разделах IP адресов
- Попробовать поставить максимальный таймаут
- Прочитать слово 3201 (статус), потом 3200 и 3202 функцией 03 (Read multiple registers)
- Читать с большим периодом опроса
C Fastwel дела не имел, но пара мыслей есть
Если уверены, что параметры IP адреса и т.д. у ПЛК и ПЧ согласованы, то обратите внимание на строку в руководстве:
Адреса регистров и битовых полей в сетевых запросах к серверу MODBUS должны быть на
единицу меньше отображаемых в диалоговых панелях
Какой параметр из ATV900 читаете? Попробуйте этот адрес, потом +1 и -1 - такое поведение нередко у разных устройств
Также убедитесь, что код функции Modbus позволяет выполнить указанную операцию.
Думаю, что использовали код 03?
Что в диагностике?
Я бы попробовал следующее:
- Убедиться, что параметры ПЧ и ПЛК совместимы в разделах IP адресов
- Попробовать поставить максимальный таймаут
- Прочитать слово 3201 (статус), потом 3200 и 3202 функцией 03 (Read multiple registers)
- Читать с большим периодом опроса
СВ
-
- специалист по FLEXEM
- Сообщения: 315
- Зарегистрирован: 14 дек 2015, 12:15
- Имя: Евгений
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 7 раз
- Поблагодарили: 84 раза
Преобразователь частоты ATV930 + Codesys
В настройках канала для обмена UnitID 248?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Преобразователь частоты ATV930 + Codesys
ModBUS Pool'ом сначала поспрашивайте Ваш альтивар, а уж потом в кодесисе можно копаться - может ПЧ в принципе молчит. Может Вы функцию не ту используете или диапазон адресов превышен.
В ModBUS TCP помимо IP есть ещё адресация слейвов. Каким-то устройствам на это наплевать, каким-то - очень даже нет.
В ModBUS TCP помимо IP есть ещё адресация слейвов. Каким-то устройствам на это наплевать, каким-то - очень даже нет.
По вопросам работы Форума можно обратиться по этим контактам.
-
- специалист по FLEXEM
- Сообщения: 315
- Зарегистрирован: 14 дек 2015, 12:15
- Имя: Евгений
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 7 раз
- Поблагодарили: 84 раза
Преобразователь частоты ATV930 + Codesys
На Altivar Process 600 и 900 серии 2 области памяти.
Вся карта регистров доступна по адресу 248.
Есть I/O scanner, в его таблицу можно положить подряд необходимые переменные, чтобы оптимизировать обмен и с помощью одного канала (23 функция) вести обмен с приводом. Сканер доступен по 255 адресу.
В принципе основные переменные лежат рядом, кроме настройки рампы разгона/торможения, поэтому можно работать с общей картой по Unit-ID=248.
Вся карта регистров доступна по адресу 248.
Есть I/O scanner, в его таблицу можно положить подряд необходимые переменные, чтобы оптимизировать обмен и с помощью одного канала (23 функция) вести обмен с приводом. Сканер доступен по 255 адресу.
В принципе основные переменные лежат рядом, кроме настройки рампы разгона/торможения, поэтому можно работать с общей картой по Unit-ID=248.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- освоился
- Сообщения: 233
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 15 раз
- Поблагодарили: 38 раз
Преобразователь частоты ATV930 + Codesys
В этом альтиваре по умолчанию включен DHCP. Надо задать ему IP и другие сетевые параметры - стр. 547 руководства по программированию.
Потом поопрашивать его каким-либо тестером, например, arOPC и добиться правильных данных. И только после этого приступать конфигурированию мастера в Кодесис.
Потом поопрашивать его каким-либо тестером, например, arOPC и добиться правильных данных. И только после этого приступать конфигурированию мастера в Кодесис.