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

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

  1. #21

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Этот порядок искать в руководстве для панели? И я как понимаю, если будет нормальный плк, то есть не такой старичок как плк63 с библиотеками, то и заморачиваться с порядком байтов и прочей упаковкой не придется?
    Порядок в Модбас не стандартизирован, у каждой фирмы, может быть свой порядок. Если целочисленное нормально, а REAL кривой, меняйте порядок регистров (чаще всего).
    Если не помогло, то меняйте порядок байт

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

    По умолчанию

    kondor3000 ,спасибо за ответы и терпение)!

    Теперь получается мне надо использовать код из двух разных примеров, один для чтения с ТРМ и второй для записи в панель?
    Тогда их как лучше оформить? Поместить оба в PLC_PRG или создать основную программу в CFC, а код с функцией чтения и записи оформить как два отдельных функциональных блока на ST? Но в итоге я как понимаю, что в первом, что во втором случае надо будет разобраться в коде поглубже, чтобы понять, что переименовать, что можно убрать, а что надо будет, например с функционального блока перенести в основную часть PLC_PRG
    Изображения Изображения

  3. #23

    По умолчанию

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

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

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

    По умолчанию

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

  5. #25

    По умолчанию

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

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

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

    По умолчанию

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

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

    По умолчанию

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

  8. #28

    По умолчанию

    Цитата Сообщение от 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.

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

    По умолчанию

    Цитата Сообщение от 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
    Посмотрел, вроде более-менее понятно.

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

    По умолчанию

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

Страница 3 из 35 ПерваяПервая 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

Ваши права

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