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

Тема: Связь панели Weintek с ПЛК 150 по драйверу CODESYS V2 (Symbolic Addressing)

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

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

    По умолчанию Связь панели Weintek с ПЛК 150 по драйверу CODESYS V2 (Symbolic Addressing)

    Есть ли у кого-нибудь опыт связи панели Weintek с ПЛК 150 по драйверу CODESYS V2 (Symbolic Addressing)?
    Хороший плюс - в EasyBuilderPro можно использовать файл переменных проекта Codesys/

  2. #2

    По умолчанию

    Всем добрый день.
    Возник такой же вопрос. Корректно ли все будет работать через Symbolic Addressing? И импорт тегов из Codesys в EasyBuilder?
    Тэги импортируются. Правда с ними еще кучу всего, но это ладно. А вот как с ними будет происходить работа? Нормально ли ПЛК отнесется к этому?

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

    Жаль, что проверить на живой железке сейчас нет возможности. А то потом много переделывать придется.

  3. #3

    По умолчанию

    Цитата Сообщение от Welldi Посмотреть сообщение
    Всем добрый день.
    Возник такой же вопрос. Корректно ли все будет работать через Symbolic Addressing? И импорт тегов из Codesys в EasyBuilder?
    Тэги импортируются. Правда с ними еще кучу всего, но это ладно. А вот как с ними будет происходить работа? Нормально ли ПЛК отнесется к этому?

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

    Жаль, что проверить на живой железке сейчас нет возможности. А то потом много переделывать придется.
    Здесь, как настроить символьную конфигурацию в ПЛК в Codesys 2.3
    https://www.youtube.com/watch?v=uqRzRgkYQ7I&t=38s

    Здесь как настроить Панель, в видео смотреть примерно с 7 мин 40 сек, вместо протокола V3 (Codesys 3.5) включить V2 ( Codesys 2.3)
    https://www.youtube.com/watch?v=z3lIr7cyWb4

    А вообще в ПЛК на Codesys 2.3, слейв в конфигурации набирается просто копированием 2Byte и зажатием Ctrl+ V, на 5-20 секунд. А в панели просто добавить регистры с 4х 0 по 4х 50 (сколько надо). Это проще чем разбираться в символьной конфигурации.
    Последний раз редактировалось kondor3000; 07.09.2024 в 23:54.

  4. #4

    По умолчанию

    Спасибо. Пошел смотреть,разбираться. Возможно это будет все же удобнее, чем, организовывать retain переменные и их инициализацию. Ибо так и не нашел нормального способа их создания.

  5. #5

    По умолчанию

    Ибо сейчас делаю так:
    Создаю в Codesys глобальную переменную retain. Например, так:
    USTAVKA: REAL := 20.0;

    Далее в программе использую ее.
    Но так же создаю переменную в модбас слэйве, например slave_USTAVKA
    И далее идут хитрожопые действия.
    При старте контроллера первым же циклом (и один раз) пишу из
    USTAVKA --> в slave_USTAVKA

    И далее постоянный блок
    из slave_USTAVKA --> в USTAVKA

    Если не делаю первоначальную инициализацию, то переменная обнуляется.

  6. #6

    По умолчанию

    Цитата Сообщение от Welldi Посмотреть сообщение
    Ибо сейчас делаю так:
    Создаю в Codesys глобальную переменную retain. Например, так:
    USTAVKA: REAL := 20.0;
    Если не делаю первоначальную инициализацию, то переменная обнуляется.
    Вообще то всё переменные в слейве и так retain. Достаточно их инициализировать 1 раз и всё.
    А если она обнуляется, то либо из программы, либо мастером она перезаписывается, а должна только читаться. Даже если в панели есть запись уставки, то запись происходит только при вводе числа в дисплей и остальное время читается из слейва и при перезагрузке тоже только читается.

    Вот скрин, создан загрузочный проект, в переменные слейва записаны числа 1 раз, ручками 1 Переменные в слейве.jpg
    после перезагрузки по питанию, через 3 мин., все числа сохранились, в том числе ваша USTAVKA
    Последний раз редактировалось kondor3000; 09.09.2024 в 19:12.

  7. #7

    По умолчанию

    В этом и проблема.
    Да, переменные слэва ретэйн. но их надо инициализировать. Вот, пример, когда это крайне неудобно.
    Программа загружена в плк. Наладчик матерясь вводит полсотни уставок.
    Проверяет алгоритм, и естественно возникают моменты, которые надо поправить.
    Я правлю программу, наладчик ее заново загружает.... и вуаля-заново вводите полсотни уставок.

    А как должно быть я знаю. Но почему то у ОВНА так не работает.

  8. #8

    По умолчанию

    Цитата Сообщение от Welldi Посмотреть сообщение
    В этом и проблема.
    Да, переменные слэва ретэйн. но их надо инициализировать. Вот, пример, когда это крайне неудобно.
    Программа загружена в плк. Наладчик матерясь вводит полсотни уставок.
    Проверяет алгоритм, и естественно возникают моменты, которые надо поправить.
    Я правлю программу, наладчик ее заново загружает.... и вуаля-заново вводите полсотни уставок.

    А как должно быть я знаю. Но почему то у ОВНА так не работает.
    В таких случаях, храню уставки в панели и считываю их при запуске в обмен если надо. Один раз забил и всё.

  9. #9

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В таких случаях, храню уставки в панели и считываю их при запуске в обмен если надо. Один раз забил и всё.
    А можете рассказать об этом способе (например панель Wintek).

  10. #10

    По умолчанию

    Цитата Сообщение от Nikoly@ Посмотреть сообщение
    А можете рассказать об этом способе (например панель Wintek).
    Это во всех панелях.
    На экране настроек, ставите например, 50 регистров RW, например с 1 по 50, в них пишутся уставки при первом включении, на Экране 1, регистры с 4х1 по 4х50
    На экране Common Win, ставите передачу данных по триггеру, забиваете нужные регистры и бит триггера, в примере LB900. смотри 1 Уставки в панели.jpg
    Включение бита можно сделать кнопкой на панели или от системного бита установленного в 1 при включении.
    Для уставок Float, нужно по 2 регистра на уставку.
    Последний раз редактировалось kondor3000; 10.09.2024 в 09:48.

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

Похожие темы

  1. Связь Weintek MT 8070iP с ПЛК 154 по Ethernet c помощью CoDeSys Automation Alliance
    от aligarh в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 09.12.2015, 15:28
  2. Вывод сообщений в панели Weintek
    от КучаВопросов в разделе Трёп (Курилка)
    Ответов: 7
    Последнее сообщение: 05.02.2015, 21:40
  3. Вывод сообщений в панели Weintek
    от КучаВопросов в разделе Панели оператора (HMI)
    Ответов: 0
    Последнее сообщение: 05.02.2015, 10:47
  4. добавление панели weintek 8050i в систему
    от PavelGO в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 07.03.2014, 09:14
  5. Связь ПЛК 150 и панели Weintek MT8070iH
    от Magistr05 в разделе Панели оператора (HMI)
    Ответов: 16
    Последнее сообщение: 21.11.2012, 17:45

Ваши права

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