15.08 вышли новые версии таргета для спк107. Стоит обновляться?
Вид для печати
15.08 вышли новые версии таргета для спк107. Стоит обновляться?
Здравствуйте!
При создании нового проекта возникает ошибка "Device: Не удалось вставить библиотеку SPK_Drivers, 3.5.7.3 (Owen) :"
Создаю проект для СПК207-220.03.00-CS-web [М05] CDS3.5 SP5 Patch5.Мало того, что само обозначение модели изменилось (отличается от остальных) Вложение 32693
В принципе, ну и ладно.Но выдает ошибку. Все программные обновления стоят (тагреты, библиотеки.Всё с шапки темы: "Глобальное обновление ПО...").Но бибки именно такой версии найти не могу. Для СПК207-220.04web проект грузится нормально.
Подскажите пожалуйста, что с этим можно сделать?
Извините, вы уверены, в данном проекте выбран именно таргет 3.5.4.26? (я вижу, что он у вас установлен, но не уверен, что выбран именно он)
В этом случае, в дереве устройств он должен был бы называться Device (SPK2xx 03.CS.WEB) - проверьте, пожалуйста.
На данный момент вчера был установлен Target-файлы 3.5.4.26, до этого 3.5.4.25. Было тоже самое.
Надеюсь, скриншоты прольют свет. Кстати, год назад создавался проект в SP7 таких проблем не было. После обновления СПК на М05 программа была переписана под SP5P5 скрин старого проекта:Вложение 32699
Уже и переустановили CDS и Библиотеки. все также. Создаю стандартный проект.
Вложение 32700 Вложение 32701 Вложение 32702 Вложение 32703
Есть возможность связаться по skype и дать удаленный доступ по TeamViewer?
Может кому пригодится. По итогу у стояла не та версия таргета.
Для изменения необходимо обновить устройство до нужного таргета.
Правой кн. мыши на устройстве->обновить устройство->поставить галку отображать все версии-> и выбрать нужную версию (на сегодняшний день это 3.5.4.26).
Добрый день.
Имеется связка спк 107 -плк 323 - различные модули му мв и тд.
Плк выступает в роли модбас мастера и собирает данные с модулей. Далее мы хотели по rs232 подключать спк к плк и отображать данные на спк с возможностью управления. Но как я понял плк323 не может отдать в таком случае данные наверх (спк) стандартными средствами codesys. Нужно делать опрос через библиотеку для работы с портом. Не подскажите есть ли мануал на эту тему или как это реализовать ?
P.S плк данные потом должен еще передать на верхний уровень по 104му протоколу, поэтому просто убрать его из связки нельзя.
про работу через библиотеки прочитал отсюда. Вложение 32788
Пример работы с библиотекой приведен в документе СПК. Modbus (ссылка в подписи).
Можно также посмотреть это: https://www.youtube.com/watch?v=3eGtH3U_EN4
Добрый день. Имеется СПК207.03.CS-WEB, таргет 3.7.4.26, прошивка СПК 5.428, Codesys 3.5 SP7 path 4. Компилятор ругается на неизвестные типы из библиотеки SPK_Drivers 3.5.7.10, в ней отсутствует SPK_Tools 3.5.9.5 (помечена желтым значком). Что делать? Надо где-то взять SPK_Tools?
Вложение 33501
Приложите скриншот с сообщением об ошибке, пожалуйста.
Вложение 33642
Скриншот
Свяжитесь, пожалуйста, со мной по skype или напишите на support@owen.ru
Потребуется предоставить удаленное подключение по TeamViewer.
Достаточно часто у пользователей СПК1хх возникает вопрос - где найти кабель для для интерфейса RS-232/RS-485 с разъемом DB9 и подходящей распиновкой?
Теперь вместе с контроллером можно приобрести переходники DB9-T (DB9 - клеммы), которые значительно упрощают подключение оборудования к СПК.
Вложение 33937
Цена одного переходника: 346,92 руб. (c НДС)
http://www.owen.ru/catalog/panelnij_...pk107/72778363
Эх, только что после переписки с техподдержкой пришлось покупать вилки в чипе и дипе и самому распаивать несколько штук на объекте...
Пытался перепаять кабель КС не помню какой, так он компаундом залит. Да и от двери не достает до модулей.
Почему бы просто не добавить в номенклатуру такой кабель, да и комплектовать им СПК? Все равно ведь панель без этого кабеля - вещь в себе.
Эх, молодежь, молодежь!!! Термоклеем он залит.
Поливаете чуть-чуть спиртом (любым, хоть изопропиловым, хоть муравьиным, если этиловым - то тонким слоем), ждете минуту-полторы и спокойно
в один щелчок снимаете этот "компаунд".
Это же касается и разъемов в приборах модификации Н, когда при монтаже на стену надо снять лицевую часть....
P.S. Забыли все, что такое "Замазка Менделеева"...
Дайте ссылку на пример или документацию c возможностью изменения настроек порта rs485/rs232 адрес скорость (modbus-rtu).
Дайте ссылку на пример или документацию c возможностью изменения настроек порта rs485/rs232 адрес скорость (modbus-rtu). Не полно сформулировал. Необходимо менять настройки (адрес и скорость обмена )контроллер - слейв из программы.
Про изменение адреса слэйва есть в этом видео:
https://www.youtube.com/watch?v=3eGtH3U_EN4&t=2s
В примере скорость постоянная, вам нужно будет объявить для нее переменную и после ее изменения перезапускать ФБ ComService.
Добрый день. Есть ли у кого пример программы управления клапаном (ск на открытие и закрытие) в зависимости от датчика температуры. Хочу сделать погодозависимое регулирование отопления на спк110, но раньше с этими плк дело не имел, хотелось бы пример, от чего можно отталкиваться.
А чем он принципиально отличается от другого ПЛК?
Есть готовый. Но поделиться бесплатно я не готов.
Здравствуйте. У меня СПК207 03 [M05]. До недавнего времени спокойно подключался по TC/IP в CODESYS 3.5 7.4, а сейчас не могу. Уст-во пингуется через cmd. Ктото сталкивался с этим? (target 3.5.4.26)/ Кроме того на ус-ве не загружается проект (он там есть)(индикатор "работа" не горит, на дисплее только курсор мыши)
Добрый день. Напишите, пожалуйста, на support@owen.ru
Потребуется подключить СПК к ПК с помощью кабеля КС2 и обеспечить удаленное подключение по TeamViewer.
Спасибо за ответ. Помощь пока не требуется: я переустановил прошивку на СПК. Все работает.
Можно ли портировать библиотеки из CSv2.3 в CSv3.5?
Насколько защищено ПО СПК от взлома и последующего тиражирования. Что необходимо сделать для затруднения взлома?
Добрый день.
Пробовал запилить тестовый проект, руководствуясь примером "СПК. First Start". Все шло хорошо, пока не добрался до трендов. Сделал по инструкции получил
Что имеется:Код:------ Компиляция : Приложение: Device.Application -------
типизировать код...
[WARNING] SAR_TP: C0200: Отсутствует разрешение для заполнителя CmpCodeMeter
[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'
[WARNING] visutrendstorageaccess, 3.5.5.0 (system): protCloseCursor [TrendFbAbstractTrendStorageAccessor]: C0350: Use of interfaces in VAR_IN_OUT is discouraged as this creates an additional level of indirection and may not work as intended.
[WARNING] visutrendstorageaccess, 3.5.5.0 (system): protReleaseRow [TrendFbAbstractTrendStorageAccessor]: C0350: Use of interfaces in VAR_IN_OUT is discouraged as this creates an additional level of indirection and may not work as intended.
[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_idRow)'' в тип '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' требуется имя программы или экземпляр функционального блока
[WARNING] visutrendstorageaccess, 3.5.5.0 (system): prvTblTrendDataGetValue [TrendFbTrendStorageReader]: C0350: Use of interfaces in VAR_IN_OUT is discouraged as this creates an additional level of indirection and may not work as intended.
[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 предупреждений
1. CODESYS 3.5 SP5 Patch 5
2. SPK Repository Archive 3.5.4.20
3. Библиотеки OWEN 3.5.4.8
4. Target-файлы 3.5.4.26
5. СПК 110 с прошивкой 5.472
Как с этим бороться?
Тренды в настоящий момент не поддержаны.
Опа... Они же вроде работали раньше?
1. Возможно ли как-либо графически отслеживать изменения переменных?
2. Когда планируется ввести их поддержку.
3. Как можно выйти из этой ситуации, когда постоянно мониторить данные нет возможности, а их история нужна?
А для чего тогда в обучающем пособии приведены примеры именно с трендами? Если их нет, не было и в ближайшем будущем не будет?
столкнуллся со следующей проблемой при сбое питания спк 107 24в не хочет грузится либо белый экран или заставка овен но если перетыкнуть фишку питания все в норме уже 3 панели так себя ведут блоки питания применяли и овеновские и других производителей эфект тот же поставили на других объектах спк 110 те перегружаются без проблем подскажите в каком направлении думать