This is topic float in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


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

Posted by JoSaint (Участник № / Member № 4563) on :
 
Добрый день уважаемая тех поддержка!!! У меня возникла такая проблема необходимость!
Использую Овен ПЛК 150, по протоколу Modbus TCP. У меня не получается принять переменную типа Float! передаю в нужном регистре 4 байта! В Trace Mode для получения использую переменную Rin_Float(4). Значения принимаю совсем не те но что то принимаю!
Я конечно обошелся передачей Word переменной для индикации но встал другой вопрос в ОТ(Отчет Тревог) мне нужно выводить сообщения(предупреждения и тревога) для этого в Словаре сообщений мне нужно использовать словарь_для_Float! Поэтому если я считаю Float его привяжу к словарю то в принципе проблема решена(наверно) да и разобраться не мешало бы!
Помогите пожалуйста разобраться!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Возможно, порядок следования байтов переменной Float не соответствует тому, что по умолчанию используется в Trace Mode. Попробуйте выбрать другой порядок вручную. Для этого создайте в папке узла файл modbus.set и укажите в нем один из трех оставшихся вариантов.
Процедура описана в справочной системе Trace Mode в разделе "Обмен с контроллерами и УСО\Обмен по встроенным протоколам\Обмен по MODBUS".
 
Posted by JoSaint (Участник № / Member № 4563) on :
 
А можно задавать интересующие меня вопросы в моей теме что бы не создавать кучу топиков с одним вопросом и одним ответом???
 
Posted by JoSaint (Участник № / Member № 4563) on :
 
У меня есть три экрана первый это главный который открывается с открытием профайлер, тренды, и настройки! Я хочу сделать так что бы пользвателю нельзя было зайти на экран настройки! как мне это сделать а что то я запутался и ничего не могу с этим сделать это что касается "Доступ""Экраны" установка этих битов! Помогите пожалуйста
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Нет. Для вопроса новой тематики надо создавать отдельную тему или найти схожую на форуме. Это делает обращение с форумом более удобным.
2. Чтобы пользователь имел доступ к экрану надо правильно выставить биты в редакторе канала “Пользователь” в разделе "Доступ".
Приведу простой пример:
Пусть код доступа экрана 0x4. Пользователь будет иметь доступ к нему, если в настройках канала ”Пользователь” выставить бит, соответствующий коду 0x4, то есть 3-ий.
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
Добрый день. Задача считывать и передавать данные float. Для чтения использую Rin_Float(4), данные принимаются и отображаются, работает. Для передачи данных - W_Float(16), данные не передаются в контроллер, хотя если открыть служебную панель МРВ, значение этого канала изменяется, но на втором конце ничего. В чем может быть причина?

" создайте в папке узла файл modbus.set и укажите в нем один из трех оставшихся вариантов.
Процедура описана в справочной системе Trace Mode в разделе "Обмен с контроллерами и УСО\Обмен по встроенным протоколам\Обмен по MODBUS"." - Не нашел описание процедуры по указанному пути.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Напишите на почту техподдержки. В ответ будет выслан файл *cnf с установленной диагностикой для отладки обмена.

modbus.set относится к устаревшим релизам, в актуальном релизе 6.10.2 он не используется. Настройка порядка например для Float:

Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по MODBUS (RTU)
Используется cnf файл с ключом MDB_FRMT_FLOAT=, измените ключ под себя. Первое число – номер COM-порта с 0, второе число – номер перестановки может быть 0,1,2,3. Чаще всего используются 1 и 0, попробуйте что актуально для Вашего случая.

Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по встроенным протоколам по сети (TCP)
В проекте для конкретного источника задается в строке IP-адрес через точку с запятой ключ FRMT=SWAP0; (0 – те же номера перестановки)
Выберите нужную перестановку:
0 – 3-2-1-0
1 – 0-1-2-3;
2 – 1-0-3-2;
3 – 2-3-0-1.
Или подберите экспериментально, если не знаете какой вариант используется.
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
Подскажите, нужно писать по адресу forum@adastra.ru ?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Нет, контакты техподдержки указаны в Личном кабинете на сайте adastra.ru в разделе "Обратиться за технической поддержкой".

Запрошенную информацию по диагностике Вам выслали.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2