Translate

Chinese (Simplified) English French German Ukrainian
Главная Форум
Подписаться: Подписаться на рассылку по e-mail FACEBOOK
Форум
Добро пожаловать, Гость
Привет! Вход или Регистрация.    Забыли пароль?
RE: Підключення МІК-51 по Modbus (1 просматривает) (1) Гость
Вниз Ответить Избранное: 0
Сообщения темы: RE: Підключення МІК-51 по Modbus
#1341
Micky (Пользователь)
Fresh Boarder
Постов: 1
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Підключення МІК-51 по Modbus 7 г., 4 мес. назад  
Добрий день. Якщо я правильно розумію інструкцію з експлуатації МІК-51 (п.5.4.2.3), контролер підпримує версії Modbus "Мікрол" або "Modicon", які несумісні зі стандартом Modbus RTU. Поясніть, будь-ласка, як треба підключати МІК51 до пристроїв інших виробників, приладів Мікрол 1ї групи, або Trace Mode6?
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1350
support_d (Администратор)
Администратор
Постов: 129
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 7 г., 4 мес. назад  
Доброго дня. Ні, це не зовсім вірно. Modbus "Modicon" - це стандартний протокол Modbus RTU, Modbus "Мікрол" - це той же Modbus RTU, тільки дещо специфічний. Для підключення МІК-51 до сторонніх приладів або стороннього ПО слід користуватись стандартними вказівками щодо їхнього налаштування: потрібно знати адрес МІК-51 в мережі і номери регістрів, які потрібно зчитувати. Щодо адресу приладу, то нюансів немає ніяких. Щодо номерів регістрів, то потрібно враховувати наступне:
1) якщо використовувати протокол Modbus "Мікрол", то номери регістрів можна брати з програмного продукту Альфа;
2) якщо ж використовувати Modbus "Modicon", то для визначення цих номерів потрібно використовувати формули, наведені в пункті 3.4.2.3 інструкції по експлуатації для контролера МІК-51.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1475
korzhyk (Пользователь)
Junior Boarder
Постов: 22
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
МІК-51-07 2007 року (варсія ПО 54) - немає можливості перемкнути у режим Modicon. Є необхідність читати інформацію з функціональних блоків стороннім майстром, що не розуміє модифікацію Modbus Мікрол.
Читати властивості блоків стандартними Modbus вдається функцією 4, де регістри визначаються за Вашими формулами для функції 3 Modicon.
А як читати виходи блоків?
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1476
support_as (Посетитель)
Fresh Boarder
Постов: 13
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
На жаль, для Вашого випадку, прочитати виходи функціональних блоків не вийде. В старих модифікаціях приладу передбачено використання тільки протоколу Modbus Мікрол.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1477
korzhyk (Пользователь)
Junior Boarder
Постов: 22
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
Але ж, якщо я можу прочитати властивості з таблиці 3х (Input registers, функція 4), то імовірно можна прочитати і виходи з таблиці 4х (Holding registers, функція 3). Треба тільки знати прицип їх розташування у цій таблиці. Чи функція 3 у Modbus Мікрол означає геть інше?
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1478
support_as (Посетитель)
Fresh Boarder
Постов: 13
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
Можете спробувати як варіант в програмі Альфа 1.0 вибрати у вкладці Сервис, Калькулятор регистров і у відповідних полях вказати номер функціонального блоку та номер властивості/виходу і у полі результату отримаєте шукане значення номера регістра.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1479
korzhyk (Пользователь)
Junior Boarder
Постов: 22
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
Нічого не вийшло. Той калькулятор рахує регістри для Modbus Мікрол. А чи можна якось читати входи функціональних блоків? При формуванні шаблона *.xml у Альфі наче є така опція, але на що вона впливає - незрозуміло.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1480
support_d (Администратор)
Администратор
Постов: 129
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
В протоколі Modbus RTU існує таке поняття, як "слідування байт", яке для Modbus Мікрол відповідає значенню "3-2-1-0", тобто "старший байт - молодший байт", і змінити яке неможливо. Якщо в приладі, який Ви використовуєте в якості Мастера, цей параметр по замовчуванню дорівнює "1-0-3-2", тобто "молодший байт - старший байт", то зчитати значення виходів не вдасться.

Зчитати значення входів функціонального блоку неможливо. В шаблоні *.xml вони використовуються в тому випадку, якщо цей блок потрібно використати в логіці роботи нашої Скада-системи Visual Intellect 2.0.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1481
korzhyk (Пользователь)
Junior Boarder
Постов: 22
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
Встановити послідовність байтів - не проблема. Проблема - визначити номери регістрів для виходів блоків, якщо маєш тільки стандартний Modbus RTU для считування (щоб побачити бодай щось).
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1482
support_d (Администратор)
Администратор
Постов: 129
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
Номери регістрів визначаються або за допомогою калькулятора, як вже було сказано раніше, або за допомогою пункту меню "Вид - Таблица", де, власне, в таблиці можна переглянути номери регістрів як властивостей, так і виходів, які співпадають, але відрізняються функцією їх зчитування: властивості зчитуються четвертою функцією, виходи - третьою.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1483
korzhyk (Пользователь)
Junior Boarder
Постов: 22
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
Так і я про це. Майстер із стандартним Модбасом за вказаними номерами регістрів нормально читає (4 функція) та пише (16) властивості блоків, але прочитати виходи блоків (3 функція) - не може. Чи існує спосіб якось звернутися до цих регістрів? Десь же вони розташовані.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1484
support_d (Администратор)
Администратор
Постов: 129
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 5 г. назад  
Ще одним способом є використання формули для виходів, наведеної в інструкції, але без зміщення на "200". Але таким способом Ви отримаєте ті ж самі значення, які наведені в таблиці з програми Альфа, тобто реальні номери регістрів.
Тому є три варіанти: 1) або Ви звертаєтесь не до тих регістрів; 2) або Мастер в мережі направді не працює з послідовністю "3-2-1-0"; 3) або це програмний нюанс приладу МІК-51, який був виправлений в наступних версіях.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1498
Став (Пользователь)
Fresh Boarder
Постов: 2
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 4 г. назад  
Здравствуйте ! очень нужна ваша помощь (администратора) . по этой же теме . не могу считать корректные значения с регистров мик-51 (с модулем КБ3-29Р-01) . через rs485 (modbus rtu ). со многими приборами "овен" быстро разобрался . благо там все адреса постоянные и описаны в инструкции . а вот с МИК-51 не получается . высчитывал адреса на калькуляторе (в программе "альфа" первые версии). по формулам в инструкции (номер блока *256+...).
перепробовал разные форматы считывания значений.считывание младшим битом вперед и старшим .получилось только корректно считывать статичные значения дискретных выходов . а нужно либо с аналогово входа , либо полученное значение из блоков AIN . много вариантов перепробовал ... получаются некорректные значения и постоянно изменяющиеся . подскажите пожалуйста пару наглядных примеров . или посоветуйте где почитать как вычислить правильные адреса регистров . за ранее благодарен !
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1499
support_d (Администратор)
Администратор
Постов: 129
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 4 г. назад  
Здравствуйте. Наиболее простой способ узнать номера регистров - открыть программу с помощью Alfa 2.0, на панели инструментов нажать на кнопку "Показать в виде таблицы" и выбрать необходимые номера из второй таблицы (столбцы "Microl" и "Modicon", в зависимости от протокола, выбранного в контроллере).
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1500
Став (Пользователь)
Fresh Boarder
Постов: 2
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Підключення МІК-51 по Modbus 4 г. назад  
спасибо огромное ! сегодня разобрался . зря я игнорировал формат FLOAT32 , именно он и решил проблему корректного считывания . а калькулятор адресов взял из первой версии Альфа ( спасибо за подсказку по 2ой версии . сам пока не нашел ). жаль в CODESYS V3.5 SP5 Patch 5 нет этого формата . придется искать альтернативу .
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
Вверх Ответить