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

Тема: ПЛК 110-60 и modbus OPC Lectus

  1. #1

    По умолчанию ПЛК 110-60 и modbus OPC Lectus

    Здравствуйте!
    Необходимо получать данные из нескольких ПЛК в OPC Lectus.
    Связь будет через ethernet порт ПЛК по ip адресу.
    Как из лектуса достучаться до плк?

  2. #2

    По умолчанию

    Разобрался с вопросом. Вопрос закрыт.
    Появился новый.
    Данные из плк нужно получать в Intouch.
    Как будет лучше, качественнее, безглючнее?
    плк->opc Lectus tcp-> Opclink-> intouch
    или
    плк->opcCodesys tcp-> Opclink-> intouch

  3. #3

    По умолчанию

    Здравствуйте!
    Как все таки настроить Лектус OPC сервер, на получение переменных из плк 110 60?
    Соединение прописал, ip адрес забил.
    Надо переменные добавлять но какая адресация ?

  4. #4

    По умолчанию

    Цитата Сообщение от werg Посмотреть сообщение
    Здравствуйте!
    Как все таки настроить Лектус OPC сервер, на получение переменных из плк 110 60?
    Соединение прописал, ip адрес забил.
    Надо переменные добавлять но какая адресация ?
    http://www.owen.ru/uploads/rp_plk110.160.pdf - раздел 7.4.2.2.1

  5. #5

    По умолчанию

    Добрый день!

    Уважаемые форумчане, помогите разобраться в подключении ПЛК 110 к Lectus OPC!

    Проблема в том что при настройке в Lectus OPC переменных типа "Boolen" в регистры ПЛК записываются биты неадекватно, не в те в которые нужно.
    Делал выравнивание адресов согласно описанию адресного пространства, ничего не дало. Переделывал конфигурацию заново, вообщем все попытки тщетны.
    Работает только в одном случае если задавать в Lectus переменным тип РЕГИСТР и рассчитывать какой необходим бит в регистре , вот таким образом и выходить на нужные сигналы, а вообще данная конфигурация не устраивает , так как хотелось бы все же разобраться почему так происходит и при установке одного записывается несколько бит или вообще не в тот регистр. Менять порядок следования данных пробовал, тоже ничего не дало кроме еще большей путаницы. Во вложении файлы конфигурации Lectus и CodeSys.
    Вложения Вложения

  6. #6

    По умолчанию

    Здравствуйте!
    У Вас в конфигурации ПЛК переменные 8bit начинаются с 58 адреса регистра (3A Hex). Если используете в лектусе типизированную переменную типа Boolean, то при записи будет записываться каждый бит соответствующего байта. Поэтому для записи используйте тип "регистр" с указанием значимых битов.
    Вложения Вложения

  7. #7

    По умолчанию

    Цитата Сообщение от Гарчев Евгений Посмотреть сообщение
    Здравствуйте!
    У Вас в конфигурации ПЛК переменные 8bit начинаются с 58 адреса регистра (3A Hex). Если используете в лектусе типизированную переменную типа Boolean, то при записи будет записываться каждый бит соответствующего байта.
    Я правильно понял, если в Lectus переменная установлена как типизированная типа Boolen и допустим имеет адрес 3A hex (2 байта) и номер бита 2, то первый байт и второй байт этой переменной будут использовать один и тот же (2й) бит данных?

  8. #8

    По умолчанию

    Не совсем так. Если используете типизированную переменную, то при изменении состояния любого бита при записи поменяют свое состояние все биты соответствующего байта. Т.е. при изменении состояния бита с первого по восьмой, меняется состояние всех битов первого байта регистра, а при изменении состояния бита с девятого по шестнадцатый меняют свое состояние все биты второго байта регистра.

  9. #9

    По умолчанию

    Цитата Сообщение от Гарчев Евгений Посмотреть сообщение
    Не совсем так. Если используете типизированную переменную, то при изменении состояния любого бита при записи поменяют свое состояние все биты соответствующего байта. Т.е. при изменении состояния бита с первого по восьмой, меняется состояние всех битов первого байта регистра, а при изменении состояния бита с девятого по шестнадцатый меняют свое состояние все биты второго байта регистра.
    Тогда не понятно зачем указывается в типизированной переменной номер бита, если меняют свое состояние все биты соответствующего байта?

  10. #10

    По умолчанию

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

Похожие темы

  1. Lectus Modbus OPC/DDE server
    от Иван))) в разделе Сетевые технологии
    Ответов: 3
    Последнее сообщение: 11.06.2013, 12:42
  2. Modbus Universal MasterOPC сервер или Lectus MODBUS OPC?
    от Olegis в разделе Master SCADA 3
    Ответов: 11
    Последнее сообщение: 05.04.2013, 09:35
  3. Ответов: 3
    Последнее сообщение: 13.02.2012, 22:29
  4. ПЛК100 и ПЛК110 работа с Lectus Modbus OPC
    от alexval2006 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 04.12.2011, 02:04
  5. Ответов: 6
    Последнее сообщение: 11.03.2011, 18:46

Ваши права

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