Просмотр полной версии : ПЛК304 и СПК207 связь по modbus tcp
Адексей_82
27.10.2018, 13:26
Здравствуйте. Помогите разобраться новичку. У меня на объекте есть контроллер ПЛК304 находится он в помещении скважин, панель СПК207 находится в операторной. ПЛК и СПК соединены кабелеь Ethernet. К ПЛК подключены модули ввода вывода МВ110 связь с ними по протоколу Modbus RTU. ПЛК передает данные на СПК по протоколу Modbus TCP. Если с модулями ввода вывода у меня все получилось, то вот связать СПК и ПЛК ни как не выходит. Забыл упомянуть ПЛК является слэйвом для СПК. Подскажите что я делаю не так. Спасибо.39495
Ильнур Гибадуллин
27.10.2018, 16:55
Здравствуйте. Помогите разобраться новичку. У меня на объекте есть контроллер ПЛК304 находится он в помещении скважин, панель СПК207 находится в операторной. ПЛК и СПК соединены кабелеь Ethernet. К ПЛК подключены модули ввода вывода МВ110 связь с ними по протоколу Modbus RTU. ПЛК передает данные на СПК по протоколу Modbus TCP. Если с модулями ввода вывода у меня все получилось, то вот связать СПК и ПЛК ни как не выходит. Забыл упомянуть ПЛК является слэйвом для СПК. Подскажите что я делаю не так. Спасибо.39495
Здравствуйте!
Оба контроллера пингуются?
1) В проекте на ПЛК304 измените версию компонента Ethernet до версии 3.4.2.0 (Обновить устройство --> Отображать все версии (для экспертов) --> версия 3.4.2.0 --> Обновить устройство).
2) Во вкладке Соотнесение входов/выходов выставьте параметр Всегда обновлять переменные - Включено 2 (всегда в задаче цикла шины).
Было бы конечно неплохо также глянуть на проект СПК.
Адексей_82
27.10.2018, 20:28
Здравствуйте. Спасибо за совет, обновил версию компонента Ethernet до версии 3.4.2.0. Завтра с утра попробую прошить контроллер. Вот проект СПК 39498
Адексей_82
28.10.2018, 07:55
Здравствуйте. Сделал как Вы посоветовали, данные с контроллера не пошли. На панели СПК постоянно мигает индикатор Шина не запущена.
Адексей_82
28.10.2018, 11:23
Здравствуйте, с обменом разобрался. Спасибо Ильнуру Гибадуллину за совет. Остался только один вопрос как передать больше 40 регистров. Добавляю еще одно Slave устройство в ПЛК с адрессом 2 в нем прописываю выхода, на СПК в конфигураторе создаю тоже слэйв устройство с адресом 2. А вот данные в нем уже получаются какие то другие. Подскажите в чем может быть проблема. Спасибо
Изучите как работает библиотека сокетов и отправляйте свои данные по udp без всякого модбас-а
Адексей_82
28.10.2018, 12:14
А пример можно посмотреть?
Повторюсь, изучите работу, а я точно не планирую искать по форуму
Ильнур Гибадуллин
28.10.2018, 14:00
А пример можно посмотреть?
Пример обмена по UDP и TCP разобран в документе СПК.Реализация работы через сокеты (ссылка (https://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_Sockets_v.1.0.pdf)).
Ильнур Гибадуллин
28.10.2018, 14:55
Здравствуйте, с обменом разобрался. Спасибо Ильнуру Гибадуллину за совет. Остался только один вопрос как передать больше 40 регистров. Добавляю еще одно Slave устройство в ПЛК с адрессом 2 в нем прописываю выхода, на СПК в конфигураторе создаю тоже слэйв устройство с адресом 2. А вот данные в нем уже получаются какие то другие. Подскажите в чем может быть проблема. Спасибо
В проекте на ПЛК304 обновите версию slave-устройства ModbusTCP_Slave_Device до версии 3.5.2.0 (ПКМ --> Обновить устройство --> Отображать все версии (для экспертов) --> версия 3.5.2.0 --> Обновить устройство) - ограничение в 40 регистров снимется.
Адексей_82
28.10.2018, 21:36
Спасибо большое буду пробовать
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot