Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: ПЛК73 с платой ПИ73-5 и modbus:slave

  1. #11
    Пользователь
    Регистрация
    12.12.2011
    Адрес
    Брест, Беларусь
    Сообщений
    5

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Вот тут пожёвано.
    http://www.owen.ru/forum/showthread.php?t=12121

    А все остальное вы сами напутали при чтении с ПЛК73
    Ну и что, извините, там разжевано? Там и близко ничего нету о том, что области памяти настроек контроллера и переменных пользователя физически пересекаются. Там всё о портах и библиотеках, а у меня с этим проблем нету. Обмен идет, пакеты принимаются верно, даже ОВЕН ОРС пишет, какие переменные он получил и какие их значения (в отладочном логе). Так вот, значения этих переменных не соответствуют тому, что CodeSys показывает в этих ячейках и что контроллер положил в них (...и что отображается в меню контроллера).
    Вы думаете, что так тяжело указать правильный адрес регистра ModBus и тип переменной=количество регистров, что в этом многие совершат ошибку?
    Изменение переменной в меню или средствами CodeSys не ведет к изменению переменной, выхватываемой по тому же адресу через ModBus, а это, обычно, может значить только одно, что читаются разные области.

  2. #12
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,268

    По умолчанию

    Сам читал с 73. Мастером был 110-32. Забил в обмен где-то с десяток word (от 332) + пара десятков real и dword (c 82). Все пучком. Пока пил чай - примерно 30000 запросов (и чтение и запись), ошибок 0 (ноль). И программно менял в 73, и через меню 73, и по сети со 110. Все чотко менялось Может что с железом ?
    Последний раз редактировалось Валенок; 13.09.2012 в 21:24.

  3. #13
    Пользователь
    Регистрация
    12.12.2011
    Адрес
    Брест, Беларусь
    Сообщений
    5

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Сам читал с 73. Мастером был 110-32. Забил в обмен где-то с десяток word (от 332) + пара десятков real и dword (c 82). Все пучком. Пока пил чай - примерно 30000 запросов (и чтение и запись), ошибок 0 (ноль). И программно менял в 73, и через меню 73, и по сети со 110. Все чотко менялось Может что с железом ?
    Ну вот, конструктив пошел. Обмен и у меня идет прекрасно, только читается не то... К сожалению я не могу сказать, какая там версия прошивки, щиток уехал на объект, но у меня всё сделано почти так, как и у Вас, кроме того, что чтение производится с ПК через ОРС сервера разных производителей, в том числе через ОВЕН MODBUS ОРС сервер, который у меня уже работал с другими контроллерами.
    Если бы я напутал что-то с чередованием байт, то у меня бы с флоатами был бы косяк, может с вордами тоже, но они по крайней мере менялись бы вместе с переменной, то есть была бы чушь, но чушь живущая по тем же законам, что и переменная внутри ПЛК, а у меня независимая жизнь...
    Сейчас попробую поскриншотить и выложить на форум что возможно, к сожалению железяки нету под рукой, чтобы всё показать:
    Смотрим картинку 1:

    Смотрим картинку 2:

    Смотрим картинку 3:

    Смотрим картинку 4:

    В общем-то это то, о чём я писа в своем первом посте, как видно из картинок, FIX переменные пересекаются с моими, хотя я использовал разрешенный для меня диапазон адресов.
    На основе того, что я вижу сейчас на картинках, я и решил, что я читаю либо настроки RS порта, либо версию... А в руководстве ж так и сказано, что для FIX переменных адреса зафиксированы, они показываются, но менять их нельзя (конечно не дословная цитата).
    Изображения Изображения
    • Тип файла: jpg 1.jpg (68.7 Кб, Просмотров: 130)
    • Тип файла: jpg 2.jpg (68.6 Кб, Просмотров: 114)
    • Тип файла: jpg 3.jpg (60.0 Кб, Просмотров: 114)
    • Тип файла: jpg 4.jpg (60.8 Кб, Просмотров: 115)
    Последний раз редактировалось Volodai; 14.09.2012 в 12:28.

  4. #14
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,268

    По умолчанию

    Картинки подтверждаю. Какая-то жесть.
    Но, например, сделав на 332 простой оперативный счетчик, в мастере (ПЛК110) сделав сетевую переменную для рег.332 - вижу его. Меняю в мастере, меняю в панели 73-ого. Все синхронно. Несмотря на фигню с 4й картины.
    Тоже самое - на RS1 мастер, на RS2 - слейв. Мона на одном ПЛК73 прогнать вполне.
    Но адрес девайса для RS1 (находящийся в RS2) я меняю
    Последний раз редактировалось Валенок; 14.09.2012 в 15:05.

  5. #15
    Пользователь
    Регистрация
    12.12.2011
    Адрес
    Брест, Беларусь
    Сообщений
    5

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Картинки подтверждаю. Какая-то жесть.
    Но, например, сделав на 332 простой оперативный счетчик, в мастере (ПЛК110) сделав сетевую переменную для рег.332 - вижу его. Меняю в мастере, меняю в панели 73-ого. Все синхронно. Несмотря на фигню с 4й картины.
    Тоже самое - на RS1 мастер, на RS2 - слейв. Мона на одном ПЛК73 прогнать вполне.
    Но адрес девайса для RS1 (находящийся в RS2) я меняю
    Спасибо за внимание. Все вылечено! Я думал щиток уехал, но для меня его распаковали и снова подключили и вот я его домучал. Я правда точно не в курсе, что я сделал кроме того, что адреса прописал начиная с 344 и 98 соответственно. Сначала я адреса ещё повыше отправил. (400 и 200 соответственно, что совпадает с разрешенным диапазоном), после этого контроллер вообще стал виснуть на стадии прошивки, то есть не прошивался и отрубал связь (такое я видел на ПЛК154, когда DEBUG пытался использовать для MODBUS, но тут другое дело). Я его и сбрасывал по заводскому, и перегружал, и ноут перегружал, результат - тот же.
    Потом я опустил адреса на 344 и 98, кроме того, увеличил минимальную длительность цикла с 1 до 10 (врядли в этом дело). Нашел и свой единственный косяк, из 10-ти WORDs один был объявлен как конфигурационный (ну, все мы люди), остальные как оперативные. и ... о чудо! Железяка весело запела в интерфейс верными цифирями, причем как FLOATs так и WORDs.
    Трудно сказать, что именно помогло, но помогло... Все приходит с опытом.

  6. #16

    По умолчанию

    Присоединяюсь к Валенок, тоже использовал регистры Модбас начиная с 332 и все работало. Вам же, скорее всего, мешало именно то, что одна переменная была объявлена как "Конфигурационная". У примерно такое же было. Только у меня из-за этого все не читались.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. ModBus Slave
    от Klik в разделе ПЛК1хх
    Ответов: 20
    Последнее сообщение: 08.01.2013, 20:11
  2. ModBus Slave
    от LSergm в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 23.02.2012, 10:45
  3. Modbus(Slave)
    от vvu2011 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 26.10.2010, 19:28
  4. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42
  5. Modbus Slave TCP
    от Нилам в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 19.02.2008, 09:39

Ваши права

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