PDA

Просмотр полной версии : ПЛК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

petera
03.06.2020, 15:53
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

melky
03.06.2020, 16:05
странно, а почему long вдруг 32-х битный ? или это в формулировках ПЛК ? от чета все у людей не с того места.... :)

GoodLuck
03.06.2020, 16:07
странно, а почему long вдруг 32-х битный ? или это в формулировках ПЛК ? от чета все у людей не с того места.... :)

А каким он по-вашему должен быть?

melky
03.06.2020, 16:41
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.

Artyom
19.01.2024, 16:31
Вопрос по вычислителю ВКТ-9. Важна ли у него настройка "стоп-бит"? По умолчанию у него "1" и поменять никак нельзя.
У меня в сети приборы с двумя стоп-битами, не будет ли конфликта?

МихаилГл
19.01.2024, 16:41
Вопрос по вычислителю ВКТ-9. Важна ли у него настройка "стоп-бит"? По умолчанию у него "1" и поменять никак нельзя.
У меня в сети приборы с двумя стоп-битами, не будет ли конфликта?

Без контроля чётности и один бит? Просто по спецификации модбас положено для none ставить 2 стоп бита, но наши производители одно место положили на спецификации. Попробуйте с 1. Как вариант все устройства перевести на Е1 или О1.

Валенок
19.01.2024, 18:01
Без контроля чётности и один бит? Просто по спецификации модбас положено для noneставить 2 стоп бита, но наши производители одно место положили на спецификации.
А какое отношение протокол имеет к интерфейсу?

imaex
20.01.2024, 06:23
А какое отношение протокол имеет к интерфейсу?

Да никакого. Просто при царе-горохе авторы спецификации в одном месте ляпнули про 2 стоповых - так оно и тянется для особо упоротых. Не знаю, может в те годы это и имело какой-то смысл.

Artyom
25.01.2024, 17:10
Добрый день есть ли у кого опыт подключения ПЛК110 к тепловычислителям?
В частности к теплоком ВКТ-9.
А в итоге получилось связать ПЛК и ВКТ-9? Нужно ли на самом ВКТ-9 какие-то настройки выставлять помимо скорости и адреса прибора?
Я опрашиваю контроллером ПЛК210 по RS-485. Но что-то никак не получается считать данные.
Ниже скриншот настройки из конфигурации CodeSys 3.73100

Евгений Кислов
25.01.2024, 17:22
А в итоге получилось связать ПЛК и ВКТ-9? Нужно ли на самом ВКТ-9 какие-то настройки выставлять помимо скорости и адреса прибора?
Я опрашиваю контроллером ПЛК210 по RS-485. Но что-то никак не получается считать данные.
Ниже скриншот настройки из конфигурации CodeSys 3.73100

Добрый день.
Напишите мне в телеграм (в подписи) - попробуем разобраться в вашей ситуации.

Artyom
21.03.2024, 11:53
Итак, ПЛК опрашивает ВКТ-9 по RS-485. Сделали одинаковые настройки обоих портов RS485 на ВКТ-9 (иначе почему-то не получалось).
Для получения правильных данные использовал 4-ую функции Modbus.
74568