-
ПЛК-304+МУ110-16Р
Собственно говоря, пробую соединить сабж.
Начну сначала. В общем, рискнули купить этот ПЛК, после подключения питания рабочего веб конфигуратора и работы через соединение с кодесис нам обнаружить не удалось. (Все конечно сделали с прочитанной крошечной инструкции и просмотренного видео для "начинающих"). Рискнули сделать перепрошывку, слава Богу, после нее девайс ожил, заработал и веб и кодесис начал конектиться.
Теперь немного поконкретней, нужно установить связь с модулем МУ110-16Р посредством порта Р1 через 485. Написал программу, вставил модули работы с компортом и готовый модуль на модуль вывода. Компиляция Ок. При попытке загрузки проекта все проходит удачно, пробую перевести контроллер в RUN вижу вот такое " Memory area 1 contains Retain data: highest used address: 4064, largest continuous memory gap:2784(68%)"
Что делать дальше?
Это только цветочки? или уже камешки попались?
-
Хорошего вечера, спасибо за внимание. :)
Да пробовал написал
x:= x+1;
Все работает, больше ничего не пробовал.
-
Вложений: 1
Проект, только один обмен пока.
Вот и он...
-
Это сообщение у меня как предупреждение, я на него внимания не обращал пока оно мне в RUN не дало перевести ПЛК.
-
Оно выскакивает только после того когда программа загружена в ПЛК, он стоит в STOP я пробую запустить в RUN и в ето время сразу оно выскакивает, и контроллер так и остается в STOP.
-
Чуствую блин прикупили себе радость будет с чем повозится...
-
Вложений: 1
можно сделать проще.
сообщение это говорит что используемая версия в библиотеке отсутствует на вашем ПК.
исправить это можно следующим образом:
библиотека полностью редактируема, открываете ее как обычный проект, заходите в library manager и удаляете и добавляете проблемные библиотеки заново.
Так же выкладываю исправленную библиотеку(были ошибки в работе некоторых блоков, + добавились новые; на дополнительные входы блока ComConn можно не обращать внимания: они для СПК207)
-
-
Далее проблемы посыпались Ваша библиотека использует IOStandart,
результат
Код:
------ Build started: Application: Device.Application -------
typify code ...
[WARNING] modbus, 3.1.1 (owen): MB_LCR: C0195: Неявная конверсия из знакового типа 'SINT' в беззнаковый тип 'USINT' : возможно изменение знака
[ERROR] program_001: C0046: Идентификатор 'IoMgrReadInputs' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrReadInputs' требуется имя программы или экземпляр функционального блока
[ERROR] program_001: C0046: Идентификатор 'IoMgrWriteOutputs' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrWriteOutputs' требуется имя программы или экземпляр функционального блока
[ERROR] program_001: C0046: Идентификатор 'IoMgrUpdateConfiguration' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrUpdateConfiguration' требуется имя программы или экземпляр функционального блока
[ERROR] program_001: C0046: Идентификатор 'IoMgrUpdateMapping' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrUpdateMapping' требуется имя программы или экземпляр функционального блока
[ERROR] program_001: C0046: Идентификатор 'IoMgrUpdateConfiguration' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrUpdateConfiguration' требуется имя программы или экземпляр функционального блока
[WARNING] modbus, 3.1.1 (owen): MB_LCR: C0195: Неявная конверсия из знакового типа 'SINT' в беззнаковый тип 'USINT' : возможно изменение знака
[ERROR] program_001: C0046: Идентификатор 'IoMgrReadInputs' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrReadInputs' требуется имя программы или экземпляр функционального блока
[ERROR] program_001: C0046: Идентификатор 'IoMgrWriteOutputs' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrWriteOutputs' требуется имя программы или экземпляр функционального блока
[ERROR] program_001: C0046: Идентификатор 'IoMgrUpdateConfiguration' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrUpdateConfiguration' требуется имя программы или экземпляр функционального блока
[ERROR] program_001: C0046: Идентификатор 'IoMgrUpdateMapping' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrUpdateMapping' требуется имя программы или экземпляр функционального блока
[ERROR] program_001: C0046: Идентификатор 'IoMgrUpdateConfiguration' не задан
[ERROR] program_001: C0035: Вместо 'IoMgrUpdateConfiguration' требуется имя программы или экземпляр функционального блока
Build complete -- 20 errors, 2 warnings : no download possible!
Какую версию, библиотеки использовать, у меня 3.4.2...
-
Вложений: 1
а какая(ие) версия(ии) CoDeSys у вас установлены?
гм.. если не ругается при компиляции на библиотеки напрямую (как это было в первый раз) то попробуйте очистить все и скомпилировать заново. чаще всего помогает. (меню "build"/"claern all" и "build"/"rebuild")
Можно еще попробовать следующие, выкладываю проджект архив с сохраненными библиотеками при которых все компилируется и работает. достаточно просто его открыть меню "File/ project archive/ extract archive..."