Добрый день есть ли у кого опыт подключения ПЛК110 к тепловычислителям?
В частности к теплоком ВКТ-9.
Интересует настройка конфигурации и чтение регистров.
Вид для печати
Добрый день есть ли у кого опыт подключения ПЛК110 к тепловычислителям?
В частности к теплоком ВКТ-9.
Интересует настройка конфигурации и чтение регистров.
Есть опыт подключения к ВКТ-5 и ВКТ-7 по нестандартным протоколам.
В ВКТ-9 вообще все просто, там используется Modbus RTU.
Что конкретно вас интересует?
На столе собрал связку ВКТ-9 и ПЛК110.
В конфигурации плк создал Modbus (master);
Добавил RS-485-2;
Добавил Universal Modbus device
Какие адреса читать из ВКТ не понятно.
Если есть возможность скинуть скрин конфигурации буду благодрен.
Вложение 49441
Что то беда какая то с загрузкой изображений.
Для чтения с регистра 30251:
32bit input module
0х04
250
Для чтения с регистра 30253:
Real input module
0х04
252
Т.к. в документации приведена классическая адресация с использованием областей памяти и еще есть смещение +1,то
адрес 30251 означает, что данные находятся по адресу 250 в области 3Х - INPUT REGISTERS
По этому нужны такие элементы
32bit input module (*30251 ТС2.M1 (целая часть) unsigned long 2*)
Register Adres 250, команда Read input registers 0x04
Real input module (*30253 ТС2.M1 (дробная часть) float 2*)
Register Adres 252, команда Read input registers 0x04
странно, а почему long вдруг 32-х битный ? или это в формулировках ПЛК ? от чета все у людей не с того места.... :)
64 бита во всех языках, 16 бит short/ushort, 32 бит int/uint а тут на те, прямо таки LONG :)
з.ы. все время путаницу из-за этого создают.
Кстати у какого-то анализатора сети schneider или abb long именно 64 бита, то есть 8 байт и протокол Modbus, то есть 4 регистра необходимо считать...
И еще тогда вопрос. Подключение частотника к ПЛК110.
Из инструкции:
Преобразователь поддерживает только чтение и запись параметров типа Word, соответствующая команда операции чтения - «0x03»
Определение адреса параметра связи:
Чтение и запись параметров функционального кода.
Номер группы и знак функционального кода - это адрес параметра для указания правил.
Байты верхнего уровня: Группа A0 ~ AF (Group A0-A2 / Group b0-bC), Group b0-bF (Группа C0-C6 / Группа d0-d6), 70-7F (Группа U)
Байты нижнего уровня: от 00 до FF
Например: b0-03, адрес указывает на 0xA303.
Проясните пожалуйста какой адрес использовать тогда в конфигурации кодесиса, для b0-03.
Вопрос по вычислителю ВКТ-9. Важна ли у него настройка "стоп-бит"? По умолчанию у него "1" и поменять никак нельзя.
У меня в сети приборы с двумя стоп-битами, не будет ли конфликта?
А в итоге получилось связать ПЛК и ВКТ-9? Нужно ли на самом ВКТ-9 какие-то настройки выставлять помимо скорости и адреса прибора?
Я опрашиваю контроллером ПЛК210 по RS-485. Но что-то никак не получается считать данные.
Ниже скриншот настройки из конфигурации CodeSys 3.Вложение 73100
Итак, ПЛК опрашивает ВКТ-9 по RS-485. Сделали одинаковые настройки обоих портов RS485 на ВКТ-9 (иначе почему-то не получалось).
Для получения правильных данные использовал 4-ую функции Modbus.
Вложение 74568