PDA

Просмотр полной версии : TREND Codesys 3.5 SP5 patch 5



sin230376
22.02.2018, 18:16
Добрый день уважаемые форумчане и служба поддержки.

При разработке проекта под СПК110.Д72 столкнулся с проблемой:
При добавлении в проект визуализации с трендом система выдает кучу ошибок и естественно не загружает проект.

Вот список ошибок:
------ Компиляция : Приложение: Device.Application -------
типизировать код...
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): TrendFbTable: C0086: Не найдено определения для интерфейса 'STO.ITable2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): TrendFbRow: C0086: Не найдено определения для интерфейса 'STO.IRow2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): TrendFbCursor: C0086: Не найдено определения для интерфейса 'STO.ICursor2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): TableOpen [TrendFbStorage]: C0032: Невозможно конвертировать тип 'TrendFbTable(visutrendstorageaccess, 3.5.5.0 (system))' в тип 'ITable(caa storage, 3.5.4.0 (caa technical workgroup))'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): TableOpen [TrendFbStorage]: C0032: Невозможно конвертировать тип 'TrendFbTable(visutrendstorageaccess, 3.5.5.0 (system))' в тип 'ITable(caa storage, 3.5.4.0 (caa technical workgroup))'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): CursorOpen [TrendFbTable]: C0032: Невозможно конвертировать тип 'TrendFbCursor(visutrendstorageaccess, 3.5.5.0 (system))' в тип 'ICursor(caa storage, 3.5.4.0 (caa technical workgroup))'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): RowDelete2 [TrendFbTable]: C0032: Невозможно конвертировать тип 'LINT' в тип 'DWORD'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): RowDelete2 [TrendFbTable]: C0032: Невозможно конвертировать тип 'LINT' в тип 'DWORD'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): RowSelect [TrendFbTable]: C0032: Невозможно конвертировать тип 'TrendFbRow(visutrendstorageaccess, 3.5.5.0 (system))' в тип 'IRow(caa storage, 3.5.4.0 (caa technical workgroup))'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): TrendFbRow: Library VisuTrendStorageAccess needs at least library CAA Storage 3.5.5.0. Please update your device.
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): Get [TrendFbCursor: CursorCurrentRow]: C0032: Невозможно конвертировать тип 'TrendFbRow(visutrendstorageaccess, 3.5.5.0 (system))' в тип 'IRow(caa storage, 3.5.4.0 (caa technical workgroup))'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): CursorSearchRowId2 [TrendFbCursor]: C0032: Невозможно конвертировать тип 'LINT' в тип 'DWORD'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): CursorSearchRowId2 [TrendFbCursor]: C0032: Невозможно конвертировать тип 'LINT' в тип 'DWORD'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): NextTimestampReached [TrendFbTraceBufferedDataStorageWriterLocal]: C0077: Неизвестный тип: 'STO.ICursor2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): NextTimestampReached [TrendFbTraceBufferedDataStorageWriterLocal]: C0235: Второй операнд __QueryInterface должен быть указателем интерфейса
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): NextTimestampReached [TrendFbTraceBufferedDataStorageWriterLocal]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'itfCursor2.CursorSearchRowId2(storageRowInfo.m_id Row)'' в тип 'ERROR'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): NextTimestampReached [TrendFbTraceBufferedDataStorageWriterLocal]: C0035: Вместо 'itfCursor2.CursorSearchRowId2' требуется имя программы или экземпляр функционального блока
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvDetermineOldestRow [TrendFbTraceBufferedDataStorageWriterLocal]: C0077: Неизвестный тип: 'STO.IRow2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvDetermineOldestRow [TrendFbTraceBufferedDataStorageWriterLocal]: C0235: Второй операнд __QueryInterface должен быть указателем интерфейса
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvDetermineOldestRow [TrendFbTraceBufferedDataStorageWriterLocal]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'itfRow2.GetRowId(, idRow => m_idOldestRow)'' в тип 'ERROR'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvDetermineOldestRow [TrendFbTraceBufferedDataStorageWriterLocal]: C0035: Вместо 'itfRow2.GetRowId' требуется имя программы или экземпляр функционального блока
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvDeleteOldestRecords [TrendFbTraceBufferedDataStorageWriterLocal]: C0077: Неизвестный тип: 'STO.ITable2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvDeleteOldestRecords [TrendFbTraceBufferedDataStorageWriterLocal]: C0235: Второй операнд __QueryInterface должен быть указателем интерфейса
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvDeleteOldestRecords [TrendFbTraceBufferedDataStorageWriterLocal]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'itfTable2.RowDelete2(idRow := m_idOldestRow)'' в тип 'ERROR'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvDeleteOldestRecords [TrendFbTraceBufferedDataStorageWriterLocal]: C0035: Вместо 'itfTable2.RowDelete2' требуется имя программы или экземпляр функционального блока
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): AnalyzeTimestampsInBuffer [TrendFbTimestampTraverser]: C0077: Неизвестный тип: 'STO.IRow2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): AnalyzeTimestampsInBuffer [TrendFbTimestampTraverser]: C0235: Второй операнд __QueryInterface должен быть указателем интерфейса
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): AnalyzeTimestampsInBuffer [TrendFbTimestampTraverser]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'itfRow2.GetRowId(, idRow => m_paAnalyzedTimestamps^[udiIndex].m_idRow)'' в тип 'ERROR'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): AnalyzeTimestampsInBuffer [TrendFbTimestampTraverser]: C0035: Вместо 'itfRow2.GetRowId' требуется имя программы или экземпляр функционального блока
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataGetValue [TrendFbTrendStorageReader]: C0077: Неизвестный тип: 'STO.ICursor2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataGetValue [TrendFbTrendStorageReader]: C0235: Второй операнд __QueryInterface должен быть указателем интерфейса
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataGetValue [TrendFbTrendStorageReader]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'itfCursor2.CursorSearchRowId2(idRow := idRow)'' в тип 'ERROR'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataGetValue [TrendFbTrendStorageReader]: C0035: Вместо 'itfCursor2.CursorSearchRowId2' требуется имя программы или экземпляр функционального блока
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0077: Неизвестный тип: 'STO.IRow2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0077: Неизвестный тип: 'STO.ICursor2'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0235: Второй операнд __QueryInterface должен быть указателем интерфейса
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'itfRow2.GetRowId(, idRow => idRowLowerBound)'' в тип 'ERROR'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0035: Вместо 'itfRow2.GetRowId' требуется имя программы или экземпляр функционального блока
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0235: Второй операнд __QueryInterface должен быть указателем интерфейса
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'itfRow2.GetRowId(, idRow => idRowUpperBound)'' в тип 'ERROR'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0035: Вместо 'itfRow2.GetRowId' требуется имя программы или экземпляр функционального блока
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0235: Второй операнд __QueryInterface должен быть указателем интерфейса
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'itfCursor2.CursorSearchRowId2(idRow := idRowMiddle)'' в тип 'ERROR'
[ERROR] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataFindTimestamp [TrendFbTrendStorageReader]: C0035: Вместо 'itfCursor2.CursorSearchRowId2' требуется имя программы или экземпляр функционального блока
Компиляция завершена -- 44 ошибок, 4 предупреждений


Тренд вставляю как показано в http://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_First_start_v.1.0.pdf?_ga=2.16661110.135019087 0.1518958114-593860258.1513590761

Помогите, кто знает в чем косяк

Евгений Кислов
22.02.2018, 18:25
В текущих прошивках тренды не поддерживаются.

sin230376
22.02.2018, 20:42
А когда будут? И зачем тогда СПК если нет возможности строить тренды?

Чем можно заменить?

Евгений Кислов
22.02.2018, 20:52
А когда будут?

Не готов предоставить информацию о сроках.


И зачем тогда СПК если нет возможности строить тренды?

http://www.owen.ru/catalog/panelnij_programmiruemij_logicheskij_kontroller_ov en_spk107/34406043


Чем можно заменить?

Панели оператора СП3хх поддерживают тренды:
http://www.owen.ru/catalog/sensornie_paneli_operatora_oven_sp3xx/38711838

sin230376
22.02.2018, 21:04
То есть само оборудование СПК 100 серии не поддерживает тренды?

Менять оборудование сейчас не вариант. я спрашивал чем программно можно заменить.
SP7 не поможет?

Ильнур Гибадуллин
22.02.2018, 21:06
То есть само оборудование СПК 100 серии не поддерживает тренды?

Менять оборудование сейчас не вариант. я спрашивал чем программно можно заменить.
SP7 не поможет?

Можно использовать компонент Трассировка (график реального времени). А если Вам нужна архивация, то рекомендуем ознакомиться с документом СПК.Архивация.

sin230376
22.02.2018, 21:08
Спасибо за информацию. будем пробовать