Страница 25 из 43 ПерваяПервая ... 15232425262735 ... ПоследняяПоследняя
Показано с 241 по 250 из 430

Тема: Модули МХ110 для CODESYS 3.5

  1. #241

    По умолчанию

    Цитата Сообщение от Шевцов Игорь Посмотреть сообщение
    Попробовал, не выходит с профилем CODESYS_3.5_SP5_Patch5 компилировать, если хоть один из этих модулей присутствует.
    Под профилем CoDeSys_3.5_SP7_Patch3 модули нормально добавляются и компилируются.
    И еще хочу заметить у меня не СПК, а ПЛК304 и у alexx751 не СПК, а ПЛК323.
    Пришлите, пожалуйста список ошибок, которые возникают при компиляции.

  2. #242

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    Пришлите, пожалуйста список ошибок, которые возникают при компиляции.
    ------ Компиляция : Приложение: Device.Application -------
    типизировать код...
    [ERROR] io: MK110_8D_DN_4R [Device: Modbus_COM: Modbus_Master_COM_Port]: MK110_8D_DN_4R: Max. number of Channels (10) exceeded !
    [ERROR] io: MV110_16D_DN [Device: Modbus_COM: Modbus_Master_COM_Port]: MV110_16D_DN: Max. number of Channels (10) exceeded !
    [ERROR] io: MV110_32DN [Device: Modbus_COM: Modbus_Master_COM_Port]: MV110_32DN: Max. number of Channels (10) exceeded !
    Компиляция завершена -- 3 ошибок, 0 предупреждений



    Скрин:io.png

    Архив тестового проекта прилагаю.
    CDS: v3.5 SP5 Patch5
    Таргет: owen_plc304_m01_cds3.5.3.40.devdesc
    Modbus_COM: 3.4.0.0
    Modbus_Master_COM_Port: 3.5.3.0

    При этой же конфигурации в CDS v3.5 SP7 Patch3 все компилируется, опрос еще не пробовал работает ли.

    И еще: при открытии проекта CDS v3.5 SP5 Patch5 в CDS v3.5 SP7 Patch3, без изменения версии компилятора, компилируется без ошибок.
    Буду пока пробовать так.
    Вложения Вложения
    Последний раз редактировалось Шевцов Игорь; 02.12.2015 в 11:00.

  3. #243

    По умолчанию

    Цитата Сообщение от Шевцов Игорь Посмотреть сообщение
    ------ Компиляция : Приложение: Device.Application -------
    типизировать код...
    [ERROR] io: MK110_8D_DN_4R [Device: Modbus_COM: Modbus_Master_COM_Port]: MK110_8D_DN_4R: Max. number of Channels (10) exceeded !
    [ERROR] io: MV110_16D_DN [Device: Modbus_COM: Modbus_Master_COM_Port]: MV110_16D_DN: Max. number of Channels (10) exceeded !
    [ERROR] io: MV110_32DN [Device: Modbus_COM: Modbus_Master_COM_Port]: MV110_32DN: Max. number of Channels (10) exceeded !
    Компиляция завершена -- 3 ошибок, 0 предупреждений

    Скрин:io.png

    Архив тестового проекта прилагаю.
    CDS: v3.5 SP5 Patch5
    Таргет: owen_plc304_m01_cds3.5.3.40.devdesc
    Modbus_COM: 3.4.0.0
    Modbus_Master_COM_Port: 3.5.3.0

    При этой же конфигурации в CDS v3.5 SP7 Patch3 все компилируется, опрос еще не пробовал работает ли.

    И еще: при открытии проекта CDS v3.5 SP5 Patch5 в CDS v3.5 SP7 Patch3, без изменения версии компилятора, компилируется без ошибок.
    Буду пока пробовать так.
    Попробуйте изменить версию Modbus Master на 3.5.4.0
    Ошибки, как я уже и говорил, из-за ограничения по к-ву каналов.

  4. #244

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    Попробуйте изменить версию Modbus Master на 3.5.4.0
    Ошибки, как я уже и говорил, из-за ограничения по к-ву каналов.
    Нет у меня такой версии Modbus Master, имеется только 3.5.3.0, 3.5.5.0 и 3.5.7.0
    Пришлите проект в архиве с версией 3.5.4.0, попробую подкинуть в CDS.

    Modbus Master 3.5.3.0 использую, т.к. на 3.5.5.0 ставится библиотека IoDrvModbus 3.5.5.0 которая жутко ругается в компиляторе на CAA Device Diagnosis, 3.5.2.0.

    К стати попробовал при Modbus Master 3.5.3.0 изменить библиотеку на oDrvModbus 3.5.4.0 (оказывается она у меня откуда-то имеется), компилятор ругается тоже на CAA Device Diagnosis, 3.5.2.0.
    Последний раз редактировалось Шевцов Игорь; 02.12.2015 в 11:31.

  5. #245

    По умолчанию

    Цитата Сообщение от Шевцов Игорь Посмотреть сообщение
    Нет у меня такой версии Modbus Master, имеется только 3.5.3.0, 3.5.5.0 и 3.5.7.0
    Пришлите проект в архиве с версией 3.5.4.0, попробую подкинуть в CDS.

    Modbus Master 3.5.3.0 использую, т.к. на 3.5.5.0 ставится библиотека IoDrvModbus 3.5.5.0 которая жутко ругается в компиляторе на CAA Device Diagnosis, 3.5.2.0.

    К стати попробовал при Modbus Master 3.5.3.0 изменить библиотеку на oDrvModbus 3.5.4.0 (оказывается она у меня откуда-то имеется), компилятор ругается тоже на CAA Device Diagnosis, 3.5.2.0.
    Вы патч устанавливали, который я выкладывал выше?

  6. #246

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    Вы патч устанавливали, который я выкладывал выше?
    да и не один раз уже)
    во всяком случае выдает сообщение: Патч уже установлен!
    Последний раз редактировалось Шевцов Игорь; 02.12.2015 в 11:56.

  7. #247

    По умолчанию

    Цитата Сообщение от Шевцов Игорь Посмотреть сообщение
    да и не один раз уже)
    во всяком случае выдает сообщение: Патч уже установлен!
    вручную пробовали в Modbus Slave каналов добавить? Можете добавить больше 10ти?

  8. #248

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    вручную пробовали в Modbus Slave каналов добавить? Можете добавить больше 10ти?
    да после уже 10 добавленных каналов, кнопка "Добавить канал" становится неактивной.
    но патч установлен 100%

    прикрепил логи установки патча, в txt - какие файлы были добавлены в reg - что было внесено в реестр

    Только вернулся из вашего офиса) нужно было с ноутом в гости зайти похоже)
    Вложения Вложения
    Последний раз редактировалось Шевцов Игорь; 02.12.2015 в 14:02.

  9. #249

    По умолчанию

    Некоторые эксперименты дали плоды:

    1) Установил пакет для СПК и таргеты для СПК, все последнее что есть на сайте (напоминаю у меня ПЛК304).
    2) N-ое количество раз переустанавливал патч, думал может прав не хватает на изменение.
    3) Появилась возможность добавлять Modbus Master 3.5.4.0, думаю благодаря п.1 описанному выше
    4) При установке Modbus Master 3.5.4.0 с таргетом от ПЛК304 появляется ошибка в библиотеке CAA Device Diagnosis 3.5.2.0 (думаю дело в таргете ПЛК304) dll.png и имеем уйму ошибок компилятора:
    Скрытый текст:
    ------ Компиляция : Приложение: Device.Application -------
    типизировать код...
    [WARNING] io: C0200: Отсутствует разрешение для заполнителя CmpCodeMeter
    [WARNING] io: C0100: Библиотека CAA Device Diagnosis, 3.5.2.0 (CAA Technical Workgroup) не установлена, либо не найдено корректной лицензии
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ModbusSlaveComPort: C0077: Неизвестный тип: 'DED.DEVICE_STATE'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ModbusSlaveComPort: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'DED.DEVICE_STATE.NOT_CONFIGURED'' в тип 'DED.DEVICE_STATE'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ModbusSlaveComPort: C0062: 'DED.DEVICE_STATE' не является структурированной переменной
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ModbusSlaveComPort: C0046: Идентификатор 'DED' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): IoDrvWriteOutputs [IoDrvModbusComPort]: C0035: Вместо 'm_master.UpdateTriggerVariables' требуется имя программы или экземпляр функционального блока
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): IoDrvWriteOutputs [IoDrvModbusComPort]: C0004: 'UpdateTriggerVariables' не является компонентом 'MODBUSMASTERCOMPORT'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): CheckSlavesCommunicating [IoDrvModbusComPort]: C0231: Здесь требуется выражение типа 'BOOL'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): CheckSlavesCommunicating [IoDrvModbusComPort]: C0077: Неизвестный тип: 'DED.DEVICE_STATE.RUNNING'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): CheckSlavesCommunicating [IoDrvModbusComPort]: C0062: 'DED.DEVICE_STATE' не является структурированной переменной
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): CheckSlavesCommunicating [IoDrvModbusComPort]: C0046: Идентификатор 'DED' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): CheckSlavesCommunicating [IoDrvModbusComPort]: C0231: Здесь требуется выражение типа 'BOOL'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): CheckSlavesCommunicating [IoDrvModbusComPort]: C0004: 'm_slaveEnabled' не является компонентом 'MODBUSSLAVECOMPORT'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): DoModbusRequests [ModbusMasterComPort]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'GetNextInitChannel(, slaveNr => slaveNr, foundChannel => foundInitChannel, initDone => m_xInitSlavesDone)'' в тип 'IoDrvModbusBase.MBChannel'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): DoModbusRequests [ModbusMasterComPort]: C0046: Идентификатор 'GetNextInitChannel' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): DoModbusRequests [ModbusMasterComPort]: C0035: Вместо 'GetNextInitChannel' требуется имя программы или экземпляр функционального блока
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0231: Здесь требуется выражение типа 'BOOL'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0077: Неизвестный тип: 'm_slaveEnabled'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'DED.DEVICE_STATE.DISABLED'' в тип 'DED.DEVICE_STATE'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0062: 'DED.DEVICE_STATE' не является структурированной переменной
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0046: Идентификатор 'DED' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'DED.DEVICE_STATE.ERROR'' в тип 'DED.DEVICE_STATE'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0062: 'DED.DEVICE_STATE' не является структурированной переменной
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0046: Идентификатор 'DED' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'DED.DEVICE_STATE.RUNNING'' в тип 'DED.DEVICE_STATE'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0062: 'DED.DEVICE_STATE' не является структурированной переменной
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0046: Идентификатор 'DED' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'DED.DEVICE_STATE.UNKNOWN'' в тип 'DED.DEVICE_STATE'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0062: 'DED.DEVICE_STATE' не является структурированной переменной
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0046: Идентификатор 'DED' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0231: Здесь требуется выражение типа 'BOOL'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0077: Неизвестный тип: 'NOT(m_slaveEnabled)'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0077: Неизвестный тип: 'm_slaveEnabled'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0018: 'm_slaveEnabled' is no valid assignment target
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0231: Здесь требуется выражение типа 'BOOL'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0077: Неизвестный тип: 'm_slaveEnabled'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_uiCurrentInitChannel' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0018: 'm_uiCurrentInitChannel' is no valid assignment target
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'xInitDone' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0018: 'xInitDone' is no valid assignment target
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0018: 'm_slaveEnabled' is no valid assignment target
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateSlaveFBTriggers [ModbusSlaveComPort]: C0231: Здесь требуется выражение типа 'BOOL'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateSlaveFBTriggers [ModbusSlaveComPort]: C0077: Неизвестный тип: 'm_channelCount'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateSlaveFBTriggers [ModbusSlaveComPort]: C0046: Идентификатор 'm_channelCount' не задан
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateSlaveFBTriggers [ModbusSlaveComPort]: C0077: Неизвестный тип: 'm_channelCount'
    [ERROR] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateSlaveFBTriggers [ModbusSlaveComPort]: C0046: Идентификатор 'm_channelCount' не задан
    Компиляция завершена -- 50 ошибок, 2 предупреждений

    5) При изменении таргета на СПК все становится хорошо, только одно предупреждение:
    ------ Компиляция : Приложение: Device.Application -------
    типизировать код...
    [WARNING] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateSlaveFBTriggers [ModbusSlaveComPort]: C0196: Неявная конверсия из типа без знака 'UINT' в тип со знаком 'INT': возможно изменение знака
    Компиляция завершена -- 0 ошибок, 1 предупреждений

    6) Патч действует только на Modbus Master 3.5.4.0, при версиях 3.5.3.0 и 3.5.5.0 нет возможности добавить больше 10 каналов у слейва

    Вывод напрашивается сам собой: таргет ПЛК 304 и 323 конфликтуют с шаблонами модулей, версия библиотек у таргетов похоже не та.
    Хотя конечно как вариант может помочь патч, который бы увеличивал число каналов на Modbus Master 3.5.3.0, но думаю - это не очень хороший костыль будет.

    UPD:
    Спасибо за спойлер, не подумал...
    Проверил опрос модулей на Modbus Master 3.5.3.0 (без тех что приводят к ошибке компилятора) - все в норме настройки: 19200,8,N,2 (МУ110-16Р - 2шт, МУ110-6У - 2шт, МВ110-8А - 3 шт, МВ110-16ДН - 3шт в шине но не опрашиваю), жду ответа по МВ110-16ДН и его братьям
    Последний раз редактировалось Шевцов Игорь; 02.12.2015 в 16:46. Причина: Убрал под спойлер

  10. #250

    По умолчанию

    Доброго времени суток! Ребят, в проекте два модуля МК1108Д4Р. Как добавить в конфигурацию знаю. Вопрос: Как объяснить codesys какой из них адрес 4, а какой - 6? При добавлении ФБ нет возможности указать адрес устройства...
    8D4R.jpg

Страница 25 из 43 ПерваяПервая ... 15232425262735 ... ПоследняяПоследняя

Похожие темы

  1. Шаблоны модулей МХ110 для CODESYS 3.5
    от Александр Приходько в разделе СПК2хх
    Ответов: 91
    Последнее сообщение: 24.04.2015, 18:29
  2. Ответов: 2
    Последнее сообщение: 21.11.2014, 21:53
  3. Модули для подключения энкодеров с SSI
    от Леонид в разделе Разработки
    Ответов: 5
    Последнее сообщение: 18.01.2012, 11:29
  4. Эмуляторы входных сигналов для Мх110
    от Arthur.Aleksandrov в разделе Разработки
    Ответов: 3
    Последнее сообщение: 25.01.2011, 10:54

Ваши права

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