Страница 170 из 172 ПерваяПервая ... 70120160168169170171172 ПоследняяПоследняя
Показано с 1,691 по 1,700 из 1720

Тема: CODESYS V3.5. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.)

  1. #1691

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Откуда вы это взяли?
    Везде функции 06, 10 и остальные пишут в оперативку, например изменение частоты или командное слово,
    для сохранения в ПЗУ обычно используются дополнительные команды (типа запись числа в определённый регистр)
    Кроме того запись обычно делают по изменению или по биту, а не циклически как чтение.
    Снимок.JPG
    Собственно у них в руководстве так написано. А мне нужно изменять частоту вращения и направление, и делать это долгое время.

  2. #1692

    По умолчанию

    Цитата Сообщение от Hellalive Посмотреть сообщение
    Снимок.JPG
    Собственно у них в руководстве так написано. А мне нужно изменять частоту вращения и направление, и делать это долгое время.
    Где тут написано, что задача частоты и командного слова сохраняется в память EEPROM?

  3. #1693

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Где тут написано, что задача частоты и командного слова сохраняется в память EEPROM?
    Это какой то квест докажи что ты не тупой?)
    Снимок2.JPG

  4. #1694

    По умолчанию

    Цитата Сообщение от Hellalive Посмотреть сообщение
    Это какой то квест докажи что ты не тупой?)
    Снимок2.JPG
    Тогда вам надо ПЧ менять на другой, а разработчики этого ПЧ олени.
    Зачем сохранять задачу частоты, если при включении она равна 0.

  5. #1695

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Тогда вам надо ПЧ менять на другой, а разработчики этого ПЧ олени.
    Зачем сохранять задачу частоты, если при включении она равна 0.
    Не важно что они олени, щиты уже собраны, а мне нужно сделать так чтобы они не сдохли в ближайшее время. Для этого нужно команду 06 заменить на команду 41.

  6. #1696

    По умолчанию

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

    Но только если нужен будет модбас, тут его тоже самому придётся писать.

    А не проще ли перейти на задание через 4...20 мА?

  7. #1697

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Пишите свою процедуру обмена через библиотеку. Я такое делал с китайскими наклономерами. Там модбасподобный протокол, но команды типа 41, 42 и т.п.

    Но только если нужен будет модбас, тут его тоже самому придётся писать.

    А не проще ли перейти на задание через 4...20 мА?
    К сожалению щиты уже утверждены РМРС и проходят последние испытания, менять схемы уже поздно. Да и работает все как положено за исключением этой мелочи, которую я заметил уже на испытаниях.

  8. #1698
    Пользователь Аватар для Party3AH
    Регистрация
    24.03.2023
    Адрес
    Север
    Сообщений
    103

    По умолчанию

    Цитата Сообщение от Hellalive Посмотреть сообщение
    Добрый день. Есть программка управляющая Веспер E5-MINI по rs-485 modbus rtu, все хорошо все управляется стандартными средствами. Но стандартная команда записи 06 пишет в EEPROM и со временем убьет частотник. Как заменить стандартную команду 06 на команду 41, которая делает тоже самое, но пишет только в оперативку? Желательно используя стандартные средства, очень не хочется писать руками весь обмен с расчетом CRC и прочим.
    Добрый день, попробуйте писать через функцию 06 в регистр не постоянно (циклически), а когда вам нужно (по триггеру).
    Пока триггера на запись нет - данные не будут отправляться.

    Вроде работает корректно, я так делал, но в Modbus TCP, когда было несколько мастеров (клиентов).

  9. #1699

    По умолчанию

    Здравствуйте, коллеги!

    У меня в процессе настройки иногда дублируются переменные в настройках обмена (Modbus_TCP_Slave) из-за чего неправильно происходит передача данных. Скажите, пожалуйста, из-за чего это происходит и как удалить лишние (в графе "Канал_modbus Slave" только одна переменная, вторая появилась как будто из ниоткуда)Вопрос.jpg

  10. #1700
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,840

    По умолчанию

    Добрый день.

    Скажите, пожалуйста, из-за чего это происходит
    Из-за перемещения каналов вверх/вниз.

    photo_2025-07-16_09-03-55.jpg

    Эта ошибка устранена в плагине Modbus версии 4.3.0.0:
    https://ftp.owen.ru/CoDeSys3/01_CODE....3.0.0.package

    Но его установка не исправит уже созданные слэйвы с "дублированными" каналами - их придется удалить и добавить заново.
    Зато она предотвратит появление таких ситуаций в будущем.

Страница 170 из 172 ПерваяПервая ... 70120160168169170171172 ПоследняяПоследняя

Похожие темы

  1. Настройка ПР200, управление 3-мя устройствами через RS-485
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 15.05.2017, 16:45
  2. СП3ХХ Пример настройка обмена с ПЛК на CODESYS 2.3
    от Denis_Kay в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 02.03.2017, 15:12
  3. Ответов: 43
    Последнее сообщение: 13.04.2015, 14:05
  4. Универсальная функция для обмена с устройствами OwenIO и всеми любимый LabView.
    от Алексей Крагель в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 30.05.2014, 13:38

Ваши права

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