JoSaint
Junior Member / Новичок
Участник № / Member № 4563
отправлено / posted
Добрый день уважаемая тех поддержка!!! У меня возникла такая проблема необходимость! Использую Овен ПЛК 150, по протоколу Modbus TCP. У меня не получается принять переменную типа Float! передаю в нужном регистре 4 байта! В Trace Mode для получения использую переменную Rin_Float(4). Значения принимаю совсем не те но что то принимаю! Я конечно обошелся передачей Word переменной для индикации но встал другой вопрос в ОТ(Отчет Тревог) мне нужно выводить сообщения(предупреждения и тревога) для этого в Словаре сообщений мне нужно использовать словарь_для_Float! Поэтому если я считаю Float его привяжу к словарю то в принципе проблема решена(наверно) да и разобраться не мешало бы! Помогите пожалуйста разобраться!
Сообщения / Posts 7 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Возможно, порядок следования байтов переменной Float не соответствует тому, что по умолчанию используется в Trace Mode. Попробуйте выбрать другой порядок вручную. Для этого создайте в папке узла файл modbus.set и укажите в нем один из трех оставшихся вариантов. Процедура описана в справочной системе Trace Mode в разделе "Обмен с контроллерами и УСО\Обмен по встроенным протоколам\Обмен по MODBUS".
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
JoSaint
Junior Member / Новичок
Участник № / Member № 4563
отправлено / posted
А можно задавать интересующие меня вопросы в моей теме что бы не создавать кучу топиков с одним вопросом и одним ответом???
Сообщения / Posts 7 | Из / From: Украина
| IP / IP: IP адрес / IP address |
JoSaint
Junior Member / Новичок
Участник № / Member № 4563
отправлено / posted
У меня есть три экрана первый это главный который открывается с открытием профайлер, тренды, и настройки! Я хочу сделать так что бы пользвателю нельзя было зайти на экран настройки! как мне это сделать а что то я запутался и ничего не могу с этим сделать это что касается "Доступ""Экраны" установка этих битов! Помогите пожалуйста
Сообщения / Posts 7 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Нет. Для вопроса новой тематики надо создавать отдельную тему или найти схожую на форуме. Это делает обращение с форумом более удобным. 2. Чтобы пользователь имел доступ к экрану надо правильно выставить биты в редакторе канала “Пользователь” в разделе "Доступ". Приведу простой пример: Пусть код доступа экрана 0x4. Пользователь будет иметь доступ к нему, если в настройках канала ”Пользователь” выставить бит, соответствующий коду 0x4, то есть 3-ий.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353
отправлено / posted
Добрый день. Задача считывать и передавать данные float. Для чтения использую Rin_Float(4), данные принимаются и отображаются, работает. Для передачи данных - W_Float(16), данные не передаются в контроллер, хотя если открыть служебную панель МРВ, значение этого канала изменяется, но на втором конце ничего. В чем может быть причина?
" создайте в папке узла файл modbus.set и укажите в нем один из трех оставшихся вариантов. Процедура описана в справочной системе Trace Mode в разделе "Обмен с контроллерами и УСО\Обмен по встроенным протоколам\Обмен по MODBUS"." - Не нашел описание процедуры по указанному пути.
Сообщения / Posts 73 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Напишите на почту техподдержки. В ответ будет выслан файл *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. Или подберите экспериментально, если не знаете какой вариант используется.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353