|
MONITORPRO и Modbus |
|
Уважаемые знатоки, прошу помощи. Имеется скада monitopro и мне нужно сделать хитрый девайс, который будет подключен по modbas. Задача девайса выдать отпределенное количество байтов по запросу. Байты содержат коды символов. Можно ли в скаде отображать делать перекодировку и отображать символы, т.е. текст? Т.е. получиться картинка, как индикатор lcd 2 строки по 40 символов.
Получилось как-то сумбурно, но надеюсь понятно
|
|
![]() |
|
|
Скорее непонятно, чем сумбурно .. или наоборот ... С уважением, SAN |
|
![]() |
|
|
Modbus он такой один собственно. http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf.
Другое дело, что сама спецификация допускает некоторые вольности, а именно имеет некий диапазон пользовательских функций. Но при корректной реализации стандартные функции должны быть реализованы в необходимом объеме, для доступа к поддерживаемым типам данных. Наши производители все что с COM-портом называют ModBus собственно отседова и бардак, в прочем как и во всем… |
|
![]() |
|
|
Modbus он такой один собственно. http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf.
Другое дело, что сама спецификация допускает некоторые вольности, а именно имеет некий диапазон пользовательских функций. Но при корректной реализации стандартные функции должны быть реализованы в необходимом объеме, для доступа к поддерживаемым типам данных. Наши производители все что с COM-портом называют ModBus собственно отседова и бардак, в прочем как и во всем… |
|
![]() |
|
|
Уточню. Вопрос не модбасе, вопрос в скаде. Можно в скаде байт отображать символом?
Т.е. в скаду данные однозначно дойдут, сможет ли программа отобразить их в виде текста?
|
|
![]() |
|
|
Не могу говорить за MONITORPRO, в своей рабочей скаде мы этого добились. Создали функцию перевода байт в символы с помощью таблицы.
|
|
![]() |
|
|
О каких, собственно, символах и данных идет речь ? В конце-концов, в СКАДах есть графические обекты связанные с данными. Что имеется ввиду ? С уважением, SAN |
|
![]() |
|
|
Пришел байт, например 96. На экране должна быть буква, соответствующая этому коду (96). И так для всего алфавита и цифр. |
|
![]() |
|
|
Modbus позволяет передавать целые строки.
|
|
|
и от стальной его груди отскакивают стрелы.
|
|
![]() |
|
|
Переменную типа string должен поддерживать клиент твой. :)
|
|
|
и от стальной его груди отскакивают стрелы.
|
|
![]() |
|
Ответить
|
Страница 12> |
| Переход на форум | Права доступа на форуме ![]() Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |