PDA

Просмотр полной версии : Связь по MODBUS СПК110 MASTER ПЛК160M SLAVE



alex_ku
18.07.2022, 08:13
Связь по modbus СПК110 MASTER ПЛК160M SAVE.
MASTER
Codesys V3.5 SP14 PATCH3 OWEN Targets 3.5.14.3009
SLAVE ПЛК160
CODESYS V2.3 V2.3.9.41 targets_v3.3_for_plc1xx_m02 шаблон PLC160-M_v2
Добавляем SLAVE address 2
RS485 RTU 19200
Подэлимент 2byte инициализируем программно переменную, присваиваем значение целое число.
MASTER СПК 110
Стандарт поект устройст SPK1xx(MO1)
Добавляем визуализацию
Добавляем:
ModbusCOM v3.5.11.20
19200 NONE
Modbus Master v 3.5.14.0
RTU Автозапуск
Modbus slave_com v 3.5.10.30
address 2
добав канал Read Holding Registers функ 3

Заливаем проект на ПЛК и СПК, делаем связь.
При подключении канал активный зеленым светом, но значение переменных не наблюдаем на СПК. Пробовали передавать и булевую переменную,тоже значение не наблюдаются. Подскажите что не так в подключение

alex_ku
18.07.2022, 09:02
в СПК создаю переменную a: DWORD;
Создаю канал Red Holding код 3 нулевой регист
В соотношен входов привязываю перемен А к каналу 0 WORD6172061721

Евгений Кислов
18.07.2022, 09:04
Скорее всего - не сделали вот это:

61722

alex_ku
18.07.2022, 09:07
может связано с настройкой канала, указать сдвиг регистра, или сменить код функции.

alex_ku
18.07.2022, 09:20
Благодарю, это действительно помогло.Причина была в установке всегда обновлять переменные. Большое спасибо за помощь, сэкономили много времени и нервов.