Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: связь спк105 по ModbusRTU с контроллерами других производителей

  1. #1

    По умолчанию связь спк105 по ModbusRTU с контроллерами других производителей

    задача примерно такая:
    есть работающий проект, построенный на компонентах icpdas.
    интерфейс на персоналке, к ней подключен контроллер по протоколу ModbusTСР. к контроллеру подключены устройства ввода/вывода через ModbusRTU. на контроллере программка собственного сочинения, транслирующая данные, полученные из компьютера в устройства через rs-485. все исправно функционирует
    возникла необходимость добавления внешнего (выносного) пульта управления, который было решено реализовать на контроллере спк105, чтобы
    1) уложиться в малые габариты (поэтому выбран самый маленький из спк10х)
    2) не лепить дополнительно кучу тумблеров и рукояток
    3) обойтись без дополнительных модулей ввода/вывода и толстого пучка проводов
    связь через ModbusRTU
    была изучена среда codesys, создан проект, нарисованы все интерфейсы. все вроде бы работает.
    осталось связать спк с контроллером icpdas. и вот здесь произошел облом - связь не работает, спк не отвечает, никак
    в проекте было создано устройство Modbus_Com (правильной версии). номер порта был установлен 2, когда была попытка соединения с rs-232 и номер 3 для rs-485
    скорость 9600, 8 бит, 1 стоповый, без контроля четности (все как и в контроллере icpdas)
    уровнем ниже было создано устройство Modbus_Serial_Device (правильной версии). было оставлено по 2 регистра (чтобы не перегружать на начальной стадии эксперимент), номер сети задан 2 (именно ко второму устройству по адресу 0 идет обращение в контроллере icpdas)
    проект перекомпилирован и загружен в контроллер. из контроллера icpdas производится запрос на передачу 1 регистра (сетевое устройство 2, регистр 0).
    результаты:
    - контроллер спк полностью игнорирует отправленный запрос, регистры не меняют своего значения
    - контроллер icpdas выдает ошибку "отсутствует отклик"
    то, что на шине rs-485 присутствует сигнал - 100%, иначе на него не реагировали бы устройства ввода/вывода i-70xx.
    почему не реагирует спк? вроде бы я все сделал, как в контрольном примере

  2. #2
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

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

  3. #3

    По умолчанию

    я специально штудировал pdf-ки с сайта овена на эту тему.
    сначала хотел сделать спк мастером (повесив на первый com-порт rs-232 контроллера icpdas), но тогда пришлось бы писать разнородный софт для контроллера (мастер для i-70xx и слэйв для спк), что неудобно. поэтому остановился на мастере icpdas и слэйве всем остальном. настройку в codesys произвел именно для режима слэйв так что двух мастеров быть не должно.
    в проекте было создано устройство Modbus_Com (правильной версии). номер порта был установлен 2, когда была попытка соединения с rs-232 и номер 3 для rs-485
    скорость 9600, 8 бит, 1 стоповый, без контроля четности (все как и в контроллере icpdas)
    уровнем ниже было создано устройство Modbus_Serial_Device (правильной версии). было оставлено по 2 регистра (чтобы не перегружать на начальной стадии эксперимент), номер сети задан 2 (именно ко второму устройству по адресу 0 идет обращение в контроллере icpdas)

    именно так рекомендовано настраивать режим слэйв спк
    хотя я допускаю, что сделал что-то неправильно. что?

  4. #4
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    чертеж нарисуйте Вашей сети, какие у кого адреса, кто мастер и проект выкладывайте ( Ваша нетленка не интересует, только то что касается конфигурации сети), так быстрее Вам помогут решить проблему

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

    По умолчанию

    либо напутано с адресами проверте адрес спк судя по описанию 2 это номер порта а какой адрес спк? или с мастерами и слейвами напутано

  6. #6

    По умолчанию

    я не художник и не айтишник, нарисовал как смог
    это фотографии экрана (во время работы)
    P1010598.JPG
    P1010597.JPG
    P1010599.JPG
    P1010600.JPG

    это схема соединений
    сеть.jpg

  7. #7

    По умолчанию

    com port номер 3, т.к. rs-485
    unit id номер 2, т.к. мастер-контроллер обращается ко второму номеру в сети
    это видно на фото

  8. #8

    По умолчанию

    Вы просто не к тому привязали переменные.
    Надо к регистрам временного хранения. Тогда вы сможете в них писать из вне. А в СПК - считывать.

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

    По умолчанию

    рисунок №2 в графе переменные надо написать название переменной

  10. #10
    Пользователь
    Регистрация
    19.12.2014
    Адрес
    нижний новгород
    Сообщений
    228

    По умолчанию

    назначить надо в in это входы q выходы не действуют это слейв он только на прием

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

Похожие темы

  1. SCADA Других производителей <СПИСОК>
    от Gizmo в разделе Другие SCADA системы
    Ответов: 45
    Последнее сообщение: 29.05.2015, 13:46
  2. SCADA Других производителей <СПИСОК>
    от Gizmo в разделе Master SCADA 3
    Ответов: 42
    Последнее сообщение: 10.06.2009, 09:12
  3. Ответов: 7
    Последнее сообщение: 18.07.2008, 09:17

Ваши права

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