Показано с 1 по 10 из 40

Тема: Openhab-Телемеханника-Modbus

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

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

    По умолчанию

    https://yadi.sk/d/QJINMsbdnKcWaw
    сюда залил
    Но ведь мой ПЛК одновременно является Мастером для Модулей ввода например и счетчиков и Слейвом для Openhab

  2. #2
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от John888 Посмотреть сообщение
    https://yadi.sk/d/QJINMsbdnKcWaw
    сюда залил
    Но ведь мой ПЛК одновременно является Мастером для Модулей ввода например и счетчиков и Слейвом для Openhab
    поэтому я и сделал следующий IO файл для физического ПЛК с двумя переменными и для Телемеханики его сделал slave:
    <?xml version="1.0" encoding="windows-1251"?>

    <KLogicModules>

    <Module Id="14235"> Comment="ок">
    <Name>Test</Name>
    <sModGroupName>TEST</sModGroupName>
    <CfgName>тест</CfgName>
    <Descr>тест</Descr>
    <Protocol>Modbus</Protocol>
    <Properties>
    <Prop Id="1" Name="Адрес модуля" Type="BYTE" Init="1"/>
    <Prop Id="2" Name="Режим" Descr="Режим передачи 0-RTU, 1-ASCII (не реализован)" Type="BYTE" Init="0" Access="H"/>
    <Prop Id="3" Name="Карта" Descr="Адресация карты с 1" Type="BYTE" Init="0" Access="H"/>
    <Prop Id="4" Name="Доп.свойства" Type="BYTE" Init="1" Descr="Дополнительны свойства (биты): 1-Endian, 2-АдресТегаТУ" Access="H"/>
    </Properties>
    <TagProperties>
    <Prop IdStr="Adr" Name="Адрес модбас" Type="WORD" Access="RW"/>
    <Prop IdStr="Func" Name="Код функции" Type="BYTE" Access="RW" Init="3"/>
    <Prop IdStr="DataType" Name="Тип данных" Type="BYTE" Access="RW" Init="23"/>
    <Prop IdStr="K" Name="Коэффициент" Type="FLOAT" Access="RW" Init="1"/>
    <Prop IdStr="msk" Name="Маска" Type="WORD" Access="R" Init="0xFFFF"/>
    <Prop IdStr="endian" Name="Порядок следования (0-как есть, 1-обратный п.байт, 2-обрат.п.слов, 3-обрат.п.байт,слов" Type="BYTE" Access="R" Init="0"/>
    </TagProperties>
    <TagTree>
    <Group Name="Служебные">
    <Tag Name="Связь" Type="DI" Adr="0x0001" Func="0" Descr="Наличие связи с устройством"/>
    <Tag Name="Время" Type="DTI" Adr="0x0002" Func="0" Descr="Время опроса устройства"/>
    <Tag Name="Приостанов" Type="DO" Adr="0x0003" Func="0" Descr="Приостанов опроса устройства (True - не опрашивать)"/>
    </Group>
    <Group Name="Сетевые настройки reed">
    <Tag Name="1ya" Type="AIF" Adr="2" Func="3" K="0,01" DataType="11" Descr="переменная 1 чтение"/>
    <Tag Name="2ya" Type="AIF" Adr="4" Func="3" K="0,01" DataType="11" Descr="переменная 2 чтение"/>
    <Tag Name="1yaz" Type="AOF" Adr="2" Func="6" K="100" DataType="11" Descr="переменная 1 запись"/>
    <Tag Name="2yaz" Type="AOF" Adr="4" Func="6" K="100" DataType="11" Descr="переменная 2 запись"/>
    </Group>

    </TagTree>
    </Module>

    </KLogicModules>


    а виртуальным контроллером его и опрашивал.
    у каждого ПО свой способ добавления slave устройства, у нас можно вводить коэффициенты.

Похожие темы

  1. Ответов: 26
    Последнее сообщение: 31.01.2023, 17:42
  2. Не передаётся Float32 c ПР200 в Телемеханника Лайт
    от Вадим2881 в разделе Телемеханика ЛАЙТ
    Ответов: 6
    Последнее сообщение: 27.08.2020, 08:38
  3. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55
  4. Ответов: 10
    Последнее сообщение: 10.06.2018, 16:36
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 13:42

Ваши права

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