Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23

Тема: Проблемы с проектом для ПЛК304

  1. #1

    По умолчанию Проблемы с проектом для ПЛК304

    Столкнулся с некоторыми проблемами при создании проекта для ПЛК304.
    1. CODESYS с вашего сайта: Версия 3.5 SP4 Patch 4 (Для СПК, прошивки 3.939 и выше; Для ПЛК3хх) отсюда;
    2. Таргеты PLC30x-M01 with CoDeSysSP v3.5.3.40 отсюда.

    Проблема 1
    Создаю простой проект, пытаюсь скомпилировать - вываливается 100 ошибок, первая из которых - Не удалось вставить библиотеку IOStandart, 3.5.1.0 (System).
    Безымянный.png

    Добавляю стандартную библиотеку (в наборе нужной нет - одна новее, другая старее), пропадают 99 ошибок, остается только та, что указана сверху.
    Безымянный2.png

    Проблема 2
    Мне нужно чтобы контроллер был Modbus Slave устройством. Пытаюсь настроить как указанно здесь.

    Добавляю Modbus Slave устройство, автоматически добавляется библиотека, но с ней снова проблемы.
    Безымянный3.png

    Возможно я что-то делаю не так, по этому возникли вопросы по работе с Modbus:
    1. Для использования протокола Modbus надо что-то ещё устанавливать/настраивать?
    2. Для использования протоколов Modbus TCP/RTU нужно использовать библиотеки(функциональные блоки) Modbus-master и ModBus-slave отсюда, или достаточно настроить переменные куда записывать значения в ModbusTCP_Slave_Device?
    2. Для работы в режиме Slave надо ли добавлять Modbus Master устройство в проект, из инструкции не совсем понятно.
    3. В инструкции сказано, что версия добавляемого устройства должна соответствовать/быть ниже версии таргета, но у меня в библиотеке есть версия Мастера(мастер мне тоже нужен будет, но в другом проекте) только выше таргета.

  2. #2

    По умолчанию

    Проблема 1 решилась исправлением в файле таргета версии указанной библиотеки с 3.5.1.0 на 3.5.2.0, которая имеется в кодесисе.
    Проблема 2 решилась подменом версии отсутствующих библиотек на имеющиеся через "Заполнители".

    Но всё равно хотелось бы получить официальный ответ, другую версию таргетов (и/или кодесиса/библиотек).

    И ещё вопрос по версиям: можно ли использовать версии библиотек и устройств выше/ниже чем версия таргета?

  3. #3

    По умолчанию

    Была такая проблема. http://www.owen.ru/forum/showthread.php?t=23136 Поставил SP5. Таргет с сайта качал. Вроде работает. И модбасы, мастер и слейв, заработали. Ничего не переименовывал.

  4. #4

    По умолчанию

    Здравствуйте, GIR!

    Для решения проблемы перейдите на версию Codesys SP5 Patch 5 и установите архив репозитория, который содержит в себе все необходимые версии библиотек, использующихся в target-файле (Требуется версия репозитория не ранее SP4). Для удобства все это, включая актуальный target-файл ПЛК304, выложил в облако

    При реализации обмена с устройствами с помощью стандартных средств Codesys в дереве проекта: Modbus_Com -> Modbus_Master -> Modbus_Slave используйте версию Modbus_Master 3.5.3.0. На более поздних версиях будут ошибки компиляции. Версии Modbus_Com и Modbus_Slave можно использовать последние доступные.

    Также такая конфигурация ПО позволяет работать с шаблонами модулей Мх110: http://www.owen.ru/forum/showthread.php?t=21365

    На данный момент идет актуализация программного обеспечения на диске, поставляемом в комплекте. Приносим извинения за предоставленные неудобства.
    Последний раз редактировалось Евгений Багаев; 05.02.2016 в 15:29.

  5. #5

    По умолчанию

    благодарю, теперь компилируется нормально.

  6. #6

    По умолчанию

    Возникла новая проблема.
    Для обмена с устройством использую библиотеку SysCom. При попытке принять с помощью функции Read посылка делится на 2 части, причем вторая часть записывается поверх первой (в массиве из 256 байт, который используется в качестве буфера).

    Размер посылок 229 и 159 байт. Размер буфера в Settings задаю 256.
    В первом случае сначала принимается 200 байт, а потом 29, которые затирают первые 29 байт из 200.
    Во втором случае сначала принимается 100 байт, а потом оставшиеся 59, как и в первом случае.
    Посылки меньше 100 байт принимаются нормально.

    Программу пишу для ПЛК304, но, пока нет нужного оборудования, испытываю на ПЛК308 (с кодесисом и таргетами с его родного диска). Хотелось бы узнать какой размер аппаратного буфера СОМ-порта у ПЛК304 и ПЛК308. Из-за чего возникает такая проблема или может это какие-то особенности работы SysCom?

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    да вот какая разница что за устройство, функция чтения возвращает количество принятых байт, не ужели так сложно запомнить это число, чтоб при следующем приеме порции данных знать в какой индекс массива записать пришедшие байты
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #8

    По умолчанию

    Спасибо, с этим разобрался. Но вновь у меня проблемы. На этот раз с LREAL.
    Работа в режиме симуляции:
    Снимок.PNG
    А вот программа залита в контроллер:
    Снимок2.PNG

    Объясните пожалуйста в чем дело. MIME2LREAL это моя функция, результат которой LREAL.

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    а где написано что овеновские контроллеры поддерживают работу с LREAL?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #10

    По умолчанию

    а где написано, что они не поддерживают? среда разработки указана, а она поддерживает.

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Помощь с проектом. Убрали реле - проект не работает
    от sdika в разделе Программируемые реле
    Ответов: 2
    Последнее сообщение: 23.10.2014, 00:07
  2. Ответов: 1
    Последнее сообщение: 07.11.2013, 11:18
  3. помогите с проектом!!!
    от КИП42 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 12.09.2010, 15:42
  4. помогите с проектом теплицы
    от koval.sergei в разделе Подбор Оборудования
    Ответов: 15
    Последнее сообщение: 04.07.2007, 03:49

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •