Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Читать писать данные с плк160 через лектус

  1. #1

    По умолчанию Читать писать данные с плк160 через лектус

    Читать писать данные с плк160 через лектус так как RS485 занять на МВ110 можно ли через RS232 с кабелем КС2 читать данные
    и как указывать адрес битов в лектусе

  2. #2
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию

    Всё в кучу...
    1. А порт Ethernet у Вас свободен? Тогда через Modbus-TCP будет самое то!
    1.1 Можно и через тот же RS485, но это моветон - врезать рабочую станцию в шину управления периферией. В этом случае Лектус настраивают слэйвом.
    2. В Лектусе есть модбас-переменные с типом данных "регистр". Так что "раздербанить" регистр на биты и/или группы битов проблем нет.
    Последний раз редактировалось Ryzhij; 26.07.2014 в 17:54.

  3. #3

    По умолчанию

    ethrnet у меня свободен но как его можно настроит на лектусе чтобы с контроллера данные брать и передавать

  4. #4

    По умолчанию

    просто я не могу понять как указывать адреса на лектусе если в codesys codesys.jpg там просто биты байты указывают
    а как узнать адрес вот этих значении start,b,a

  5. #5
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию

    Начнем с того, что у Вас конфигурация для Modbus в CoDeSys с ошибкой - после первых 8 бит надо вставить такие же 8 бит, чтобы получился полный регистр Modbus длиной в 16 бит. Это так называемое выравнивание. Его надо сделать.

    Дальше. Регистры Modbus, которые Вы по порядку прписываете в конфигураторе CoDeSys так и будут нумероваться по порядку. Первый описанный в конфигураторе регистр будет иметь нулевой адрес (или первый, если используется адресация по базе 1).

    Первый определённый в регистре байт (8 бит) содержит биты с 0 по 7, следующий за ним (его надо вписать для выравнивания) - биты с 8 по 15.
    В Лектусе адресация регистров идёт с нуля.
    Таким образом, после исправления ошибки выравнивания, "start" будет у Вас в нулевом бите нулевого регистра, "b" это будет следующий 1-й регистр, переменная "a" - будет занимать два регистра с адресами 4 и 5
    А адрес устройства на вашем скриншоте не показан. Вы должны знать каким Вы его прописали.
    Естес-с-сно, для Ethernet Вам надо заменить RS-232 на TCP и IP-адрес прописать.
    По поводу настройки Ethernet в Лектусе загляните в справку по Лектусу. Там всё предельно просто.

  6. #6

    По умолчанию

    плк.jpg вот так сделал как ты говорил теперь TCP на компьютере нужно указывать IP-адреса если start1 указываю 0 тогда на stop
    какое значение должно быть на лектусе

  7. #7
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию

    Для чтения значений по протоколу Modbus-TCP требуется указать:
    1) IP-адрес устойства и порт (порт по умолчанию 502);
    2) ID устройства (аналог Node# в Modbus по последовательному интерфейсу);
    3) Modbus-адрес регистра и/или бита в устройстве.
    Пожалуйста не путайте одно с другим.
    Какие Вы присвоили IP (через ПЛК-браузер) и ID (на вкладке "параметры модуля" пункта "ModBus (slave) [VAR]") знаете только Вы сами.
    Мы же говорим сейчас об Modbus-адресах регистров (и битов в них) ВНУТРИ устройства с определённым IP и ID.
    Итак, "start1" это нулевой бит нулевого регистра, а "stop" - первый бит всё того же нулевого регистра.
    Повторю - IP и ID у этих регистров одинаковые, т.к. они в одном и том же устройстве находятся.

  8. #8

    По умолчанию

    Хорошо все это указал спасибо, не могу настроит в компе для связи с opс сервером где нужно указывать ip-адреса

  9. #9
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию Настройка Lectus

    Это всё в свойствах узла делается.
    Сначала в группе "Подключение" вместо "Прямого соединения" в выпадающем списке выбираем "TCP/IP подключение", а в группе "Устройство" поле "Адрес устройства" прописываем ID нашего ПЛК (в примере это 2).
    Свойства узла.GIF
    Потом в группе "Подключение" под окошком жмём кнопку "Настройка.."
    Настройка IP адреса.GIF
    В появившемся окне вбиваем IP-адрес ПЛК (в примере это 192.168.1.10)
    Всё это есть в справке к Лектус-у.
    Удачи!

  10. #10

    По умолчанию

    я так и пробовал не получалась оказывается в сетевой настройке компа там нужно указать ip -дарес и маска подсети только тогда связался с плк
    теперь oпс сервере указываю 0 адрес start а он все дискретные сигналы включают вообще по документаций modbus universal master opc server не настраивается до конца

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

Похожие темы

  1. Опрос си30 через Лектус
    от Сергей Борисович в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 06.03.2014, 13:39
  2. Ответов: 5
    Последнее сообщение: 20.02.2013, 02:44
  3. Ответов: 8
    Последнее сообщение: 30.10.2012, 22:40
  4. как передать данные через сеть?
    от Arkan в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 16.09.2009, 14:34
  5. научите писать/читать Rs-232
    от Igor (Omsk) в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 28.04.2007, 14:26

Ваши права

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