Просмотр полной версии : Ошибка библиотеки. СПК107.
sslaventiy_85
02.09.2023, 12:03
Добрый день! 69998
Выходит ошибка при компиляции проекта. Я использую библиотеку "Mx110Assistant, 3.5.4.0 (Owen)" для следующего:
VAR
tank_8_2: ARRAY [0..1] OF WORD;
tank2: REAL;
END_VAR
tank2:=MV110_Get_Real(aWORD:=tank_8_2 , xChange:=TRUE );
А библиотека "Mx110Assistant, 3.5.4.16 (Prodaction association OWEN)" добавляется при добавлении в проект модулей MV110_8.
Что делать?
Евгений Кислов
02.09.2023, 20:40
Добрый день! 69998
Выходит ошибка при компиляции проекта. Я использую библиотеку "Mx110Assistant, 3.5.4.0 (Owen)" для следующего:
VAR
tank_8_2: ARRAY [0..1] OF WORD;
tank2: REAL;
END_VAR
tank2:=MV110_Get_Real(aWORD:=tank_8_2 , xChange:=TRUE );
А библиотека "Mx110Assistant, 3.5.4.16 (Prodaction association OWEN)" добавляется при добавлении в проект модулей MV110_8.
Что делать?
Добрый день.
Используйте для конвертации функцию WORD2_TO_REAL из библиотеки OwenCommunication.
sslaventiy_85
05.09.2023, 07:31
Евгений, спасибо за ответ! Остался один вопрос - "xSwapBytes" необходимо задействовать?
Евгений Кислов
05.09.2023, 07:36
Евгений, спасибо за ответ! Остался один вопрос - "xSwapBytes" необходимо задействовать?
Думаю, что в вашем случае в этом нет необходимости.
sslaventiy_85
05.09.2023, 07:39
Еще раз спасибо за помощь! Вопрос решился.
sslaventiy_85
07.09.2023, 11:21
Оказывается вопрос решился не до конца. Данные, которые принимались через MV110_Get_Real не совпадают с тем, что сейчас с WORD2_TO_REAL. Как пример я брал с описания https://owen-energo.ru/download/mx210._primery_nastrojki_obmena_1.0.pdf.
Евгений Кислов
07.09.2023, 11:46
Оказывается вопрос решился не до конца. Данные, которые принимались через MV110_Get_Real не совпадают с тем, что сейчас с WORD2_TO_REAL. Как пример я брал с описания https://owen-energo.ru/download/mx210._primery_nastrojki_obmena_1.0.pdf.
Привидите конкретный пример "несовпадения" и выложите скриншот вызова WORD2_TO_REAL.
sslaventiy_85
07.09.2023, 12:24
70077700767007870079
Евгений Кислов
07.09.2023, 12:34
70077700767007870079
Как уже упоминал - вам нужно использовать функцию WORD2_TO_REAL из библиотеки OwenCommunication, а не создавать свою.
sslaventiy_85
07.09.2023, 12:43
Может такое быть, что я не правильно понял пример. С MV110_Get_Real я задавал одну переменную в Channel 0 типа ARRAY [0..1] OF WORD. Теперь мне надо задавать две переменные в Channel 0 [0] и в Channel 0 [1] типа WORD. При получении данных от оборудования, значения меняются только в Channel 0 [0].
sslaventiy_85
07.09.2023, 12:45
Как уже упоминал - вам нужно использовать функцию WORD2_TO_REAL из библиотеки OwenCommunication, а не создавать свою.
Евгений, есть пример использования WORD2_TO_REAL?
Евгений Кислов
07.09.2023, 12:50
Евгений, есть пример использования WORD2_TO_REAL?
П. 2.1.1:
https://ftp.owen.ru/CoDeSys3/98_Books/CodesysMemoryManipulation.pdf
sslaventiy_85
07.09.2023, 13:28
П. 2.1.1:
https://ftp.owen.ru/CoDeSys3/98_Books/CodesysMemoryManipulation.pdf
Все сделал. Спасибо еще раз!
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot