PDA

Просмотр полной версии : Библиотека MemoryUtils



farta
13.12.2020, 13:50
Здравствуйте. Столкнулся вот с такой проблемой: поменял версию устройства (3.5.11.50 => 3.5.14.30) и пакет таргет-файлов в проекте, поскольку все СПК, с которыми я сейчас работаю, за исключением одного, имеют более новую прошивку. После чего появились вот эти ошибки. Как от них избавиться? Заранее спасибо

P.S. при попытке установить компонент Memory Tools возникли вот такие ошибки (https://dropmefiles.com/jukWQ)

Евгений Кислов
13.12.2020, 13:58
Добрый день.

Проект - Установки проекта - выбрать версию компилятора и профиля визуализации 3.5.14.30

farta
13.12.2020, 14:50
Установлены последние версии компилятора и профиля визуализаций - 3.5.11.52

Их можно скачать отдельно? Или необходимо устанавливать CODESYS 3.5 SP14?

Евгений Кислов
13.12.2020, 15:10
Установлены последние версии компилятора и профиля визуализаций - 3.5.11.52

Их можно скачать отдельно? Или необходимо устанавливать CODESYS 3.5 SP14?

Необходимо устанавливать CODESYS 3.5 SP14 Patch 3.

Мурад Таганов
11.05.2022, 13:35
Добрый день!
Недавно начал работать с CODESYS.

Установлен CODESYS V3.5 SP5 Patch 5
При подключении библиотеки OwenCommunication
Пункт MemoryUtils = (не разрешено)
Менеджер библиотек [Device: Plc Logic: Application]: C0200: Отсутствует разрешение для заполнителя OwenCommunication

Как исправить данную ошибку?

Евгений Кислов
11.05.2022, 13:37
Добрый день!
Недавно начал работать с CODESYS.

Установлен CODESYS V3.5 SP5 Patch 5
При подключении библиотеки OwenCommunication
Пункт MemoryUtils = (не разрешено)
Менеджер библиотек [Device: Plc Logic: Application]: C0200: Отсутствует разрешение для заполнителя OwenCommunication

Как исправить данную ошибку?

Добрый день.
Библиотека OwenCommunication поддержана для версий CODESYS V3.5 SP11 Patch 5 и выше.

Мурад Таганов
11.05.2022, 14:34
Добрый день.
Библиотека OwenCommunication поддержана для версий CODESYS V3.5 SP11 Patch 5 и выше.

для ПЛК304 которое планирую использовать рекомендовали CODESYS V3.5 SP5 Patch 5
Необходимо обновить для SP11 или использовать другую библиотеку?

Евгений Кислов
11.05.2022, 16:00
для ПЛК304 которое планирую использовать рекомендовали CODESYS V3.5 SP5 Patch 5
Необходимо обновить для SP11 или использовать другую библиотеку?

Обновить ПЛК304 до SP11 не получится.
Какой именно функционал библиотеки вы планировали использовать?

Мурад Таганов
11.05.2022, 17:41
Обновить ПЛК304 до SP11 не получится.
Какой именно функционал библиотеки вы планировали использовать?

Опрос оборудования по протоколу ModBus-slave, ПЛК304 будет ModBus master.
Используемое оборудование
ПЛК304
TPM101 - 6 шт
Мх110 16ДН -3 шт

И в дальнейшем собирать данные в базу (Мх110 будет вести подсчет выпускаемой продукции)

Евгений Кислов
11.05.2022, 18:22
Опрос оборудования по протоколу ModBus-slave, ПЛК304 будет ModBus master.
Используемое оборудование
ПЛК304
TPM101 - 6 шт
Мх110 16ДН -3 шт

И в дальнейшем собирать данные в базу (Мх110 будет вести подсчет выпускаемой продукции)

Используйте эти библиотеки:

https://ftp.owen.ru/CoDeSys3/04_Library/02_Manual_installation/02_ComService/3.5.4.2/ComService_3.5.4.2.compiled-library
https://ftp.owen.ru/CoDeSys3/04_Library/02_Manual_installation/03_Modbus-master/3.5.4.3/modbus_v3.5.4.3.compiled-library

Инструкция по применению - см. п. 6:
https://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_Modbus_v.1.1.pdf

Мурад Таганов
11.05.2022, 19:08
Используйте эти библиотеки:

https://ftp.owen.ru/CoDeSys3/04_Library/02_Manual_installation/02_ComService/3.5.4.2/ComService_3.5.4.2.compiled-library
https://ftp.owen.ru/CoDeSys3/04_Library/02_Manual_installation/03_Modbus-master/3.5.4.3/modbus_v3.5.4.3.compiled-library

Инструкция по применению - см. п. 6:
https://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_Modbus_v.1.1.pdf

Спасибо большое!

Мурад Таганов
11.05.2022, 23:22
Добрый вечер!
Подскажите пожалуйста, Настраиваю проект по описанию в https://ftp.owen.ru/CoDeSys3/11_Docu...dbus_v.1.1.pdf
на шаге где устанавливается Мх110 в списке не выдает шаблоны данного устройства, хотя драйвера и шаблоны установлены.
60619
60620
60621
Так же при предварительном компилировании проекта находит 27 ошибок.
------ Компиляция : Приложение: Device.Application -------
типизировать код...
[WARNING] PLK_304: C0200: Отсутствует разрешение для заполнителя CmpCodeMeter
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): IoDrvWriteOutputs [IoDrvModbusComPort]: C0035: Вместо 'm_master.UpdateTriggerVariables' требуется имя программы или экземпляр функционального блока
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): IoDrvWriteOutputs [IoDrvModbusComPort]: C0004: 'UpdateTriggerVariables' не является компонентом 'MODBUSMASTERCOMPORT'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): CheckSlavesCommunicating [IoDrvModbusComPort]: C0231: Здесь требуется выражение типа 'BOOL'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): CheckSlavesCommunicating [IoDrvModbusComPort]: C0004: 'm_slaveEnabled' не является компонентом 'MODBUSSLAVECOMPORT'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): DoModbusRequests [ModbusMasterComPort]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'GetNextInitChannel(, slaveNr => slaveNr, foundChannel => foundInitChannel, initDone => m_xInitSlavesDone)'' в тип 'IoDrvModbusBase.MBChannel'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): DoModbusRequests [ModbusMasterComPort]: C0046: Идентификатор 'GetNextInitChannel' не задан
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): DoModbusRequests [ModbusMasterComPort]: C0035: Вместо 'GetNextInitChannel' требуется имя программы или экземпляр функционального блока
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0231: Здесь требуется выражение типа 'BOOL'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0077: Неизвестный тип: 'NOT(m_slaveEnabled)'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0077: Неизвестный тип: 'm_slaveEnabled'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0018: 'm_slaveEnabled' is no valid assignment target
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0231: Здесь требуется выражение типа 'BOOL'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0077: Неизвестный тип: 'm_slaveEnabled'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_uiCurrentInitChannel' не задан
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0018: 'm_uiCurrentInitChannel' is no valid assignment target
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'xInitDone' не задан
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0018: 'xInitDone' is no valid assignment target
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): ChangeState [ModbusSlaveComPort]: C0018: 'm_slaveEnabled' is no valid assignment target
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0231: Здесь требуется выражение типа 'BOOL'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0077: Неизвестный тип: 'm_slaveEnabled'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): UpdateDiag [ModbusSlaveComPort]: C0046: Идентификатор 'm_slaveEnabled' не задан
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): UpdateSlaveFBTriggers [ModbusSlaveComPort]: C0077: Неизвестный тип: 'm_channelCount'
[ERROR] iodrvmodbus, 3.5.5.0 (3s - smart software solutions gmbh): UpdateSlaveFBTriggers [ModbusSlaveComPort]: C0046: Идентификатор 'm_channelCount' не задан
Компиляция завершена -- 27 ошибок, 1 предупреждений

Спасибо большое за помощь.

Евгений Кислов
12.05.2022, 06:15
Шаблоны были разработаны существенно позже старта продаж ПЛК304 и под более свежую версию CODESYS.
Поэтому я и рекомендовал вам использовать библиотеки.

Мурад Таганов
12.05.2022, 23:29
Шаблоны были разработаны существенно позже старта продаж ПЛК304 и под более свежую версию CODESYS.
Поэтому я и рекомендовал вам использовать библиотеки.

Большое спасибо за помощь и подсказки.