Страница 3 из 29 ПерваяПервая 1234513 ... ПоследняяПоследняя
Показано с 21 по 30 из 341

Тема: СП310+ПЛК63+2ТРМ1 У2(работа с библиотеками)

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

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

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    kondor3000 ,спасибо за ответы и терпение)!

    Теперь получается мне надо использовать код из двух разных примеров, один для чтения с ТРМ и второй для записи в панель?
    Тогда их как лучше оформить? Поместить оба в PLC_PRG или создать основную программу в CFC, а код с функцией чтения и записи оформить как два отдельных функциональных блока на ST? Но в итоге я как понимаю, что в первом, что во втором случае надо будет разобраться в коде поглубже, чтобы понять, что переименовать, что можно убрать, а что надо будет, например с функционального блока перенести в основную часть PLC_PRG
    Лучший вариант наверное, чтение и запись перенести в отдельные программы. Оставив основную программу для работы. В основной только вызвать подпрограммы.
    Переменные для чтения и записи можно перенести в глобальные, тогда они будут доступны из любой программы.
    Для панели совместить чтение и запись в одной программе, расставив шаги CASE, например 0 открытие порта, чтение 1 и 2 шаг, запись 3 и 4 шаг.
    Подпрограммы лучше сделать универсальными, если надо воткнул в любой проект (поменял адрес и регистры) и всё.
    На каком языке делать решать вам, основная программа по началу, нагляднее на CFC (но со временем перейдёте на ST, наверное)
    Последний раз редактировалось kondor3000; 18.05.2024 в 16:11.

  2. #2
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Считать с ТРМ два параметра температуры 1,2 канала и передать через плк с помощью библиотек в панель получилось. Сейчас никак не получается считать одновременно больше двух параметров с ТРМ. При прописывании количества регистров равным 4 считывается успешно только 2 параметра, остальные 2 с некорректными цифрами, но стоит мне как положено установить количество регистров равным 8, то отображаются нули. Что не так не пойму.
    Изображения Изображения

  3. #3

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Считать с ТРМ два параметра температуры 1,2 канала и передать через плк с помощью библиотек в панель получилось. Сейчас никак не получается считать одновременно больше двух параметров с ТРМ. При прописывании количества регистров равным 4 считывается успешно только 2 параметра, остальные 2 с некорректными цифрами, но стоит мне как положено установить количество регистров равным 8, то отображаются нули. Что не так не пойму.
    Чтение, запись массивами я предлагал для панели.

    Думаю в ТРМ как в панели, не получится считать все 8 регистров подряд, читайте по 4, если получится, если нет то по 2.
    Удивительно, вы 2 месяца разбираетесь и до сих пор не проверили чтение с ТРМ.
    Последний раз редактировалось kondor3000; 20.05.2024 в 19:52.

  4. #4
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Удивительно, вы 2 месяца разбираетесь и до сих пор не проверили чтение с ТРМ.
    Почему же, проверял, но только 2 регистра(один параметр), сразу на несколько не замахивался.
    А так, если получается за неделю 3 раза позаниматься с плк после работы, то это уже хорошо. Бывает и за неделю ни разу не подойду. Скоро отпуск, можно будет основательно заняться.
    Последний раз редактировалось EVGEN_; 21.05.2024 в 04:59.

  5. #5
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Все получилось, как и хотел изначально, единственно с ПЧ+двигатель думаю было бы интереснее). В конце когда уже более менее понятно, что и как, прям в кайф было все прописывать и подключать).
    Без вас, kondor3000 , я бы не справился. Спасибо за помощь!
    Прилагаю фото и видео конечного результата.
    https://disk.yandex.ru/i/mSY2QCVGS0VU6A
    Изображения Изображения

  6. #6

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Все получилось, как и хотел изначально, единственно с ПЧ+двигатель думаю было бы интереснее).
    Уже неплохо)
    Вот пример опроса ПЧВ1 через биб-ку, фактически он не отличается от вашего проекта, только скорость 9600 и регистры другие. И что тут интересного?
    Работа с ПЧВ отличается только присутствием помех по сети и питанию и борьбой с ними, остальное всё так же. Вы можете взять свою программу и управлять ПЧВ изменив адреса, (передавая не биты, а регистр WORD с упакованными битами). Работу с битами через Маску вы можете проверить на Панели (ПЧВ вообще не нужен).

    В примере ПЛК можно заменить на любой, так так опрос через биб-ку.

    Примеры обмена по интерфейсу RS-485 с приборами по Модбас, для ПЛК63-73
    10) Обмен через библиотеки Modbus и OwenNet https://owen.ru/product/codesys_v2/example_program

    Принцип работы ПЧВ по интерфейсу RS 485 https://www.youtube.com/watch?v=LmcZoIKQStg
    А тут видео, все нужные регистры ПЧВ1 https://www.youtube.com/watch?v=X8no0PFBhy8
    ПЧВ2 https://www.youtube.com/watch?v=WgjaGlgQHYA
    Последний раз редактировалось kondor3000; 28.02.2025 в 19:15.

  7. #7
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Принцип работы ПЧВ по интерфейсу RS 485 https://www.youtube.com/watch?v=LmcZoIKQStg
    А тут видео, все нужные регистры ПЧВ1 https://www.youtube.com/watch?v=X8no0PFBhy8
    ПЧВ2 https://www.youtube.com/watch?v=WgjaGlgQHYA
    Посмотрел, вроде более-менее понятно.

  8. #8
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вы можете взять свою программу и управлять ПЧВ изменив адреса, (передавая не биты, а регистр WORD с упакованными битами). Работу с битами через Маску вы можете проверить на Панели (ПЧВ вообще не нужен).
    Тут не могли бы по подробнее, про работу с битами через маску и как это можно проверить через мою программу панель+плк. В сети искал, но ничего подобного на ST в Codesys не нашел

  9. #9
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    723

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Примеры обмена по интерфейсу RS-485 с приборами ОВЕН, ( пример с чтением, записью Койлов (бит) и вся разница)
    5) Опрос ПЧВ через библиотеку Modbus https://owen.ru/product/codesys_v2/example_program
    Не совсем понятно, что в выделенных строках задается
    Регистры и биты командного слова на фото они для данного примера подходят или есть более старый РП для ПЧВ?
    Изображения Изображения

  10. #10

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Не совсем понятно, что в выделенных строках задается
    Регистры и биты командного слова на фото они для данного примера подходят или есть более старый РП для ПЧВ?
    Биты немного другие, скорее всего пример для старого ПЧВ.
    command_word:WORD:=16#847C; = 33916 (DEC) Командное слово задаёт включенные биты в Визуализации 1 Скрин ПЧВ.jpg
    Посмотрите видео, там всё разложено по полочкам.

    Биты упаковываются в Маску бит (WORD) и распаковываются через точку. Распаковка 1 Распаковка бит.jpg
    Упаковка Mask.0 := b0; Mask.1 := b1; Mask.2 := b2;..........Mask.15 := b15;
    Распаковка b0:=Mask.0; b1:=Mask.1; b2:=Mask.2; b3:=Mask.3;.......... b15:=Mask.15;
    Последний раз редактировалось kondor3000; 26.05.2024 в 17:42.

Страница 3 из 29 ПерваяПервая 1234513 ... ПоследняяПоследняя

Похожие темы

  1. Работа с рецептами СП310 и ПЛК110[M02]
    от Iv_Str_NDT в разделе Панели оператора (HMI)
    Ответов: 66
    Последнее сообщение: 13.02.2022, 18:35
  2. СП310 и блокировка кнопки паролем. работа с календарем.
    от Дмитрий Александрович в разделе Панели оператора (HMI)
    Ответов: 12
    Последнее сообщение: 11.10.2021, 18:46
  3. СП310 и ступенчатое задание переменной. Работа с паролями.
    от Дмитрий Александрович в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 06.08.2021, 17:14
  4. Ответов: 3
    Последнее сообщение: 28.12.2010, 07:38

Ваши права

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