Показано с 1 по 6 из 6

Тема: Как работать с Real Output module, используя режим работы By command

  1. #1

    По умолчанию Как работать с Real Output module, используя режим работы By command

    Оборудование ТРМ133М.
    Использование этого режима вынужденная мера, при перезапуске ПЛК в нем обнуляются исход переменные и они мне обнуляют в ТРМ133 уставки. Я это так заподозрил.

    Решил изменять уставки в режиме By Command отправлять только те значения которые меня устраивают. А вот неполучается, если поменять режим то все работает (конечно команды 0x00ff и 0x00fу убрал) Как правильно в канал отправлять команды?
    Изображения Изображения
    • Тип файла: jpg scr.JPG (96.7 Кб, Просмотров: 27)
    • Тип файла: jpg scr1.JPG (142.0 Кб, Просмотров: 19)
    • Тип файла: jpg scr2.JPG (197.2 Кб, Просмотров: 19)

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

    По умолчанию

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

  3. #3

    По умолчанию

    Думаю легче. Но пока не до этого....

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

    По умолчанию

    Цитата Сообщение от Aleksey Belokon Посмотреть сообщение
    при перезапуске ПЛК в нем обнуляются исход переменные
    а зачем Вы так часто перегружаете ПЛК, в работе же Вы не будете его перегружать и соответственно необходимость в перезаписи уставок отпадет, если же речь о выключении питания, то модбас переменные, так же как ретайн, остаются при включении с теми же значениями

    Для отладки можно же использовать эмулятор или PLCWinNT

  5. #5

    По умолчанию

    Да если мне бы опыта набраться... то конечно делал бы все по другому. Но я на живую код проверяю... наверное это не очень хорошо, особенно когда он мне ТРМ-ы обнуляет, начинается бардак с приточками. Но сроки сдачи катострафически приближаются Оптимизацией кода буду заниматься уже после сдачи в период тех поддержки. Так может раскажите как работать в режиме By Command, очень поможет. Не могу понять почему он не отправляет переменную, главное к выходу присваивает а дальше ее не отправляет на прибор. Мне бы кусочек кода рабочего подсмотреть Вероятно я не так команды на открытие переменной отправляю.

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

    По умолчанию

    видимо у меня много больше времени, я с таким способом даже не стал разбираться сразу перешел на библиотеку modbus.lib, так что примером не помогу

Похожие темы

  1. Ошибка! Module not created Template for module Id=2 or
    от JuLi в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 19.07.2010, 11:10
  2. трм-151-1. режим работы: пид или двухпозиционный?
    от dag1975 в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 11.12.2009, 00:25
  3. Register output module State
    от RV9WFJ в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 12.10.2009, 17:38
  4. Ответов: 1
    Последнее сообщение: 11.09.2009, 15:24
  5. Ответов: 4
    Последнее сообщение: 25.12.2007, 10:56

Ваши права

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