Просмотр полной версии : ПЛК110 и тепловычислитель
Linker1989
03.06.2020, 13:50
Добрый день есть ли у кого опыт подключения ПЛК110 к тепловычислителям?
В частности к теплоком ВКТ-9.
Интересует настройка конфигурации и чтение регистров.
GoodLuck
03.06.2020, 14:04
Есть опыт подключения к ВКТ-5 и ВКТ-7 по нестандартным протоколам.
В ВКТ-9 вообще все просто, там используется Modbus RTU.
Что конкретно вас интересует?
Linker1989
03.06.2020, 14:35
Есть опыт подключения к ВКТ-5 и ВКТ-7 по нестандартным протоколам.
В ВКТ-9 вообще все просто, там используется Modbus RTU.
Что конкретно вас интересует?
На столе собрал связку ВКТ-9 и ПЛК110.
В конфигурации плк создал Modbus (master);
Добавил RS-485-2;
Добавил Universal Modbus device
Какие адреса читать из ВКТ не понятно.
Если есть возможность скинуть скрин конфигурации буду благодрен.
49441
GoodLuck
03.06.2020, 14:49
49441
Вложение не открывается. Пишет "Вложение не существует или не указан идентификатор (номер). Если вы уверены, что использовали правильную ссылку, свяжитесь с администрацией".
Список регистров в документе.
Linker1989
03.06.2020, 15:11
Вложение не открывается. Пишет "Вложение не существует или не указан идентификатор (номер). Если вы уверены, что использовали правильную ссылку, свяжитесь с администрацией".
Список регистров в документе.
30251 ТС2.M1 (целая часть) unsigned long 2
30253 ТС2.M1 (дробная часть) float 2
Как мне прочитать вот эти два параметра?
Добавит элемент Real input module
Register Adres 30251
0x04
Register Adres 30253
0x04
Linker1989
03.06.2020, 15:13
Что то беда какая то с загрузкой изображений.
GoodLuck
03.06.2020, 15:19
Для чтения с регистра 30251:
32bit input module
0х04
250
Для чтения с регистра 30253:
Real input module
0х04
252
30251 ТС2.M1 (целая часть) unsigned long 2
30253 ТС2.M1 (дробная часть) float 2
Как мне прочитать вот эти два параметра?
Добавит элемент Real input module
Register Adres 30251
0x04
Register Adres 30253
0x04
Т.к. в документации приведена классическая адресация с использованием областей памяти и еще есть смещение +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-х битный ? или это в формулировках ПЛК ? от чета все у людей не с того места.... :)
GoodLuck
03.06.2020, 16:07
странно, а почему long вдруг 32-х битный ? или это в формулировках ПЛК ? от чета все у людей не с того места.... :)
А каким он по-вашему должен быть?
64 бита во всех языках, 16 бит short/ushort, 32 бит int/uint а тут на те, прямо таки LONG :)
з.ы. все время путаницу из-за этого создают.
Кстати у какого-то анализатора сети schneider или abb long именно 64 бита, то есть 8 байт и протокол Modbus, то есть 4 регистра необходимо считать...
GoodLuck
03.06.2020, 16:56
64 бита во всех языках, 16 бит short/ushort, 32 бит int/uint а тут на те, прямо таки LONG :)
з.ы. все время путаницу из-за этого создают.
Кстати у какого-то анализатора сети schneider или abb long именно 64 бита, то есть 8 байт и протокол Modbus, то есть 4 регистра необходимо считать...
А, в этом смысле) В документе, просто обозначено, что читать 2 регистра, понятно дело, что 32 бита. А названия, да, в разных руководствах по-разному пишут.
Linker1989
03.06.2020, 20:22
А, в этом смысле) В документе, просто обозначено, что читать 2 регистра, понятно дело, что 32 бита. А названия, да, в разных руководствах по-разному пишут.
Спасибо огромное.
Linker1989
04.06.2020, 10:18
И еще тогда вопрос. Подключение частотника к ПЛК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" и поменять никак нельзя.
У меня в сети приборы с двумя стоп-битами, не будет ли конфликта?
МихаилГл
19.01.2024, 16:41
Вопрос по вычислителю ВКТ-9. Важна ли у него настройка "стоп-бит"? По умолчанию у него "1" и поменять никак нельзя.
У меня в сети приборы с двумя стоп-битами, не будет ли конфликта?
Без контроля чётности и один бит? Просто по спецификации модбас положено для none ставить 2 стоп бита, но наши производители одно место положили на спецификации. Попробуйте с 1. Как вариант все устройства перевести на Е1 или О1.
Без контроля чётности и один бит? Просто по спецификации модбас положено для noneставить 2 стоп бита, но наши производители одно место положили на спецификации.
А какое отношение протокол имеет к интерфейсу?
А какое отношение протокол имеет к интерфейсу?
Да никакого. Просто при царе-горохе авторы спецификации в одном месте ляпнули про 2 стоповых - так оно и тянется для особо упоротых. Не знаю, может в те годы это и имело какой-то смысл.
Добрый день есть ли у кого опыт подключения ПЛК110 к тепловычислителям?
В частности к теплоком ВКТ-9.
А в итоге получилось связать ПЛК и ВКТ-9? Нужно ли на самом ВКТ-9 какие-то настройки выставлять помимо скорости и адреса прибора?
Я опрашиваю контроллером ПЛК210 по RS-485. Но что-то никак не получается считать данные.
Ниже скриншот настройки из конфигурации CodeSys 3.73100
Евгений Кислов
25.01.2024, 17:22
А в итоге получилось связать ПЛК и ВКТ-9? Нужно ли на самом ВКТ-9 какие-то настройки выставлять помимо скорости и адреса прибора?
Я опрашиваю контроллером ПЛК210 по RS-485. Но что-то никак не получается считать данные.
Ниже скриншот настройки из конфигурации CodeSys 3.73100
Добрый день.
Напишите мне в телеграм (в подписи) - попробуем разобраться в вашей ситуации.
Итак, ПЛК опрашивает ВКТ-9 по RS-485. Сделали одинаковые настройки обоих портов RS485 на ВКТ-9 (иначе почему-то не получалось).
Для получения правильных данные использовал 4-ую функции Modbus.
74568
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot