KAV
Forum Haunter / Завсегдатай форума
Участник № / Member № 2889
отправлено / posted
Добрый день! Вчера имел удовольствие скачать новую версию ПО, но после установки оного при создании проектов или же открытии демо проектов из среды разработки в профайлере постоянно выползает ошибка 3!!!!!!!!!! подскажите что не так, ставлю предыдущую версию всё нормально!!! может библиотечку какую заменить нужно?
Сообщения / Posts 126 | Из / From: Россия РТ
| IP / IP: IP адрес / IP address |
отправлено / posted
Ошибка 3 в инструментальной системе чаще всего означает несовместимость версий.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Artem Poltorak
Forum Member / Участник форума
Участник № / Member № 2928
отправлено / posted
-3 Глюки с ключом, проверь хасп.
drooha
Forum Haunter / Завсегдатай форума
Участник № / Member № 3306
отправлено / posted
Не получается зачитать с контроллера отрицательное число. Работаю с контроллером по ModBus RTU использую функцию Rout_Word(3) с привязкой к каналу Float. Канал Float привязываю к аргументу экрана. Тип аргумента экрана пробывал разные, не помогло. В чём может быть причина, какой тип ставить? При помощи утилиты ModBusPoll проверял, с контроллера точно идёт отрицательное значение.
Сообщения / Posts 107 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Используйте канал HEX16. Правда к канале Вы отрицательного значения не увидите. Но в программах и на экране он будет отображаться как отрицательное число при типе аргумента INT.
drooha
Forum Haunter / Завсегдатай форума
Участник № / Member № 3306
отправлено / posted
Пробывал как Вы написали выше, не получается, преобразование типов не происходит. Как отображалось число 65534 так и отображается. Пробывал программно сделать, так же результатов не дало?. Ни в какую не хочет отображать знаковые числа. Если можно вышлите пример. Может я что-то не так делаю. Или могу выслать свой пример только скажите на какой адресс?
Сообщения / Posts 107 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Нужного результата можно достичь при программной пересылке значения, полученного от канала в формате INT. При этом выходной аргумент программы и соответствующий аргумент экрана должны быть с типом данных DINT.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
drooha
Forum Haunter / Завсегдатай форума
Участник № / Member № 3306
отправлено / posted
Хорошо, это получилось, но возникла другая проблема с выводом этого значения на ГЭ Тренд. Я так понял, что Аргументы экрана, к которым привязываются кривые тренда должны иметь тип Real, потому-что при попытке присвоить аргументу экрана с другим типом вызывает непонятные искажения Тренда. Ось значений пропадает зато появляется вместо них название аргумента, где-то вверху Оси значений. При попытке исправить ситуацию посредствам редактирования различных свойств ГЭ Тренд, успеха не принесло. Ставлю тип аргумента Real, кривая на тренде падает вниз (в бесконечность)при свойствах кривой (макс.значение 10; мин.значение -10), но выводитимый результат(при использовании визира) 4.29497е+10. Не понятно? Ставлю макс.значение 10; мин.значение -65536)кривая летит вверх выводитимый результат 4.29497е+10? А задача вообще вот такая: Неообходимо зачитать с контроллера значение. Это значение может быть как со знаком так и без него. Далее его нужно вывести на экран, тренд и производить запись в СПАД архив. С безнаковыми значениями проблем не возникает. Как сделать вывод знаковой переменной на ТРЕНД и запись её в СПАД архив, а также вывод этой же переменной из архива на тренд. Вообщем помогите решить задачу. Заранее благодарю.
Сообщения / Posts 107 | Из / From: Россия
| IP / IP: IP адрес / IP address |
drooha
Forum Haunter / Завсегдатай форума
Участник № / Member № 3306