This is topic TM 6.06.2 in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/45/t/000085.html

Posted by KAV (Участник № / Member № 2889) on :
 
Добрый день! Вчера имел удовольствие скачать новую версию ПО, но после установки оного при создании проектов или же открытии демо проектов из среды разработки в профайлере постоянно выползает ошибка 3!!!!!!!!!! подскажите что не так, ставлю предыдущую версию всё нормально!!! может библиотечку какую заменить нужно?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Возможно вы скачали базовую версию.
 
Posted by KAV (Участник № / Member № 2889) on :
 
да нет вроде , размер 135 мегабайт. а базовая около 90.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ошибка 3 в инструментальной системе чаще всего означает несовместимость версий.
 
Posted by Artem Poltorak (Участник № / Member № 2928) on :
 
-3 Глюки с ключом, проверь хасп.

ICQ 51606748
 
Posted by drooha (Участник № / Member № 3306) on :
 
Не получается зачитать с контроллера отрицательное число.
Работаю с контроллером по ModBus RTU использую функцию Rout_Word(3) с привязкой к каналу Float.
Канал Float привязываю к аргументу экрана. Тип аргумента экрана пробывал разные, не помогло.
В чём может быть причина, какой тип ставить?
При помощи утилиты ModBusPoll проверял, с контроллера точно идёт отрицательное значение.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Используйте канал HEX16. Правда к канале Вы отрицательного значения не увидите. Но в программах и на экране он будет отображаться как отрицательное число при типе аргумента INT.

Пример. В контроллере "-2" -> в канале "65534" -> в аргументе типа INT "-2"
 
Posted by drooha (Участник № / Member № 3306) on :
 
Пробывал как Вы написали выше, не получается, преобразование типов не происходит. Как отображалось число 65534 так и отображается. Пробывал программно сделать, так же результатов не дало?. Ни в какую не хочет отображать знаковые числа. Если можно вышлите пример. Может я что-то не так делаю. Или могу выслать свой пример только скажите на какой адресс?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Нужного результата можно достичь при программной пересылке значения, полученного от канала в формате INT. При этом выходной аргумент программы и соответствующий аргумент экрана должны быть с типом данных DINT.
 
Posted by drooha (Участник № / Member № 3306) on :
 
Хорошо, это получилось, но возникла другая проблема с выводом этого значения на ГЭ Тренд.
Я так понял, что Аргументы экрана, к которым привязываются кривые тренда должны иметь тип Real, потому-что при попытке присвоить аргументу экрана с другим типом вызывает непонятные искажения Тренда. Ось значений пропадает зато появляется вместо них название аргумента, где-то вверху Оси значений. При попытке исправить ситуацию посредствам редактирования различных свойств ГЭ Тренд, успеха не принесло. Ставлю тип аргумента Real, кривая на тренде падает вниз (в бесконечность)при свойствах кривой (макс.значение 10; мин.значение -10), но выводитимый результат(при использовании визира) 4.29497е+10. Не понятно? Ставлю макс.значение 10; мин.значение -65536)кривая летит вверх выводитимый результат 4.29497е+10?
А задача вообще вот такая:
Неообходимо зачитать с контроллера значение. Это значение может быть как со знаком так и без него.
Далее его нужно вывести на экран, тренд и производить запись в СПАД архив.
С безнаковыми значениями проблем не возникает. Как сделать вывод знаковой переменной на ТРЕНД и запись её в СПАД архив, а также вывод этой же переменной из архива на тренд.
Вообщем помогите решить задачу.
Заранее благодарю.
 
Posted by drooha (Участник № / Member № 3306) on :
 
Спасибо уже разобрался.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2