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

Тема: ПР200 -> ТРМ251. Пуск/Стоп по сети.

  1. #1

    По умолчанию ПР200 -> ТРМ251. Пуск/Стоп по сети.

    Приветствую, коллеги.
    Имеем вполне рабочий проект с несколькими ТРМ-251 (slave, выполнение тех. процесса в соответствии с программами технолога) и ПР-200 (master, мониторинг, сигнализация, управление доп. исполнительными устройствами и т.д.).
    Решил попробовать организовать дистанционный Пуск/Стоп ТРМ-ок по сети (протокол Modbus RTU). Вот цитаты из мануала по ТРМ-251:
    1.jpg

    Во-первых какое-то разночтение:
    Команда Пуск/Останов программы технолога имеет ф-цию на запись 0х05. Т.е. д.б. булевская переменная.
    С другой стороны:
    2.jpg

    фигурирует тип INT16.
    Заранее скажу, что вариант с созданием выходной сетевой переменной с типом INT16 и значением 0xFF00h (65280 DEC), с т.з. реализации команду Пуск, к у спеху не привел.

    По сути, мне нужно реализовать выходную сетевую переменную, тип BOOLEAN, ф-ция на чтение НЕТ, ф-ция на запись 0х05, адрес регистра 80, адрес бита(ов) 65280 (0хFF00h).
    Но, адрес бита(ов) имеет диапазон 0-15.
    3.jpg

    И вот тут у меня вопрос - либо в ПР-200 (в функционале ОЛ) это нельзя реализовать, либо я чего-то ..... , "либо лыжи не едут"(С)
    Может у кого-то была подобная реализация?
    Любые мысли, идеи приветствуются.

    С Уважением.

  2. #2

    По умолчанию

    Нннууу.. не имел дела с Трм251, однако ни в 80м, ни в каком-либо другом регистре не может быть бита с номером 65280. В каждом регистре строго по 16 бит. Как запустить программу по модбас, чесно, не разобрался, однако увидел в мануале, что в настройках ТРМ251 есть параметр nEt.S, разрешающий пуск программы по модбасу. И по умолчанию он запрещён. Вы его устанавливали?

  3. #3

    По умолчанию

    Цитата Сообщение от VAX Посмотреть сообщение
    Приветствую, коллеги.
    Имеем вполне рабочий проект с несколькими ТРМ-251 (slave, выполнение тех. процесса в соответствии с программами технолога) и ПР-200 (master, мониторинг, сигнализация, управление доп. исполнительными устройствами и т.д.).
    Решил попробовать организовать дистанционный Пуск/Стоп ТРМ-ок по сети (протокол Modbus RTU). Вот цитаты из мануала по ТРМ-251:
    1.jpg

    Во-первых какое-то разночтение:
    Команда Пуск/Останов программы технолога имеет ф-цию на запись 0х05. Т.е. д.б. булевская переменная.
    С другой стороны:
    2.jpg

    фигурирует тип INT16.
    Заранее скажу, что вариант с созданием выходной сетевой переменной с типом INT16 и значением 0xFF00h (65280 DEC), с т.з. реализации команду Пуск, к у спеху не привел.

    По сути, мне нужно реализовать выходную сетевую переменную, тип BOOLEAN, ф-ция на чтение НЕТ, ф-ция на запись 0х05, адрес регистра 80, адрес бита(ов) 65280 (0хFF00h).
    Но, адрес бита(ов) имеет диапазон 0-15.
    3.jpg

    И вот тут у меня вопрос - либо в ПР-200 (в функционале ОЛ) это нельзя реализовать, либо я чего-то ..... , "либо лыжи не едут"(С)
    Может у кого-то была подобная реализация?
    Любые мысли, идеи приветствуются.

    С Уважением.
    Для битовой команды необходимо пересчитать адрес, об этом есть информация в Help OwenLogic.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  4. #4

    По умолчанию

    Да, конечно nEt.S = on

  5. #5

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Для битовой команды необходимо пересчитать адрес, об этом есть информация в Help OwenLogic.
    ОНО?
    7.jpg

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

    По умолчанию

    возможно документация криво написана, судя потому что управление программами технолога располагается в кодах ошибок. Конкретного булевого адреса в документации нет, поэтому просто в 80 регистр надо посылать 0хFF00 или 0xFF, все зависит от порядка расположения байт принимаемых слейвом в регистре
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  7. #7

    По умолчанию

    Цитата Сообщение от VAX Посмотреть сообщение
    ОНО?
    7.jpg
    Да, об этом речь.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    возможно документация криво написана, судя потому что управление программами технолога располагается в кодах ошибок. Конкретного булевого адреса в документации нет, поэтому просто в 80 регистр надо посылать 0хFF00 или 0xFF, все зависит от порядка расположения байт принимаемых слейвом в регистре
    По логике 5 команда именно так и будет отправлять, но при этом это бит для пользователя.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  9. #9

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    возможно документация криво написана, судя потому что управление программами технолога располагается в кодах ошибок. Конкретного булевого адреса в документации нет, поэтому просто в 80 регистр надо посылать 0хFF00 или 0xFF, все зависит от порядка расположения байт принимаемых слейвом в регистре
    Так он же пишет, что это ни к чему не привело. И потом, при чём тут тогда функция 0х05? Записать регистр можно либо с помощью 0х06 либо с помощью 0х10 (кстати нужно попробовать и ту, и другую). Управление программами технолога располагается в кодах ошибок, но это в новом руководстве. В предыдущей версии такого нет. В общем, чем думать и гадать, лучше обратиться к специалисту, который занимается конкретно ТРМами, не всё ж Юрию за всю техподдержку отдуваться.

  10. #10

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Так он же пишет, что это ни к чему не привело. И потом, при чём тут тогда функция 0х05? Записать регистр можно либо с помощью 0х06 либо с помощью 0х10 (кстати нужно попробовать и ту, и другую). Управление программами технолога располагается в кодах ошибок, но это в новом руководстве. В предыдущей версии такого нет. В общем, чем думать и гадать, лучше обратиться к специалисту, который занимается конкретно ТРМами, не всё ж Юрию за всю техподдержку отдуваться.
    В ОЛ жестко контролируется тип переменной и код ф-ции чтения/записи. Для переменной INT доступна ф-ция записи 0х06. С данной переменной был эксперимент (со значением 65280 (DEC)). Безрезультатно. А при выборе булевской переиенной, только ф-ции записи 0х05 и 0х0F.
    Экспериментировал с ф-цией 0х05 и с полем "Адрес бита(ов)" от 0 до 15. Аналогично безрезультатно.

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

Похожие темы

  1. ТРМ133М-02 ПУСК/СТОП по сети
    от KoT'86 в разделе Эксплуатация
    Ответов: 14
    Последнее сообщение: 20.10.2016, 00:41
  2. пуск трм251 командой из плк110
    от eman в разделе ПЛК1хх
    Ответов: 17
    Последнее сообщение: 27.05.2015, 09:36
  3. Ответов: 3
    Последнее сообщение: 11.04.2015, 13:34
  4. Пуск программы на трм251 из плк160.
    от dominox в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 05.11.2012, 09:21
  5. ПЛК и кнопка "пуск-стоп"
    от new_08 в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 26.01.2009, 17:43

Ваши права

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