Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: описание области ввода-вывода для ПР110?

  1. #1

    По умолчанию описание области ввода-вывода для ПР110?

    Существует ли документ по описанию области сетевой памяти для ПР100,
    аналогичный "Конфигурирование области ввода/вывода ПЛК. Руководство пользователя" ?


    требуется для решения такого вопроса: http://www.owen.ru/forum/showpost.ph...20&postcount=6
    Последний раз редактировалось Загнетов; 30.08.2012 в 21:52.

  2. #2

    По умолчанию

    Не нашел текущее РЭ на прибор ПР110 на сайте.
    Выкладываю РЭ тут. Обратите внимание на раздел "3.3. Сетевой интерфейс".
    Вложения Вложения
    Последний раз редактировалось Евстигнеев Максим; 30.08.2012 в 20:49.
    С уважением,
    Евстигнеев Максим, к.т.н.
    Руководитель разработки ОВЕН

  3. #3

    По умолчанию

    Цитата Сообщение от Евстигнеев Максим Посмотреть сообщение
    Не нашел текущее РЭ на прибор ПР110 на сайте.
    Выкладываю РЭ тут. Обратите внимание на раздел "3.3. Сетевой интерфейс".
    Максим, спасибо, однако пора обновить сайт.

    привык к тому, что на сайте Овена самая актуальная документация, программы и прошивки, а в комплекте поставки на диске даются старые версии. и читал описание с сайта. В нем не было ни слова про modbus или сетевой обмен :-)

    старое описание (39 страниц) не читать: http://www.owen.ru/uploads/re_pr110_1005.pdf
    Вложения Вложения
    Последний раз редактировалось Загнетов; 30.08.2012 в 21:51.

  4. #4

    По умолчанию

    Ничего не могу сказать про сайт...
    Но если будут вопросы по существу, то попробую ответить. Вообще, там всё просто, Вы должны разобраться.
    Последний раз редактировалось Евстигнеев Максим; 31.08.2012 в 23:03.
    С уважением,
    Евстигнеев Максим, к.т.н.
    Руководитель разработки ОВЕН

  5. #5

    По умолчанию

    Цитата Сообщение от Евстигнеев Максим Посмотреть сообщение
    если будут вопросы по существу, то попробую ответить. Вообще, там всё просто, Вы должны разобраться.
    Пока не получилось считать ничего, кроме состояний дискретных выходов ПР110.

    Побитная адресация в панели Weintek устроена так:
    адрес=DDDDdd , где DDDD = десятичный номер 16-битного слова , начиная с 1 (смещение) , а dd= десятичный номер бита в слове, значения 00...15

    Таким образом, младший бит первого слова (в действительности - нулевого + смещение 1) адресуется как "100", а старший как "115"

    Восемь дискретных выходов реле откликаются на адреса 101 ...107

    Cудя по описанию ПР110, дискретные входы адресуются побитно как 0х1000..0x100B, или 16-битными словами как 0x100=(dec) 256.

    Добавляем смещение 1, итого 257, то есть в панели дискретные входы реле следовало бы адресовать как
    25700 ... 25712, но ПР110 не откликается на эти адреса.
    В чем ошибка ?
    Изображения Изображения
    Последний раз редактировалось Загнетов; 31.08.2012 в 11:53.

  6. #6

    По умолчанию

    По поводу карты регистров:
    1) ее можно посмотреть в самой программе OWEN Logic : меню "прибор"/"таблица адресов ModBus"
    2) в документации на стр. 15

    Документация лежит на сайте на странице прибора,
    см. вложенные рисунки

    Указанная версия 1005 это старый вариант документации на текущий момент актуальной является 1148
    Изображения Изображения

  7. #7

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Переборщили Вы с чтением документации, в вейнтеке адреса бит идут по порядку с нулевого, все в соответствии с протоколом модбас, поэтому если Вам в ПР нужно прочитать 257 бит, то и в панели выбираете 1х 257, касаемо DDDDdd там не про речь идет
    нумерация слов в Weintek начинается с 1, см скриншоты Easybuilder
    с 0 до 15 - нумерация бита внутри слова адрес 257-го бита (если бы он был нужен) записывался бы совсем иначе.
    Например адрес бита №16 = 115, а следующий №17 = 200, это принимаете ?

    1х - функция битового чтения, следовательно адресация по "битовым правилам", но как применить адрес 257, если он должен заканчиваться цифрами 00...15?
    если биты, то адреса от 100 и более
    если слова, то адреса от 1 и более


    Однако, главный вопрос: правильно ли вообще рассчитан адрес 257 (25700... 25715)?
    Изображения Изображения
    Последний раз редактировалось Загнетов; 31.08.2012 в 13:29.

  8. #8

    По умолчанию

    To Загнетов

    не совсем понятно со смещением и нумерацией бит

    судя по формату данных вы используете функцию 3х bit
    т.е. считываете регистр а потом выделюете из него необходимые биты,
    тогда вопрос
    1)
    Восемь дискретных выходов реле откликаются на адреса 101 ...107
    почему начинается с 101 а не со 100?
    2) если мне надо считать 1 регистр надо указывать 2 с учетом смещения?

    если не привязываться к вашему панели, то должно было бы выглядеть следующим образом
    для пр110 12/8:

    входы прибора : рег 0х100=256 слово, биты 0-11
    выходы прибора : рег 0х000=0 слово, биты 0-7
    1й сет. вход прибора : рег 0х200=512 слово, биты 0-15
    2й сет. вход прибора : рег 0х201=513 слово, биты 0-15
    и т.д.
    1й сет. выход прибора : рег 0х300=758 слово, биты 0-15
    и т.д.

    при обращение напрямую к биту нужно использовать битовый адрес т. для первого входа прибора 0х1000=4096 по счету бит
    Последний раз редактировалось Евгений Сергеевич; 31.08.2012 в 13:42.

  9. #9

    По умолчанию

    Цитата Сообщение от Евгений Сергеевич Посмотреть сообщение
    To Загнетов

    не совсем понятно со смещением и нумерацией бит

    судя по формату данных вы используете функцию 3х bit
    т.е. считываете регистр а потом выделюете из него необходимые биты,
    тогда вопрос
    1) почему начинается с 101 а не со 100?
    2) если мне надо считать 1 регистр надо указывать 2 с учетом смещения?

    если не привязываться к вашему панели, то должно было бы выглядеть следующим образом
    для пр110 12/8:

    входы прибора : рег 0х100=256 слово, биты 0-11
    выходы прибора : рег 0х000=0 слово, биты 0-7
    1й сет. вход прибора : рег 0х200=512 слово, биты 0-15
    2й сет. вход прибора : рег 0х201=513 слово, биты 0-15
    и т.д.
    1й сет. выход прибора : рег 0х300=758 слово, биты 0-15
    и т.д.

    при обращение напрямую к биту нужно использовать битовый адрес т. для первого входа прибора 0х1000=4096 по счету бит
    так и делаю, а 257 вместо 256 из за особенностей адресации в панели Weintek -
    самое младшее слово памяти адресуется не нулем, а 1, следовательно все адреса слов смещены на +1

    адрес бита DDDDD dd
    состоит из адреса слова=DDDDD
    и dd=местоположения бита в слове

    таким образом, дискретный выход Q1 адресуется как 100 ( DDDDD=1 dd=0);
    а Q2 как 101 (DDDDD=1 dd=1)
    ...
    восьмой (Q8) как 107 (DDDDD=0+1 dd=7)

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

    может применить сканер портов modbus, какой посоветуете?
    Последний раз редактировалось Загнетов; 31.08.2012 в 14:01.

  10. #10

    По умолчанию

    Цитата Сообщение от Евгений Сергеевич Посмотреть сообщение
    [B]
    при обращение напрямую к биту нужно использовать битовый адрес т. для первого входа прибора 0х1000=4096 по счету бит

    нет в панели таких адресов битов, не может он заканчиваться на "96", так как адрес бита состоит из адреса слова DDDDD, к которому добавлены 2 цифры dd- позиция бита в слове

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

Похожие темы

  1. Области применения ПР110(примеры реализации)
    от rovki в разделе Программируемые реле
    Ответов: 4972
    Последнее сообщение: 30.07.2019, 01:02
  2. Ответов: 13
    Последнее сообщение: 25.10.2011, 22:11
  3. Ответов: 13
    Последнее сообщение: 10.07.2009, 18:21
  4. описание протокола
    от svavan в разделе Сервисное ПО
    Ответов: 6
    Последнее сообщение: 19.11.2008, 10:07
  5. Ответов: 7
    Последнее сообщение: 05.04.2007, 09:14

Ваши права

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