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

Тема: PLC 154 (I-M) -> [eth0] -> Lectus

  1. #1

    По умолчанию PLC 154 (I-M) -> [eth0] -> Lectus

    Настроил связь между плк и лектусом через ethernet.
    Плк подключен в общестанционную ЛВС




    Соответственно сделал проект в Codesys и создал переменную типа FLOAT




    Создал подключение в LectusOPC, описал переменную




    Вот результат, все работает





    Однако я столкнулся со следующей проблемой:

    Когда я добавил в проект Codesys еще одну переменную такого же типа, и аналогичного действия




    Получилась в итоге какая то непонятная штука



    Перестала читаться даже первая переменная, и в логе пишет вот это:
    08:19:07.069 [3656] (10.169.160.225:502)Tx: [12] 00 0E 00 00 00 06 02 03 00 01 00 02
    08:19:07.069 [3656] (10.169.160.225:502)Rx: [9] 00 0E 00 00 00 03 02 83 02
    08:19:07.069 [3656] Ошибка приема-передачи (10.169.160.225:502 Адрес:2)

    Может кто подскажет и поможет, заранее спасибо

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    адрес второй переменной 2, а не один. Float занимает 4 байта

  3. #3

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    адрес второй переменной 2, а не один. Float занимает 4 байта
    пробовал, и 2 и 3 и так до 10, обе переменные - "ошибка соединения"
    непонятно только почему первая перестает читаться

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

    По умолчанию

    Попробуйте вернуться к варианту с одной переменной, перебирая адреса найдите значение второго Float, когда найдете добавте уже то что получилось в первый раз. И скорее всего получатся адреса 0 и 2

  5. #5
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Вы опять вернитесь к одной переменной, если будет работать, то нужно Вам выложить файлы. Если нет, то ищите, где внесли неверные изменения.
    Вообще, зачем на ТСР лектус?
    Лучше используйте ОРС КДС или Овен.

  6. #6

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Вы опять вернитесь к одной переменной, если будет работать, то нужно Вам выложить файлы. Если нет, то ищите, где внесли неверные изменения.
    Вообще, зачем на ТСР лектус?
    Лучше используйте ОРС КДС или Овен.
    Не знаю, привычка работать с лектусом наверное
    Вообще с него удобнее передавать данные дальше, в данном случае в Simatic WinCC

    C проблемой разобрался, надо было указать "старшим байтом вперед", но все равно непонятно почему тогда переставала читаться первая переменная, при добавлении второй )

Похожие темы

  1. OPC-сервер Lectus и ПЛК-150
    от Василий Власов в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 29.11.2012, 15:39
  2. ТРМ101 + Lectus
    от Mair в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 21.06.2011, 00:16
  3. MAM->ПЛК->Lectus OPC
    от Crizlo в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 18.10.2010, 12:31
  4. ПЛК и ОРС Сервер Lectus
    от Василий Власов в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 05.05.2009, 20:43
  5. Lectus + >10 Овенов
    от drbril в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 20.04.2009, 11:41

Ваши права

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