Страница 2 из 9 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 96

Тема: Отображение данных с ПЛК210 на цифровом дисплее СП310-Р

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    При загрузке программы на ПЛК (без принудительно заданных значений) наблюдаю непонятные значения переменных. Откуда они берутся?
    Интересуют переменные, выделенные красным, они задаются с Панели. На основе их значений рассчитываются и отображаются переменные, выделенные зеленым. Кстати, зеленные переменные отображаются корректно (с текущими неверными значениями красных переменных) в ПЛК, но неверно на Панели.
    ПЛК0.png HMI3.png HMI2.png

  2. #2

    По умолчанию

    Цитата Сообщение от Mikhail_NNT Посмотреть сообщение
    При загрузке программы на ПЛК (без принудительно заданных значений) наблюдаю непонятные значения переменных. Откуда они берутся?
    Интересуют переменные, выделенные красным, они задаются с Панели. На основе их значений рассчитываются и отображаются переменные, выделенные зеленым. Кстати, зеленные переменные отображаются корректно (с текущими неверными значениями красных переменных) в ПЛК, но неверно на Панели.
    Вам надо создать новый проект, добавить по 1 переменной чтения и записи и разобраться с передачей.
    Либо вы пишите не туда, либо накладываются адреса регистров.

  3. #3

    По умолчанию

    А разве 16 и 03 это не одна область холдинг регистров? Судя по документации СП315 это одна область PSW. А ни как не PSW и PFW, как вы подписали.

    https://wiki.navtelecom.ru/ru/home/d...otocols/modbus
    Последний раз редактировалось МихаилГл; 06.01.2025 в 11:37.

  4. #4

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    А разве 16 и 03 это не одна область холдинг регистров? Судя по документации СП315 это одна область PSW. А ни как не PSW и PFW, как вы подписали.

    https://wiki.navtelecom.ru/ru/home/d...otocols/modbus
    Делал обмен "СП300 --- Мастер" по обучающему видео https://rutube.ru/video/d10dd867827a...69bffa16606d2/

    В нем говориться, что PSW 256 --- Holding Registers 256, PFW256 --- Holding Registers 10256. Я думал, что ПЛК сам понимает и использует регистры 256 и 10256 соответственно.

    Регистры.png

    Для проверки изменил регистры у красных переменных, чтобы не пересекались. При загрузке программы во всех зелёных и красных переменных значение 0.

  5. #5

    По умолчанию

    10256 и 256
    Ххххх и 012С
    Найдите 16ричный код с 10256... Это не 012С

    012С это даже 300 регистр, а 10300 тогда 283С
    Последний раз редактировалось МихаилГл; 06.01.2025 в 13:49.

  6. #6

    По умолчанию

    Еще раз опишу, чтобы понять, что я напутал.

    Панель СП310-Р --- Слейв, ПЛК 210 --- Мастер, протокол ModBus TCP ( вывод значений с ПЛК на Панель с каналов №4 и №5 работает как надо).

    Использую канал №6 для вывода значения 2-х переменных (PSW 300, PSW 302) ПЛК на Панель, канал №7 для записи введенных значений 3-х переменных (PFW310, PFW 312, PFW314) Панели на ПЛК.
    Каналы.png Каналы1.png

    В Конфигураторе два цифровых дисплея PSW 300 и PSW 302 (Word, Unsigned, 4 знака), три ввода данных PFW310, PFW 312, PFW314 (Word, Unsigned, 4 знака).
    Конфигуратор1.png Конфигуратор3.png

    Ниже код Main программы ПЛК, где обрабатываются все переменные.
    Код ПЛК.png

    Нужно, чтобы при вводе значений на Панели и после выключения/перезагрузки ПЛК, они присваивались переменным ПЛК.

    Сейчас наблюдаю следующее, при включении ПЛК, в Codesys во всех переменных нули, на Панели раннее введенные значения (но не переданные в переменные ПЛК).
    При попытке задать значения в Codesys, сразу сбрасываются на нули.

    Пересмотрел еще раз вышеуказанное видео, перепроверил элементы, переменные и каналы. С регистрами PSW и PFW на видео одна информация, по факту все не так.
    Сам уже запутался, не пойму в чем ошибся.
    Последний раз редактировалось Mikhail_NNT; 06.01.2025 в 14:46.

  7. #7

    По умолчанию

    В плк210 для pfw области адресация должно быть не для 300 регистра, а для 10300. А в СП315 это будут PFW 300 регистры и далее. Вроде так.

    А у вас все регистры в плк обозначены для PSW области панели.

  8. #8

    По умолчанию

    Для регистра PFW310, адрес должен быть 10310 или в HEX 16#2846, а у вас адрес 310 или 16#0136. 1 Передача регистра.jpg

    Чтобы не путаться забивайте адрес в DEC, в в HEX комп сам переведёт
    Последний раз редактировалось kondor3000; 06.01.2025 в 16:19.

  9. #9

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Для регистра PFW310, адрес должен быть 10310 или в HEX 16#2846, а у вас адрес 310 или 16#0136. 1 Передача регистра.jpg

    Чтобы не путаться забивайте адрес в DEC, в в HEX комп сам переведёт
    Согласно руководства это зона холдинг регистров, просто энергонезависимая...

    Ну да ладно. Что-то не видно "начальника транспортного цеха". Хотелось бы услышать получилось или нет... А то не напишет больше, а мы тут 2 дня все что-то обдумываем...

  10. #10

    По умолчанию

    Доброе утро! Рождество же было, отдыхали)

    Все верно, напутал с адресами для регистров! На Панели и в ПЛК появилось отображение верных значений, вводимых с Панели.


    kondor3000 и МихаилГл спасибо большое за помощь в решении проблемы! И за объяснения принципов работы обмена Панель - ПЛК)
    Изображения Изображения
    Последний раз редактировалось Mikhail_NNT; 08.01.2025 в 09:32.

Страница 2 из 9 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 25
    Последнее сообщение: 03.09.2020, 09:37
  2. Программируемое реле ПР200. Отображение информации на дисплее.
    от mchelarsky в разделе Программируемые реле
    Ответов: 2
    Последнее сообщение: 08.08.2019, 12:50
  3. Отображение float/int на дисплее ПР200
    от flicker581 в разделе Среда программирования OWEN Logic
    Ответов: 0
    Последнее сообщение: 17.02.2016, 19:12
  4. Ответов: 8
    Последнее сообщение: 05.06.2014, 21:33
  5. Ответов: 4
    Последнее сообщение: 21.02.2014, 09:24

Ваши права

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