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

Тема: Чтение/запись уставок по обоим входам ТРМ202 из ПЛК

  1. #1

    По умолчанию Чтение/запись уставок по обоим входам ТРМ202 из ПЛК

    Здравствуйте!
    Проблема в следующем:
    Есть ТРМ202 по RS-485 связанный с ПЛК150.
    Модуль Owen(master).
    Измеряемые значения читаются нормально (два "Pv " по адресам 0 и 1).
    Не удается прочитать (записать тем более :-)) уставки (SP1 и SP2) . Устанавливаю hash "SP ", адрес 0 - это первая уставка и соответственно адрес 1 - вторая уставка. Тип данных "Float PIC".

    Подскажите пожалуйста как это правильно делается!
    Я верю в светлое будущее...
    http://epservice.ru

  2. #2
    Ельцов Андрей
    Гость

    По умолчанию

    Цитата Сообщение от Ден Посмотреть сообщение
    Здравствуйте!
    Проблема в следующем:
    Есть ТРМ202 по RS-485 связанный с ПЛК150.
    Модуль Owen(master).
    Измеряемые значения читаются нормально (два "Pv " по адресам 0 и 1).
    Не удается прочитать (записать тем более :-)) уставки (SP1 и SP2) . Устанавливаю hash "SP ", адрес 0 - это первая уставка и соответственно адрес 1 - вторая уставка. Тип данных "Float PIC".

    Подскажите пожалуйста как это правильно делается!
    Используйте индексацию при опросе параметров уставка. И еще записывайте только по команде...

  3. #3

    По умолчанию

    На рисунке пример настройки записи уставки для второго канала прибора трм202 с сетевым адресом 2.

    ris1.JPG

  4. #4

    По умолчанию

    Это получается, что нужно в конфигурации создавать две переменные:
    1. Float variable (Listen) для чтения
    2. Float variable (Write) для записи
    Или же будет достаточно Float variable (Write).
    Просто если уставку сменить с панели самого прибора, то Float variable (Write) будет отображать это изменение или она предназначена только на запись?
    И еще, что значит записывать по команде?
    Я верю в светлое будущее...
    http://epservice.ru

  5. #5

    По умолчанию

    Цитата Сообщение от Ден Посмотреть сообщение
    Это получается, что нужно в конфигурации создавать две переменные:
    1. Float variable (Listen) для чтения
    2. Float variable (Write) для записи
    Или же будет достаточно Float variable (Write).
    Просто если уставку сменить с панели самого прибора, то Float variable (Write) будет отображать это изменение или она предназначена только на запись?
    И еще, что значит записывать по команде?
    write предназначена только для записи из ПЛК. отображать изменения с прибора она не будет. Более того, если вы программно не разделите полномочия между изменениями с ПЛК и с лицевой, то они будут мешать и противоречить друг другу.

    Запись по команде - это осуществление обмена только по наличию команды (значение 255) в соответствующем командном канале каждой переменной. При отсутствие команды передача данных не производится

  6. #6
    Пользователь
    Регистрация
    22.12.2006
    Адрес
    Тихое зимовье
    Сообщений
    182

    По умолчанию

    То: Кирилл
    А пример можно? хотябы для того же ТРМ202, изменение уставок с ПЛК?
    Пробывал как то давненько сделать - неполучилось...., ПЛК при загрузке программы уходил в перезагрузку , а потом забилось и забылось...

  7. #7

    По умолчанию

    Цитата Сообщение от Kirill Посмотреть сообщение
    write предназначена только для записи из ПЛК. отображать изменения с прибора она не будет. Более того, если вы программно не разделите полномочия между изменениями с ПЛК и с лицевой, то они будут мешать и противоречить друг другу.

    Запись по команде - это осуществление обмена только по наличию команды (значение 255) в соответствующем командном канале каждой переменной. При отсутствие команды передача данных не производится
    А каким образом я отслежу откуда произошло изменение?
    Я верю в светлое будущее...
    http://epservice.ru

  8. #8

    По умолчанию

    Цитата Сообщение от Ден Посмотреть сообщение
    А каким образом я отслежу откуда произошло изменение?
    а вот в этом и состоит вопрос. у вас есть значение (переменная) считанная из трм. Есть переменная, которая меняется из ПЛК. Необходимо их сравнивать со значением на предыдущем цикле (опроса или программы), а дальше делать выводы, то есть в случае изменения подгонять изменения в ПЛК под то, что натворил оператор по месту.

  9. #9

    По умолчанию

    Цитата Сообщение от AVit Посмотреть сообщение
    То: Кирилл
    А пример можно? хотябы для того же ТРМ202, изменение уставок с ПЛК?
    Пробывал как то давненько сделать - неполучилось...., ПЛК при загрузке программы уходил в перезагрузку , а потом забилось и забылось...

    пример здесь
    http://www.owen.ru/forum/showthread....2507#post12507

  10. #10
    Пользователь
    Регистрация
    22.12.2006
    Адрес
    Тихое зимовье
    Сообщений
    182

    По умолчанию

    Хм.., дак я тоже самое и делал...
    Спасибо, при случае попробую еще раз.

Ваши права

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