Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.02.2015, 17:46   #1
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Question Проблемы при управление двумя ПЧ altivar212 по Modbus

Здравствуйте, коллеги!
Опишу свои действия с контроллером и возникшие при этом проблемы.
1. Имеется SMH 2Gi с двумя последовательно подключенными ПЧ к COM1. Порты настроены и проверены, кабели проверены также.
2. При попытке связаться с 1 ПЧ работает только запись слов управления, чтение статусов не проходит. ФБ ошибок связи показывает то отсутствие, то наличие ошибок чтения. Счетчик ошибок доходит до 5, не более, и потом сбрасывается.
3. При попытке подключить второй ПЧ вся связь уходит в нокаут. Запросы не идут никуда, счетчики ошибок растут без сброса.

Темы и хелп про управление по МБ читал, примеры скачивал и пытался применить безрезультатно. Основная проблема в том, что ATV212 имеет профиль управления, не совпадающий с AT31, потому и код с форума не работает.

Основной вопрос такой - может быть, кто-то сталкивался с особенностями именно этих альтиваров - 212? Есть ли у кого кусок работающего кода?
PS: проект не приложен из-за ограничений по обьему. Готов ответить оперативно на все вопросы.
sergeyvmm вне форума   Ответить с цитированием
Старый 17.02.2015, 17:48   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от sergeyvmm Посмотреть сообщение
Основной вопрос такой - может быть, кто-то сталкивался с особенностями именно этих альтиваров - 212? Есть ли у кого кусок работающего кода?
Адреса у частотников одинаковые или разные?



Цитата
Сообщение от sergeyvmm Посмотреть сообщение
PS: проект не приложен из-за ограничений по обьему. Готов ответить оперативно на все вопросы.
Архиваторы весьма легко снимают это ограничение.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 17.02.2015, 17:59   #3
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Адреса разные, проект в архиве вложил.
Вложения
Тип файла: zip AHU_Diagnostica.zip (251.8 Кбайт, 222 просмотров)
sergeyvmm вне форума   Ответить с цитированием
Старый 17.02.2015, 18:46   #4
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Пункт 1 - тут пункт Е3.1 !
Пункт 2 - тут

стр. 17 см. рис. !

Ставь подтяжку, всё должно заработать.

Последний раз редактировалось serg-el, 17.02.2015 в 19:02
serg-el вне форума   Ответить с цитированием
Старый 17.02.2015, 19:05   #5
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от serg-el Посмотреть сообщение
Пункт 1 - тут пункт Е3.1 !
Пункт 2 - тут

Ставь подтяжку, всё должно заработать.
Поверишь, что пункт 1 я уже читал, но из того потока сознания не понял ничего. Так косноязычно выражаться надо уметь. И тот автор победил в этом соревновании.
По п.2 - попробую.
sergeyvmm вне форума   Ответить с цитированием
Старый 17.02.2015, 19:13   #6
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Имеется в виду сообщение это, с ссылкой сюда, на Пример №5
serg-el вне форума   Ответить с цитированием
Старый 17.02.2015, 19:21   #7
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от serg-el Посмотреть сообщение
Имеется в виду сообщение это, с ссылкой сюда, на Пример №5
Altivar71 тоже не подходит, по той же причине, что и 31. И еще этот пример не подходит тем, что он для М340, а мы тут обсуждаем немного другной контроллер, от особенности реализации которого зависит результат. Вот я и хочу найти эти особенности.
sergeyvmm вне форума   Ответить с цитированием
Старый 18.02.2015, 18:45   #8
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

То есть никто не сталкивался со сложностями при подключении ATV212 к SMH 2Gi и у всех работает? Тогда я напишу по порядку все, что сделал, а вы скажете - что я делаю не так.
1. Создал карту регистров, взятую из документа ATV212_Modbus_manual_EN_S1A53844_02.pdf
Command word 1 (FA00)
Frequency reference from serial comm (FA01)
Status word (FD01)
Output frequency (FD00)
Тайм-ауты взял по 200мс, группировку запросов отключил.
2. Настроил подключение по посл.порту. 19200 8N2, адрес - 11.
3. Загрузил, включил, подал единицы на управление и задание по сети.

Управление - есть! Включить-выключить могу, частоту задать могу. А считать слово состояния - нет, выходную частоту тоже не вижу.

Это закончилась первая часть и началась вторая.
Запускаю второе устройство, физически подключенное по этой же линии следующим. Просто копирую ATV212-1 в ATV212-2 и меняю только лишь адрес с 11 на 12. Переключаю терминаторы на обоих. На 1 разомкнул, на 2 замкнул. И все - связь полностью отпала. Больше контроллер не видит ни одного устройства.
sergeyvmm вне форума   Ответить с цитированием
Старый 18.02.2015, 22:39   #9
coverart
Senior Member
 
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 492
Благодарил(а): 50 раз(а)
Поблагодарили: 14 раз(а) в 13 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Уберите терминаторы.
coverart вне форума   Ответить с цитированием
Старый 19.02.2015, 01:03   #10
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от sergeyvmm Посмотреть сообщение
Тайм-ауты взял по 200мс, группировку запросов отключил.
2. Настроил подключение по посл.порту. 19200 8N2, адрес - 11.
Немного не сходится. В проекте и в параметрах частотника по умолчанию
19200 8E2 но вот таймаут в проекте 1 секунда, а в частотнике 3.
Так как входные команды устройство понимает остается предположить что мы не понимаем ответ. Для начала попробовал бы везде 8N1 и 8N2. Именно без четности. И таймаут увеличить в контроллере для пробы не помешает.

В идеале лучше посмотреть обмен ноутбуком или попробовать с него же порулить частотником. Сам привык терминалкой с подсчетом CRC, но достаточно удобно и бесплатным OPC от Инсата.

По второй части.
Для кучки устроиств на 485-м давнишняя привычка проверять все последовательно и по одному. Смотрим сначала первый на шлейфе, потом отдельно второй с отключенным от шлейфа первым. И т. д. А уж потом собираем в кучку.
В данном случае о втором ничего не известно. (можно даже полярность попутать и все...)
ATS вне форума   Ответить с цитированием
Старый 19.02.2015, 07:06   #11
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

sergeyvmm , постараюсь помочь вашему горю. Рекомендации, которые вам давались носят общий характер, а дьявол кроется в деталях.
1. Особенности ModBus ATV212. Надо внимательней читать документацию. Там все написано. Только читать надо между строк. Стр. 33 приведенного вами руководства. Для записи и чтения применяются функции группового чтения/записи, но по 1 регистру. Исключение indirect block, которые можно читать/записывать по 5/2 регистра.
2. Особенности ModBus сегнетикса. К сожалению данная реализация не позволяет сформировать карту переменных произвольным образом. По крайней мере без танцев с бубнами. Если переменные стоят последовательно и с одинаковым временем опроса, то по отдельности их считать нельзя, только вместе. То же самое и с записью. Выход - устанавливать или разное время опроса, или разбивать по разным устройствам.
3. Рекомендации. Полноразмерное управление можно реализовать только через indirect block. Стр. 27 руководства. Внимание стоит обратить на особенность адресации indirect block стр.35, 39 руководства. Если подробней, то если хотите считать данные из параметра, заданного в F875, то адресоваться к 1875 (#16), что в десятичной системе соответствует адресу 6261. Ну или к адресу F875 (#16), что в десятичной системе соответствует адресу 63605.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 19.02.2015, 10:26   #12
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от ATS Посмотреть сообщение
Немного не сходится. В проекте и в параметрах частотника по умолчанию
19200 8E2 но вот таймаут в проекте 1 секунда, а в частотнике 3.
Так как входные команды устройство понимает остается предположить что мы не понимаем ответ. Для начала попробовал бы везде 8N1 и 8N2. Именно без четности. И таймаут увеличить в контроллере для пробы не помешает.

В идеале лучше посмотреть обмен ноутбуком или попробовать с него же порулить частотником. Сам привык терминалкой с подсчетом CRC, но достаточно удобно и бесплатным OPC от Инсата.

По второй части.
Для кучки устроиств на 485-м давнишняя привычка проверять все последовательно и по одному. Смотрим сначала первый на шлейфе, потом отдельно второй с отключенным от шлейфа первым. И т. д. А уж потом собираем в кучку.
В данном случае о втором ничего не известно. (можно даже полярность попутать и все...)
Некоторые цифры в тексте я писал по памяти, не глядя в проект. Единственное, что могу утверждать уверенно - в ПЧ ина ПЛК они совпадают.
Как-то не подумал, что таймауты должны совпадать. Это точно?
По отдельности частотники работают нормально. Но только на запись.
sergeyvmm вне форума   Ответить с цитированием
Старый 19.02.2015, 11:13   #13
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от tvf Посмотреть сообщение
sergeyvmm , постараюсь помочь вашему горю. Рекомендации, которые вам давались носят общий характер, а дьявол кроется в деталях.
1. Особенности ModBus ATV212. Надо внимательней читать документацию. Там все написано. Только читать надо между строк. Стр. 33 приведенного вами руководства. Для записи и чтения применяются функции группового чтения/записи, но по 1 регистру. Исключение indirect block, которые можно читать/записывать по 5/2 регистра.
2. Особенности ModBus сегнетикса. К сожалению данная реализация не позволяет сформировать карту переменных произвольным образом. По крайней мере без танцев с бубнами. Если переменные стоят последовательно и с одинаковым временем опроса, то по отдельности их считать нельзя, только вместе. То же самое и с записью. Выход - устанавливать или разное время опроса, или разбивать по разным устройствам.
3. Рекомендации. Полноразмерное управление можно реализовать только через indirect block. Стр. 27 руководства. Внимание стоит обратить на особенность адресации indirect block стр.35, 39 руководства. Если подробней, то если хотите считать данные из параметра, заданного в F875, то адресоваться к 1875 (#16), что в десятичной системе соответствует адресу 6261. Ну или к адресу F875 (#16), что в десятичной системе соответствует адресу 63605.
Спасибо за полезнейшую информацию! Я и в самом деле прошел мимо этих индиректов, думая, что напрямую все считаю. Сегодня вечером буду на объекте и попытаюсь подключиться именно так. По результатам отпишусь.
Еще раз всем, кто постарался помочь - большое спасибо!
sergeyvmm вне форума   Ответить с цитированием
Старый 19.02.2015, 11:20   #14
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от sergeyvmm Посмотреть сообщение
Как-то не подумал, что таймауты должны совпадать. Это точно?
Да я этого и не говорил. Просто посоветовал таймаут увеличить.
Цитата По отдельности частотники работают нормально. Но только на запись.
Тогда и вместе должны бы...(на запись)

Кстати. Они только витой парой соединены по 485-му? Если есть общий и экран я бы попробовал откинуть.
ATS вне форума   Ответить с цитированием
Старый 19.02.2015, 11:26   #15
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата Я и в самом деле прошел мимо этих индиректов, думая, что напрямую все считаю.
Можно и напрямую. Только это будет большее число запросов, а соответственно и больший период опроса.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 19.02.2015, 11:35   #16
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Сегодня попробую прокинуть свою витую пару от ПЛК до ПЧ для проверки существующей линии, благо это всего 2 м. А то монтаж неидеален, так скажем. Ну и настроить ПЧ на индирект.
sergeyvmm вне форума   Ответить с цитированием
Старый 19.02.2015, 11:45   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от sergeyvmm Посмотреть сообщение
Спасибо за полезнейшую информацию! Я и в самом деле прошел мимо этих индиректов, думая, что напрямую все считаю. Сегодня вечером буду на объекте и попытаюсь подключиться именно так. По результатам отпишусь.
Еще раз всем, кто постарался помочь - большое спасибо!
Чтение/запись одиночными регистрами действительно, придётся делать разным временем опроса. Сделайте период опроса чётным регистрам 500 мсек, а нечётным 501 мсек.

Ещё перед этим попробуйте снять галочку "групповые запросы", вдруг поможет.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.02.2015, 13:45   #18
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

CAS Modbus Scanner - ом попробовать опросить по одному регистру, группу регистров (станет понятно как идут ответы от частотника).

Подтяжку делать пробовал? (без подтяжки все выходы драйверов в состоянии Z, частотники не видят что мастер находится в режиме приём)
serg-el вне форума   Ответить с цитированием
Старый 19.02.2015, 15:23   #19
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата Повторяю ! Пункт Е3.1 !
Что вы тыкаете в нос сакральными знаниями, почерпнутыми из примера подключения другого ПЧ к другому типу контроллера? Где у вас данные, что данная подтяжка не реализована в конкретном типе контроллера? Вы подключали этот тип ПЧ, что бы с пеной у рта доказывать необходимость внешней дополнительной подтяжки? Я подключал именно этот тип ПЧ, конкретно к 2G и никакой внешней подтяжки не требовалось.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 19.02.2015, 15:31   #20
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от tvf Посмотреть сообщение
Что вы тыкаете в нос сакральными знаниями, почерпнутыми из примера подключения другого ПЧ к другому типу контроллера? Где у вас данные, что данная подтяжка не реализована в конкретном типе контроллера? Вы подключали этот тип ПЧ, что бы с пеной у рта доказывать необходимость внешней дополнительной подтяжки? Я подключал именно этот тип ПЧ, конкретно к 2G и никакой внешней подтяжки не требовалось.
А не будет ли нескромностью попросить для изучения работающий проект?
sergeyvmm вне форума   Ответить с цитированием
Старый 19.02.2015, 15:45   #21
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от tvf Посмотреть сообщение
Для записи и чтения применяются функции группового чтения/записи, но по 1 регистру. Исключение indirect block, которые можно читать/записывать по 5/2 регистра.
Дополню - там-же стр. 37, Write multiple registers (16) 1 to approx. 120 registers

Здесь вроде неплохое руководство по настройке и работе ...
serg-el вне форума   Ответить с цитированием
Старый 19.02.2015, 18:06   #22
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от serg-el Посмотреть сообщение
Подтяжку делать пробовал? (без подтяжки все выходы драйверов в состоянии Z, частотники не видят что мастер находится в режиме приём)
Ну это если драйвера старьё. Для современных гарантируется высокий уровень на выходе приемника, если линии сети «A» и «B» замкнуты или свободны или все подключенные к линиям передатчики выключены.
У 2Gi подтяжки в явном виде не обнаружено... Внутрь лезть лень.
Плохо сделанная внешняя подтяжка может принести больше вреда чем пользы. В устройствах со старыми драйверами она обычно сделана.
Элементарно определяется мультиметром.
ATS вне форума   Ответить с цитированием
Старый 19.02.2015, 19:03   #23
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от ATS Посмотреть сообщение
Элементарно определяется мультиметром.
Чего-то мои предыдущие сообщения удалили ...


Поэтому повторюсь - за неимением 2G и 2Gi измерить наличие подтяжки (вольтметром между клеммами А и В (без обмена по порту) не могу, у Pixel 2512 подтяжки нет.
Насчет плохо сделанной согласен, но ради приличия попробовать стоит.
Не зря же об этом писалось в наладке другого частотника этого производителя.

Хотя, наверняка всё дело в отсутствии возможности группового чтения регистров в altivar 212.
serg-el вне форума   Ответить с цитированием
Старый 19.02.2015, 21:57   #24
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Блин, создал все как здесь мы обсудили - не работает! Индиректом я управляю, но считать ничего не могу - ошибок нет, но идут нули! Таймауты конские, по секунде, но хоть ошибок нет. Индексы для индирект блоков вписал, но не работает от слова совсем. Прошу хоть скриншоты рабочих настроек, ибо я вроде уже достаточно опытный человек, но с такой подставой еще не встречался.
sergeyvmm вне форума   Ответить с цитированием
Старый 20.02.2015, 03:13   #25
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от serg-el Посмотреть сообщение
Чего-то мои предыдущие сообщения удалили ...
Потому как по делу писать нужно, а не ругаться друг с другом))


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 20.02.2015, 03:15   #26
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата
Сообщение от sergeyvmm Посмотреть сообщение
Блин, создал все как здесь мы обсудили - не работает! Индиректом я управляю, но считать ничего не могу - ошибок нет, но идут нули! Таймауты конские, по секунде, но хоть ошибок нет. Индексы для индирект блоков вписал, но не работает от слова совсем. Прошу хоть скриншоты рабочих настроек, ибо я вроде уже достаточно опытный человек, но с такой подставой еще не встречался.
Помню, когда-то давно работал с атв212, но ничего найти не смог. Давно было, лет пять. Тоже с первого толчка не заработали, но потом всё нормально полетело. Подробностей совершенно не помню.

Поставьте на поляну блок Device(link), настройте. Что на выходах?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 20.02.2015, 06:41   #27
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Во вложении тестовый проект, специально сделанный для проверки правильности сборки щита автоматики и настройки связи с ПЧ. Некоторые пояснения.
1. ПЧ подключены на СОМ2 через овеновский преобразователь RS232/RS485. Сделано это сознательно. Хотелось иметь возможность отладки при обмене с ПЧ и оставить свободным СОМ1 для возможности диспетчеризации.
2. Макрос управления ПЧ реализован с минимально необходимым мне функционалом. Дополнительные функции обрезаны так как рабочий проект просто не влазил в 2G. Макрос брался без изменения из рабочего проекта.
3. Для контроля связи с ПЧ используется ячейка F880 в ПЧ. Это свободная ячейка в ПЧ, без какого либо функционала для работы ПЧ. Если запись/чтение в эту ячейку проходят то связь с ПЧ есть. От настроек ПЧ зависит минимально. Только порт и настройки порта. Остальные параметры зависят от большего числа настроек ПЧ. В данном конкретном варианте использован порт с винтовыми клемниками, а не порт с разъемом RJ. Комментарии и описание внутри макроса.
4. Использование F880 в качестве контроля обмена допустима только для отладки. В рабочем режиме примерно через полгода появляются ошибки типа "Ошибка записи в память". Запись происходит в ПЗУ, видимо ресурс заканчивается. Пришлось контролировать связь через SlaveLink.
5. Если решите полностью повторить конфигурацию СОМ2-преобразователь RS232/RS485-ПЧ, то перед покупкой сегнетивского кабеля СОМ2-преобразователь RS232/RS485 советую проверить совместимость разъемов на DB9 на кабеле и преобразователе S232/RS485. Сегнетиковский кабель не подошел к овеновскому преобразователю по половым признакам (папа/мама). Пришлось делать самодельный из обычного патч-корда. Распиновка тоже во вложении.
6. Если не пройдет вариант с подключением через СОМ1, то стоит попробовать для начала подключиться к ПЧ ОРС-сервером. Так по крайней мере можно и запрос/ответ просмотреть и вопрос с подтяжкой уточнить. Про подтяжку чуть позже.
Вложения
Тип файла: rar Копия Отладка.rar (114.4 Кбайт, 159 просмотров)
Тип файла: xls Кабель RS232.xls (174.5 Кбайт, 84 просмотров)


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 20.02.2015, 07:12   #28
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Тему подчистили, страсти поулеглись. Теперь по поводу подтяжки. Оказалось, что здесь все не так однозначно. Стандарт ModBus в том или ином виде предписывает подтяжку, но не оговаривает номиналы подтягивающих резисторов. Путем коллективных усилий выяснилось, что контроллеры Сегнетикс не имеют явно выраженной подтяжки. По крайней мере Пиксель, 2G, 2Gi. Но это не мешает им работать по ModBus как между собой, так и, по крайней мере, с частью контроллеров и модулей сторонних производителей. применение внешней подтяжки так же сталкивается с рядом проблем. Во первых это номинал подтягивающих резисторов - он не стандартизован и зависит от многих факторов, так что придется его подбирать, и не просто так, а с осциллографом. Во вторых это вопрос к чему подтягивать? У 2G СОМ1 изолирован. Так что придется или использовать внешний отдельный блок питания на 5 В (по стандарту ModBus) или отказаться от гальваноразвязки и подтягивать к питанию 24 В, что то же отклонение от стандарта.
В моем варианте подключения ПЧ использовался овеновский преобразователь RS232/RS485. Есть ли там подтяжка, сказать не могу. Тестером не тыкался. Но овеновском преобразователе USB/RS485 подтяжка есть. Но она отключаемая. И связь с контроллерами Сегнетикс есть вне зависимости от наличия или отсутствия подтяжки.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 20.02.2015, 07:26   #29
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата Дополню - там-же стр. 37, Write multiple registers (16) 1 to approx. 120 registers
Поздравляю. Вы нашли неточность в документации на ПЧ. За призом обращайтесь к Шнайдеру. Если же хотели поймать меня на недостоверности предоставляемых данных, то эта выдержка из документации звучит как вольно оборванная цитата типа:

Я достаю из широких штанин ....

В доказательство своей правоты хочу привести расширенную цитату из докуменации:

стр.33 Read one word - Function 3, quantity = 1
стр.34 Read indirect block - Function 3, quantity = 1 ... 5
стр.37 Write multiple registers - Function 16 = 16#10, quantity =1
стр.38 Write indirect block - Function 16 = 16#10, quantity = 2

Не вижу противоречий между документацией и моим заявлением:
Цитата Для записи и чтения применяются функции группового чтения/записи, но по 1 регистру. Исключение indirect block, которые можно читать/записывать по 5/2 регистра.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 20.02.2015, 10:30   #30
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Подозрительно то, что ПЧ не работает только в ОДНУ сторону. То есть проблема мне видится не в электрической части. Я не думаю, что у контроллера не хватает мощи перекинуть RX в TX)
К сожалению, проверить смогу только вечером, когда я выезжаю на объект, а пока посмотрю высланное.
sergeyvmm вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тестовая программка управления по Modbus частотником Altivar212 dp38 Примеры работы по Modbus 2 14.04.2019 08:37
Переменные Modbus, управление вентилятором starmos SMConstructor (вентиляция) 47 15.12.2017 22:43
Ошибка при вызове Lectus Modbus OPC server из Autoscada(Masterscada) Dkydryashov AutoSCADA (вентиляция) 3 07.11.2017 11:56
SMH2G ошибка при загрузке по RS 232 (нет проблемы) serg_19 Форум Segnetics 6 30.08.2016 00:39
Литиевые батарейки Arsie Библиотека 0 21.08.2013 14:24


Часовой пояс GMT +4, время: 19:10.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023