PDA

Просмотр полной версии : СПК207 подключить к ПЛК100 по Ethernet



Александр Холмов
13.04.2016, 15:35
Готовлю проект CodeSys v3.5.5 СПК-207 Мастер подключаю по Ethernet к ПЛК100. Все по инструкциям. Modbus_TCP_ Master ( 3.5.4.0), Modbus_TCP_ slave (3.5.4.0).
Не могу считать больше 10 регистров. По рекомендациям пробовал обновить Modbus_TCP_ Master до 3.5.5.0, добавляется любое количество Slave каналов, но при компиляции слетает весь проект (350 ошибок).
Подскажите как обновить Modbus Master

Евгений Кислов
13.04.2016, 15:39
Готовлю проект CodeSys v3.5.5 СПК-207 Мастер подключаю по Ethernet к ПЛК100. Все по инструкциям. Modbus_TCP_ Master ( 3.5.4.0), Modbus_TCP_ slave (3.5.4.0).
Не могу считать больше 10 регистров. По рекомендациям пробовал обновить Modbus_TCP_ Master до 3.5.5.0, добавляется любое количество Slave каналов, но при компиляции слетает весь проект (350 ошибок).
Подскажите как обновить Modbus Master

Какая версия таргет-файла СПК?
Если не обновить, а удалить и добавить - все равно компилируется с ошибками?

Александр Холмов
13.04.2016, 15:44
СПК207 -220.04.00.SC.WEB прошивка 3.951, версия тагета 3.5.4.0,

Евгений Кислов
13.04.2016, 15:46
СПК207 -220.04.00.SC.WEB прошивка 3.951, версия тагета 3.5.4.0,

Выложите архив проекта, пожалуйста, в котором наблюдаются ошибки компиляции.


Готовлю проект CodeSys v3.5.5

Версия CODESYS - 3.5 SP5 Patch5 или просто 3.5 SP5 без патчей?

Александр Холмов
13.04.2016, 15:48
С удалением и заменой тоже не компилируется

Евгений Кислов
13.04.2016, 16:00
С удалением и заменой тоже не компилируется

Выложите, пожалуйста, архив проекта - тогда можно будет попытаться разобраться, в чем дело.

И укажите, пожалуйста, точную версию CODESYS (Справка - О Программе), а то "CodeSys v3.5.5" вызывает сомнения.

Александр Холмов
13.04.2016, 16:04
CODESYS - 3.5 SP5 Patch5

Евгений Кислов
13.04.2016, 17:48
CODESYS - 3.5 SP5 Patch5

Очевидно, проблема в старой версии таргета в проекте:

23861

Обновите до 3.5.4.20 (023):
http://www.owen.ru/catalog/codesys_v3/35283604

Устанавливаете таргет, нажимаете ПКМ на компонент Device, выбираете команду Обновить устройство.

Александр Холмов
14.04.2016, 09:06
Благодарю, за подсказку.
Все заработало.
Еще один вопрос, возможна передача переменных типа REAL?

Евгений Кислов
14.04.2016, 09:30
Благодарю, за подсказку.
Все заработало.
Еще один вопрос, возможна передача переменных типа REAL?

Возможна. REAL передается в виде двух WORD'ов. На стороне ПЛК все проще, там уже есть готовый Real input (output) module.

На СПК вам потребуется конвертировать ваш REAL в две WORD переменные и потом привязать их к каналу. Есть разные способы это сделать, я бы рекомендовал почитать в справке про UNION.