Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 29

Тема: Не понятно с адресами ввода-вывода Modbus в памяти ПЛК

  1. #1

    По умолчанию Не понятно с адресами ввода-вывода Modbus в памяти ПЛК

    Всем привет!
    Читаю документацию OWEN PLC-Configuration.
    Пункт 3.1.3.2. Отображение устройства в области памяти
    Не совсем понятно как что и куда попадает.
    Может объясните поподробнее?
    Если поточнее, то ситуация такая: из двух плк-слейв читаю из каждого массивы из 20 word и надо записать в третий плк-слейв. Как разместить все это, чтобы не надо было копировать переменные в программе?
    Конфигурация:
    Modbus (Master)
    Universal Modbus Device (адрес 1)
    Universal Modbus Device (адрес 2)
    Universal Modbus Device (адрес 3)

  2. #2
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    С конфигуратором получится только делать вручную три одинаковых набора переменных-регистров, описывать эти три набора на мастере и вручную на мастере же копировать.

  3. #3

    По умолчанию

    Ну вот набросал приблизительный конфиг. Гляньте, плз, и скажите правильно ли я думаю:
    1. С плк1 (Модбас адрес 1) читаем регистры (String input) с 0 до 19
    2. С плк2 (Модбас адрес 2) читаем регистры (String input) с 20 до 39
    3. На плк3 (Модбас адрес 5) они попадают автоматом (String output), т.к. они находятся на одном Модбас мастер и адреса регистров такие же с 0 до 39.

    Еще один момент: как только я Stringам присваиваю какие-либо имена, то при компиляции появляется ошибка 3729: неверный тип String[79] по адресу ххх... ххх - адреса переименованных стрингов, исключая первый.
    Как мне к ним обращаться?
    Вложения Вложения
    Последний раз редактировалось JIexa21; 14.02.2012 в 11:24.

  4. #4

    По умолчанию

    Что-то представители Овена упорно игнорируют тему...

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

    1. Как узнать идет ли работа с Modbus (в конфигурации плк)?
    2. Как включить или выключить работу этого самого "аппаратного modbus"?

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    Это штука или это Вы напоследок возмущаетесь таким образом? Проверяется просто, нужно на подключенном устройстве изменить регистр и в конфигураторе посмотреть соответствие. Удалите модбас из конфигуратора и таким образом отключите его

  6. #6

    По умолчанию

    У меня 3 устройства модбас и два не модбас. Если я хочу опросить "не модбас", то мне надо быть уверенным что контроллер в данный момент не занимает порт. И если я его занял опросом "не модбас" устройств, то мне надо отключить этот аппаратный модбас программно, чтобы пока я не закончил опрос "не модбас", контроллер не полез его дергать.
    Теперь смешнее и похоже на шутку?

    Пробую программировать с использованием UNM.lib, но это такая муть, что вообще не известно как это будет работать... Контроллер постоянно отлетает от отладчика или вообще самопроизовольно встает в стоп. БАТТОН ПОДКЛЮЧЕН!!! - специально выделяю, чтобы не начали мне втирать что у меня из-за него ничего не работает.
    Да, и пока не встал, в статистике все нормально и красиво...
    Последний раз редактировалось JIexa21; 20.02.2012 в 16:28.

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    для того чтоб модбас работал по команде через конфигуратор есть описание в документации. Не знаю про UNM.lib не приходилось использовать, с протоколом модбас есть библиотека modbus.lib, к ней есть примеры на форуме

  8. #8

    По умолчанию

    capzap, вот когда поработаешь с UNM и тем набором устройств (даже хотя бы с двумя разнотипными), то милости просим, а пока спасибо за абсолютно бесполезный комментарий.

    Походу такой задачи еще никто не решал.
    И, кстати, в примере с UNM уже нашел глюк - Read Holding Register независимо от результата, всегда возвращает в Error код 11.

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    организация этапной передачи данных не зависит от библиотек и протоколов,жаль что Вы этого не поняли, успехов

  10. #10

    По умолчанию

    Примеры в студию! А то болтать все горазды.
    Насчет понял или нет, это как бэ не вам судить. И тем более, судя по тому что вы тут мне писали, вы даже не понимаете про что я.

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. По организации ввода-вывода
    от aven в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 23.01.2014, 15:06
  2. ТРМ-201 как модуль ввода/вывода
    от Vovaer в разделе Подбор Оборудования
    Ответов: 9
    Последнее сообщение: 18.02.2011, 17:23
  3. Pcl 63 и модуль ввода\вывода мк110-4дн.4p
    от Jonikk в разделе ПЛК63/73
    Ответов: 3
    Последнее сообщение: 08.04.2010, 15:04
  4. Адреса ввода/вывода
    от alex1963 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 02.12.2008, 12:35
  5. память ввода/вывода
    от вопрос в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 15.01.2007, 13:37

Ваши права

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