PDA

Просмотр полной версии : Нет связи с opc server. Знатоки help!



Max434
06.02.2024, 13:47
Версия телемеханики:2023.08.08/ сборка модулей14.07.2023 . Пытаюсь подключиться с помощью виртуального контроллера none-target .На контроллере wklogic невозможно запустить опрос(видимо из за версии телемеханики лайт). В самом OPC опрос модуля проходит успешно через преобразователь usb в rs485. А вот в телемеханике добавляю:контроллер none-target - каналы-ввода/вывода- протоколы-windows-клиет ops da. В этот протокол добавляю свой модуль ,а связи с ним нет. Конфигурация его подгружается,а связи нет почему то. Пробовал через modbus контроллер none-target - каналы-ввода/вывода- протоколы-универсальные-modbus. Добавлял свой модуль и тоже связи с ним нет. Enlogic работает стабильно,проверял через службы windows. файл io модуля выглядит так:

По поводу io файла:при подключении напрямую контроллера и модуля витой парой связь есть! Входа- выхода не записываются/ не читаются. Но это уже другой вопрос к tag. Самое главное чтобы появилась связь с OPC в телемеханике. ПОМОГИТЕ!)


<?xml version="1.0" encoding="windows-1251"?>
<!-- Устройства c протоколом modbus -->

<KLogicModules>

<Module Id="10328">
<Name>Алгоритм-16/16</Name>
<sModGroupName>Алгоритм</sModGroupName>
<CfgName>Алгоритм-16DI/16DO</CfgName>
<Descr>Алгоритм-16DI/16DO</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"/>
</Properties>

<TagProperties>
<Prop IdStr="Adr" Name="Адрес модбас" Type="WORD" Access="R"/>
<Prop IdStr="Func" Name="Код функции" Type="BYTE" Access="R" Init="1"/>
<Prop IdStr="DataType" Name="Тип данных" Type="BYTE" Access="R" Init="10"/>
<Prop IdStr="K" Name="Коэффициент" Type="FLOAT" Init="1"/>
<Prop IdStr="msk" Name="Маска" Type="WORD" Access="R" Init="0xFFFF"/>
</TagProperties>

<TagTree>
<Tag Name="Связь" Type="DI" Adr="0x01" Func="0" Descr="Наличие связи с устройством"/>
<Tag Name="ЗапретОпроса" Type="DO" Adr="0x03" Func="0" Descr="Приостанов опроса устройства (True - не опрашивать)"/>

<Group Name="ТС">
<!--<
<Tag Name="DI1" Type="DI" Adr="0x0033" msk="0x0001" Descr="Значение входа 1"/>>-->
<Tag Name="ТС1" Type="DI" Adr="0x0000" Func="2" Descr="Значение входа 1"/>
<Tag Name="ТС2" Type="DI" Adr="0x0001" Func="2" Descr="Значение входа 2"/>
<Tag Name="ТС3" Type="DI" Adr="0x0002" Func="2" Descr="Значение входа 3"/>
<Tag Name="ТС4" Type="DI" Adr="0003" Func="2" Descr="Значение входа 4"/>
<Tag Name="ТС5" Type="DI" Adr="0004" Func="2" Descr="Значение входа 5"/>
<Tag Name="ТС6" Type="DI" Adr="0005" Func="2" Descr="Значение входа 6"/>
<Tag Name="ТС7" Type="DI" Adr="0006" Func="2" Descr="Значение входа 7"/>
<Tag Name="ТС8" Type="DI" Adr="0007" Func="2" Descr="Значение входа 8"/>
<Tag Name="ТС9" Type="DI" Adr="0008" Func="2" Descr="Значение входа 9"/>
<Tag Name="ТС10" Type="DI" Adr="0009" Func="2" Descr="Значение входа 10"/>
<Tag Name="ТС11" Type="DI" Adr="000A" Func="2" Descr="Значение входа 11"/>
<Tag Name="ТС12" Type="DI" Adr="000B" Func="2" Descr="Значение входа 12"/>
<Tag Name="ТС13" Type="DI" Adr="000C" Func="2" Descr="Значение входа 13"/>
<Tag Name="ТС14" Type="DI" Adr="000D" Func="2" Descr="Значение входа 14"/>
<Tag Name="ТС15" Type="DI" Adr="000E" Func="2" Descr="Значение входа 15"/>
<Tag Name="ТС16" Type="DI" Adr="000F" Func="2" Descr="Значение входа 16"/>
</Group>
<Group Name="ТУ чтение">
<Tag Name="ТУ1" Type="DO" Adr="0000" Func="5" Descr="Дискретный выход 1 "/>
<Tag Name="ТУ2" Type="DO" Adr="0001" Func="5" Descr="Дискретный выход 2 "/>
<Tag Name="ТУ3" Type="DO" Adr="0002" Func="5" Descr="Дискретный выход 3 "/>
<Tag Name="ТУ4" Type="DO" Adr="0003" Func="5" Descr="Дискретный выход 4 "/>
<Tag Name="ТУ5" Type="DO" Adr="0004" Func="5" Descr="Дискретный выход 5 "/>
<Tag Name="ТУ6" Type="DO" Adr="0005" Func="5" Descr="Дискретный выход 6 "/>
<Tag Name="ТУ7" Type="DO" Adr="0006" Func="5" Descr="Дискретный выход 7 "/>
<Tag Name="ТУ8" Type="DO" Adr="0007" Func="5" Descr="Дискретный выход 8 "/>
<Tag Name="ТУ9" Type="DO" Adr="0008" Func="5" Descr="Дискретный выход 9 "/>
<Tag Name="ТУ10" Type="DO" Adr="0009" Func="5" Descr="Дискретный выход 10 "/>
<Tag Name="ТУ11" Type="DO" Adr="000A" Func="5" Descr="Дискретный выход 11 "/>
<Tag Name="ТУ12" Type="DO" Adr="000B" Func="5" Descr="Дискретный выход 12 "/>
<Tag Name="ТУ13" Type="DO" Adr="000C" Func="5" Descr="Дискретный выход 13 "/>
<Tag Name="ТУ14" Type="DO" Adr="000D" Func="5" Descr="Дискретный выход 14 "/>
<Tag Name="ТУ15" Type="DO" Adr="000E" Func="5" Descr="Дискретный выход 15 "/>
<Tag Name="ТУ16" Type="DO" Adr="000F" Func="5" Descr="Дискретный выход 16 "/>
</Group>
<Group Name="ТУ запись">
<Tag Name="ТУ1" Type="DO" Adr="0000" Func="1" Descr="Дискретный выход 1 "/>
<Tag Name="ТУ2" Type="DO" Adr="0001" Func="1" Descr="Дискретный выход 2 "/>
<Tag Name="ТУ3" Type="DO" Adr="0002" Func="1" Descr="Дискретный выход 3 "/>
<Tag Name="ТУ4" Type="DO" Adr="0003" Func="1" Descr="Дискретный выход 4 "/>
<Tag Name="ТУ5" Type="DO" Adr="0004" Func="1" Descr="Дискретный выход 5 "/>
<Tag Name="ТУ6" Type="DO" Adr="0005" Func="1" Descr="Дискретный выход 6 "/>
<Tag Name="ТУ7" Type="DO" Adr="0006" Func="1" Descr="Дискретный выход 7 "/>
<Tag Name="ТУ8" Type="DO" Adr="0007" Func="1" Descr="Дискретный выход 8 "/>
<Tag Name="ТУ9" Type="DO" Adr="0008" Func="1" Descr="Дискретный выход 9 "/>
<Tag Name="ТУ10" Type="DO" Adr="0009" Func="1" Descr="Дискретный выход 10 "/>
<Tag Name="ТУ11" Type="DO" Adr="000A" Func="1" Descr="Дискретный выход 11 "/>
<Tag Name="ТУ12" Type="DO" Adr="000B" Func="1" Descr="Дискретный выход 12 "/>
<Tag Name="ТУ13" Type="DO" Adr="000C" Func="1" Descr="Дискретный выход 13 "/>
<Tag Name="ТУ14" Type="DO" Adr="000D" Func="1" Descr="Дискретный выход 14 "/>
<Tag Name="ТУ15" Type="DO" Adr="000E" Func="1" Descr="Дискретный выход 15 "/>
<Tag Name="ТУ16" Type="DO" Adr="000F" Func="1" Descr="Дискретный выход 16 "/>
</Group>


</TagTree>
</Module>

</KLogicModules>

МихаилГл
06.02.2024, 14:31
А почему адреса регистров где-то 0х0000, а где то просто 0000. Это допускается?

Max434
07.02.2024, 09:36
с регистрами я эксперементирую, чтобы телемеханика входа-выхода модуля читала/писала. Самое главное что по этому io файлу при подключении контроллера и модуля связь есть. А связи с орс нет почему то