Страница 805 из 811 ПерваяПервая ... 305705755795803804805806807 ... ПоследняяПоследняя
Показано с 8,041 по 8,050 из 8108

Тема: Экспресс вопрос (ответ)

  1. #8041

    По умолчанию

    Цитата Сообщение от sergeyart Посмотреть сообщение
    У ПР102 значения входов можно считывать напрямую через его регистры модбас , не используя сетевые переменные. Как считывать значения входов, присоединенных к нему модулей расширения ПРМ, только через сетевые?
    Добрый день! С какого именно ПРМ хотите считывать значения?
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  2. #8042
    Пользователь
    Регистрация
    08.06.2021
    Адрес
    СПб
    Сообщений
    52

    По умолчанию

    Цитата Сообщение от Stan_1 Посмотреть сообщение
    Ну... по Modbus на Home Assitant я ориентируюсь на это: https://www.home-assistant.io/integrations/modbus/

    Сервер выделенный (аппаратный) во внешнем дата-центре. Там у меня крутится почта, хранилище и прочий софт. ОС CentOS.
    Подскажите как вы пишете регистр TCP modbus.write_register ?

    У меня ругается Home Assistenc

    Пишу в файл /homeassistant/automations.yaml
    - id: '1730530349657'
    alias: Пробую записать в Modbus TCP
    description: Пробую записать в Modbus TCP

  3. #8043

    По умолчанию

    Конечно, везде, где только возможно, передаю в целочисленном, как входные аналоги, так и уставки. С модулей расширения ПРМ передача возможна только через сетевые переменные (нашел в документации). Надеюсь обычные модули ввода-вывода типа МВ110 можно опрашивать по модбас, минуя ПР102. А что представляет сигнал 4000-20000?

  4. #8044

    По умолчанию

    Цитата Сообщение от sergeyart Посмотреть сообщение
    ...
    А что представляет сигнал 4000-20000?
    4.000-20.000 мА со сдвигом точки на 3 знака

  5. #8045

    По умолчанию

    Цитата Сообщение от Evgen Dnepr Посмотреть сообщение
    Подскажите как вы пишете регистр TCP modbus.write_register ?

    У меня ругается Home Assistenc

    Пишу в файл /homeassistant/automations.yaml
    - id: '1730530349657'
    alias: Пробую записать в Modbus TCP
    description: Пробую записать в Modbus TCP
    Вы имеете ввиду как из HA с помощью сервиса write_register в прибор значение записать?

  6. #8046

    По умолчанию

    Цитата Сообщение от Evgen Dnepr Посмотреть сообщение
    Подскажите как вы пишете регистр TCP modbus.write_register ?
    Ооо! Я щас прям запустил большой (для меня) проект с ОВЕНом и HomeAssistant - спасибо моим донатерам, кто мне подарил настроенный HA!
    Надо так:
    Код:
    - id: '1728657012399'
      alias: Button OFF Light 1 Etaj
      description: ''
      trigger:
      - platform: state
        entity_id:
        - input_button.habtn_light_off1e
      condition: []
      action:
      - service: modbus.write_coil
        metadata: {}
        data:
          hub: ModbusPLC
          state: 1
          address: 168
          slave: 10
      mode: single
    То есть, должно быть:
    * Задано условие сработки Automatin
    * Описан Modbus HUB (параметры подключения) в конфиге. Это сделано?
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  7. #8047

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Надо так:
    Точно! Должна быть настроена интеграция с хабом, автоматизация запускающая нужный сервис срабатывающая по условию.
    Но! (у меня вопрос) а в Вашем проекте есть запись значений именно в регисты, а не в coil? А еще лучше с типом данных float32))

  8. #8048

    По умолчанию

    А разве сложно сделать запись на float?
    Если так сложно почитать документацию про Modbus (на которую тут ссылку дали) и поменять тип данных - то, блин, за это надо денег брать.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  9. #8049

    По умолчанию

    Да не сложно конечно! Я, собственно, ее и читал, и продолжаю читать, как без нее) И в документации описано конечно, там указан способ с отправкой числа уже представленного в виде 2 байтов
    Код:
    service: modbus.write_register
    data:
      address: <target register address>
      unit: <target slave address>
      hub: <hub name>
      value: [0x4120, 0x0000]
    только я не программист и не знал как из input_number взять число и представить его в нужном виде.
    Тогда была была самоделка работающая на ардуино через modbus rtu over tcp. И проблему я решил, сейчас справшивал лишь для того чтобы, возможно, узнаеть еще один способ решения задачи.
    Код:
    service: modbus.write_register
    data:
      address: 48
      slave: 1
      hub: hub1
      value: >
        [{{ '0x%04x' % unpack(pack(states('input_number.man_temp_tp')|float(0),
        ">f"), ">h")|abs }} ,
         {{ '0x%x' % unpack(pack(states('input_number.man_temp_tp') |float(0), ">f"), ">h",
        offset=2) | abs }} ]
    если что, бесплатно... ;-)

  10. #8050

    По умолчанию

    День добрый, такая ситуация возникла. Есть пр200, на нем проект который регулирует 3х ходовой клапан и в какой-то момент перестал работать пид регулятор и всегда выдает 100%, при том что в ручную этот самый клапан без проблем регулируется (те физически порт живой). Другие проекты с пид регуляторами конкретно на этом контроллере ведут себя так-же, на других контроллерах работают корректно. Проблемный контроллер по мимо замены проектов пробовал обновлять ПО и пока ни чего не помогло, все функции работают, кроме пид регуляторов.
    Собственно контроллер можно в утиль или у них это распространенная проблема и есть решения?

Страница 805 из 811 ПерваяПервая ... 305705755795803804805806807 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 7900
    Последнее сообщение: 05.12.2024, 13:03
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 11138
    Последнее сообщение: 03.12.2024, 12:07
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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