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

Тема: Нет связи между ПЛК150-220А-М и СП307Б

  1. #1

    По умолчанию Нет связи между ПЛК150-220А-М и СП307Б

    Здравствуйте.

    Только начинаю работать с ПЛК с точки зрения программирования.
    Двигаться решил по оборудованию ОВЕН.
    Раздела для новичков на форуме не нашел - если что, извините за нарушение субординации.

    Для практики приобрел ПЛК150-220А-М, СП307Б.
    Само программирование устройств (программа работает внутри девайса) пока особых вопросов не вызывает.
    Решил попробовать заставить общаться ПЛК к СП, не выходит каменный цветок. Уже несколько дней пытаюсь.

    Прикладываю к этому посту pro- и txp- файлы с программами, конфигурациями.

    СП = Master RTU. ПЛК = Slave RTU. Подключение: на СП PLC-порт + на ПЛК RS-232. Кабель между СП и ПЛК: КС2. Язык: ST.

    Программа примитивная: четыре переключателя с индикацией на СП, как бы, должны соответствовать четырем битам, передаваемым через RS-232. На ПЛК полученные состояния переключателей с индикацией программа просто транслирует на дискретные выходы 0, 1, 2, 3.

    Само отщелкивание выходов ПЛК через Codesys работает. В этот момент ПЛК соединен с ПК, разумеется, кабелем КС1.
    Отличие между КС1 и КС2 осознаю - в КС1 жилы 4 и 5 соединены, потому что Debug, в КС2 - нет. Соответственно, после заливки программы в ПЛК, сразу получаю ошибку 200, меняю кабель КС1 от ПК на входе ПЛК RS-232 на кабель КС2, накинутый другим своим концом на выход PLC панели СП307. Т.е. в итоге ПЛК соединен с СП кабелем КС2 через порты RS232 (ПЛК) и PLC (СП).

    Запускаю программу на ПЛК, кликаю по переключателям на СП. Слышу beep, дискретные выходы своего состояни не меняют, а на панели идет небольшое зависание, где-то на 3-5 секунд, потом можно опять кликать, выходы ПЛК никак не реагируют, на панели краткое зависание и т.д.

    Чего-то не додумываю, а чего, не могу понять.
    Все туториалы пересмотрел по 100 раз. Соответствующую документацию тоже читал. Вроде в голове все стройно уложилось.

    Конфигурации девайсов, выходов - все в приложенных программах.

    Прошу помощи.
    Заранее благодарен.
    Вложения Вложения

  2. #2

    По умолчанию

    У вас всё правильно, кроме адреса ПЛК в слейве
    В панели указан адрес ПЛК 1, а в слейве ПЛК адрес 22,
    чего бы у вас панель не подвисала, она тычется в пустое место)))1 Адрес панели.jpg

  3. #3

    По умолчанию

    kondor3000, спасибо за верную подсказку.
    Я изменил адрес контроллера с 1 на 22 в СП во всех четырех переключателях (исправленный txp-файл прикладываю).
    На ПЛК адрес оставил 22 (не по умолчанию).
    Как-то странно, отклика на ПЛК не вижу.
    Да и сами переключатели на СП не меняют свое состояние на "зеленое".
    Т.е. поведение то же самое, что и было.
    Вложения Вложения

  4. #4

    По умолчанию

    Цитата Сообщение от программист_с_паяльником Посмотреть сообщение
    kondor3000, спасибо за верную подсказку.
    Я изменил адрес контроллера с 1 на 22 в СП во всех четырех переключателях (исправленный txp-файл прикладываю).
    На ПЛК адрес оставил 22 (не по умолчанию).
    Как-то странно, отклика на ПЛК не вижу.
    Да и сами переключатели на СП не меняют свое состояние на "зеленое".
    Т.е. поведение то же самое, что и было.
    Теперь всё должно работать, вы после заливки программы в ПЛК, старт нажимаете?
    Онлайн, подключение, заливка программы (ОК), старт ниже. На ПЛК должен загореться светодиод работа, ну и кабель проверьте. В программе ПЛК смотрите, приходит ли сигнал.
    Для сохранения программы в памяти ПЛК нажать Онлайн, подключение (ОК), создание загрузочного проекта, старт.
    Последний раз редактировалось kondor3000; 19.01.2022 в 20:02.

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,838

    По умолчанию

    Само отщелкивание выходов ПЛК через Codesys работает. В этот момент ПЛК соединен с ПК, разумеется, кабелем КС1.
    Отличие между КС1 и КС2 осознаю - в КС1 жилы 4 и 5 соединены, потому что Debug, в КС2 - нет. Соответственно, после заливки программы в ПЛК, сразу получаю ошибку 200, меняю кабель КС1 от ПК на входе ПЛК RS-232 на кабель КС2, накинутый другим своим концом на выход PLC панели СП307. Т.е. в итоге ПЛК соединен с СП кабелем КС2 через порты RS232 (ПЛК) и PLC (СП).
    Нельзя просто поменять КС1 на КС2 после заливки программы, т.к. режим работы порта Debug определяется В МОМЕНТ ВКЛЮЧЕНИЯ ПИТАНИЯ ПЛК по наличию/отсутствии перемычки между 4 и 5 конт.
    И если в момент включения питания был подключен кабель КС1, то порт Debug так и останется в режиме связи с кодесис и никакая панель не сможет подключится к ПЛК через Debug
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6

    По умолчанию

    Тогда лучше подключиться по изернету, а соединить через КС 2 по дебаг.
    Или соединить панель и ПЛК по RS 485, а управлять по Изернету или Дебаг.

    За несколько дней, уже бы давно спаяли кабель для RS 485, я помню с этого и начал))) И соединил с компом сразу по изернету

    Можно так.
    Для сохранения программы в памяти ПЛК нажать Онлайн, подключение (ОК), создание загрузочного проекта, старт. Снять питание с ПЛК, подключить панель и ПЛК через КС 2, подать питание. Только смотреть на работу в программе не сможете.
    Последний раз редактировалось kondor3000; 19.01.2022 в 23:19.

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Тогда лучше подключиться по изернету, а соединить через КС 2 по дебаг.
    Или соединить панель и ПЛК по RS 485, а управлять по Изернету или Дебаг.
    За несколько дней уже бы давно спаяли кабель для RS 485, я помню с этого и начал))) И соединил с компом сразу по изернету
    RS-485 хотел использовать для подключения внешних устройств, чтобы отработать и эту сторону обмена.
    Наверное, все же попробую "подружить" их хотя-бы через 485-ый, но все же, хотелось бы добить эту тему с портом ПЛК RS-232.


    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Можно так.
    Для сохранения программы в памяти ПЛК нажать Онлайн, подключение (ОК), создание загрузочного проекта, старт. Снять питание с ПЛК, подключить панель и ПЛК через КС 2, подать питание. Только смотреть на работу в программе не сможете.
    Так и делаю для сброса предыдущего режима соединения.
    После закачки проектов и в ПЛК, и в СП выключаю их, соединяю как положено, даю питание.


    P.S. Кстати, есть такая странность. При подаче питания на ПЛК, при загрузке, если он мигнул всеми индикаторами и подал звучок, значит он с Codesys соединится, если не мигнул - будет "Ошибка связи (#0): произошло отключение". А мигает ПЛК при возобновлении питания не всегда.
    Плюс, если я открыл в Codesys новую сессию соединения с ПЛК, несмотря на то, что ранее программа в него загружалась, Codesys пишет что в ПЛК программы нет и предлагает закачать в него текущий проект. Это штатная ситуация?

  8. #8

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Нельзя просто поменять КС1 на КС2 после заливки программы, т.к. режим работы порта Debug определяется В МОМЕНТ ВКЛЮЧЕНИЯ ПИТАНИЯ ПЛК по наличию/отсутствии перемычки между 4 и 5 конт.
    И если в момент включения питания был подключен кабель КС1, то порт Debug так и останется в режиме связи с кодесис и никакая панель не сможет подключится к ПЛК через Debug
    Да, эту фишку понял. Между сменами КС1/КС2 всегда обесточиваю ПЛК. Равно как и СП.

  9. #9

    По умолчанию

    Цитата Сообщение от программист_с_паяльником Посмотреть сообщение
    Плюс, если я открыл в Codesys новую сессию соединения с ПЛК, несмотря на то, что ранее программа в него загружалась, Codesys пишет что в ПЛК программы нет и предлагает закачать в него текущий проект. Это штатная ситуация?
    потому что, когда вы грузите проект "сходу", вы грубо говоря, грузите его в оперативку, а не в постоянку. И при выключении ПЛК, оперативка банальным образом обестачивается со всеми банальными последствиями.
    Чтобы ПЛК при рестарте питания загрузился проектом - он должен найти в "постоянке" что ему грузить. Для этого вам надо засунуть в плк проект в онлайне командой "создание загрузочного проекта". Почитайте мануал

  10. #10

    По умолчанию

    Цитата Сообщение от программист_с_паяльником Посмотреть сообщение
    P.S. Кстати, есть такая странность. При подаче питания на ПЛК, при загрузке, если он мигнул всеми индикаторами и подал звучок, значит он с Codesys соединится, если не мигнул - будет "Ошибка связи (#0): произошло отключение". А мигает ПЛК при возобновлении питания не всегда.
    Плюс, если я открыл в Codesys новую сессию соединения с ПЛК, несмотря на то, что ранее программа в него загружалась, Codesys пишет что в ПЛК программы нет и предлагает закачать в него текущий проект. Это штатная ситуация?
    Если программы нет, значит залили неправильно или произошёл сбой при заливке или не создали загрузочный проект. Если вы программу изменили, то опять предложит загрузить проект. Даже если просто компилировать проект, не меняя его, будет предложение перезалить программу.
    ПЛК не сразу выключается, он ждёт около 30 сек., если питание не восстановилось, он записывает в память все переменные слейва и RETAIN и потом выключается. Вам надо давать ему около 40 с-1 мин.
    А лучше вообще не использовать Дебаг для заливки, он глючный. И ненужные выключения для перестановки кабеля.

    Если хотите панель подключите по Дебаг, ПЛК к компу по изернету, а 485 для других устройств.
    Хотя по 485 можно и панель прицепить и другие устройства одновременно, если сделать мастером ПЛК.
    Последний раз редактировалось kondor3000; 20.01.2022 в 08:49.

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

Похожие темы

  1. Нет связи между MasterScada и MasterOPC
    от SlavikP в разделе Master SCADA 3
    Ответов: 17
    Последнее сообщение: 29.08.2019, 09:39
  2. Выбрать между ПЛК150 и ПЛК154
    от MikeF в разделе Подбор Оборудования
    Ответов: 10
    Последнее сообщение: 08.09.2013, 07:10
  3. Связь между двумя и более ПЛК150
    от звездочка в разделе ПЛК1хх
    Ответов: 28
    Последнее сообщение: 07.06.2013, 19:28
  4. Ответов: 14
    Последнее сообщение: 17.05.2013, 15:16
  5. Проблема связи между 2-мя ПЛК
    от Ильнур в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 27.04.2012, 19:03

Ваши права

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