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

Тема: Настройка обмена связки СПК107+ПЛК110+МВ8А+МУ16К

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию Настройка обмена связки СПК107+ПЛК110+МВ8А+МУ16К

    Собрал данную цепочку, но не могу настроить обмен между ПЛК и СПК
    ПЛК110-24.60.K-L, СПК107. С обменом МВ и МУ проблем нет.
    В СПК делаю 11 регистров на запись (команда 16), 7 на чтение (команда 4), в ПЛК прописываю соответствующие регистры. Скорости\протоколы соответствуют. Однако передается\читается только часть регистров.
    Скрины из КДС3.5 и КДС2.3 для пояснения
    PLC110.jpg
    spk107.jpg

    В КДС3.5 в графе "Текущее значение" регистры серого цвета не передаются. Т. е. по какой-то причине ПЛК110 их "не видит". Не могу сообразить в чем дело.

    ПЛК подключен к отдельному порту СПК
    UPD:Проект в ПЛК разрабатывался для ПЛК110-24.60.М-L, и модифицировался для данной модели L способом замены таргета. Если это важно.
    Последний раз редактировалось Sulfur; 26.12.2017 в 11:02.

  2. #2

  3. #3
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    Спасибо, попробую.

    Пересадил ПЛК на один порт с модулями входа\выхода.
    Имеет ли смысл выделять для ПЛК отдельный порт на СПК? В проекте присутствует одна быстроменяющаяся переменная, но она чисто для отображения, в программе СПК никак не участвует. Сделано просто для наглядности процесса.

  4. #4

  5. #5
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    Выставил значение Включено 2, переменные для записи СПК>>>ПЛК заработали, ПЛК их увидел. Но переменные для чтения ПЛК>>>СПК по прежнему местами серые. Т. е. ПЛК выставляет нужные значения на своем порту, а СПК видит нули.
    2.jpg

    Связано ли это как-нибудь с функцией чтения? Я использовал 4 (Read Input Register). Попробую функцию 3 Read Holding Register). В сети не нашел более-менее внятное описание различий этих режимов.
    Последний раз редактировалось Sulfur; 26.12.2017 в 13:09.

  6. #6

  7. #7
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    Хорошо, попробую.
    Сделал объявление переменных чтения в ГВЛ СПК, завтра проверю на железе.

    Переменные и используются в ПОУ. С другими панелями (ИП320 и СП307) обмен чтение\запись работает без проблем без объявления их в ГВЛ ПЛК.
    Последний раз редактировалось Sulfur; 26.12.2017 в 14:49.

  8. #8
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    А вот такой способ разве не работает? Или я неправильно его понял?
    3.jpg
    Проект в СПК компилируется без ошибок, заливается и работает, за исключением вышеописанных проблем. Т. е. если бы не было объявления переменной, то наверняка компилятор ругался бы.


    В КДС 2.3 я просто объявлял переменную в регистрах порта и этого было достаточно.

  9. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Я бы не рекомендовал этот способ.

    Но, вероятно, будет работать и с ним - если вы будете использовать переменные в своих POU.

    Если объявить переменные по-нормальному и привязать их к каналам - то они будут "активными" даже без использования в коде.

  10. #10
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    Попробовал. Не помогло.
    Но проблема решилась с неожиданной стороны. Удалил имя массива регистров и чтение заработало.
    На скрине показана поле, где раньше стояло имя.
    55.jpg

    Осталось разобраться с потерями связи с ПЛК, которые иногда выскакивают.

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

Похожие темы

  1. CODESYS V3.5. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.)
    от Евгений Кислов в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 1290
    Последнее сообщение: Вчера, 21:31
  2. СП3ХХ Пример настройка обмена с ПЛК на CODESYS 2.3
    от Denis_Kay в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 02.03.2017, 15:12
  3. Настройка обмена с МСД 200
    от Евгений Гераськин в разделе Сетевые технологии
    Ответов: 6
    Последнее сообщение: 22.12.2016, 17:01
  4. Ответов: 1
    Последнее сообщение: 12.05.2016, 19:15
  5. Скорость обмена между СПК107 и МВ110-8АС
    от ru522464 в разделе СПК1хх
    Ответов: 1
    Последнее сообщение: 25.03.2014, 10:57

Ваши права

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