![]() |
![]() ![]() |
|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Новичок
Регистрация: Jun 2016
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Стоит туча Pixel, на них залиты программы, получить которые невозможно. Необходимо обеспечить чтение данных с Pixel и управление ими.
Документ modbus_list.doc прочитан, все данные из него введены, частично что-то получаю осознанное. Дополнил переменными из мануала на Pixel. Но далеко не все работает, а то, что работает, делает это странно. Скажем "Показания датчика температуры воздуха на выходе из вентустановки" - 40996, SCo_t_(канала), real SCADA, при помощи которой ведется опрос, предлагает несколько вариантов типов данных - 2/4/8 байт, судя по шагу modbus адресов нужно выбирать один из типов по 4 байта? - unit/float/int? А потом нужно еще и как-то преобразовать полученное значение? Датчик температуры другого устройства требует преобразования такого: (значение канала)х(диапазон измерения)/65 535. Но тут такой подход явно не годиться - значение сильно изменяется. |
![]() |
![]() |
![]() |
#2 |
Новичок
Регистрация: Jun 2016
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Не понятно так же и как пускать/останавливать установку. Изменение режима зима/лето/авто - происходит. Пытаюсь тем же методом включить/отключить, сбросить аварию - не получается.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: Jan 2013
Сообщения: 596
Благодарил(а): 16 раз(а)
Поблагодарили:
12 раз(а) в 11 сообщениях
|
![]()
[QUOTE=ngs;31041]
Скажем "Показания датчика температуры воздуха на выходе из вентустановки" - 40996, SCo_t_(канала), real SCADA, при помощи которой ведется опрос, предлагает несколько вариантов типов данных - 2/4/8 байт, судя по шагу modbus адресов нужно выбирать один из типов по 4 байта? - unit/float/int? А потом нужно еще и как-то преобразовать полученное значение? Датчик температуры другого устройства требует преобразования такого: (значение канала)х(диапазон измерения)/65 535. Но тут такой подход явно не годиться - значение сильно изменяется.[/QUOTE Посмотрел один из старых проектов, указанная переменная у меня по адресу 40995 - может адрес неправильно пишете? Тип указан - float, т.е. 4 байта. данные содержат температуру в градусах - ничего преобразовывать не надо? |
![]() |
![]() |
![]() |
#4 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
![]() Далее - по регистрам. Число от датчика, которое имеет тип real - это 32 бита (4 байта), и это число с плавающей точкой, то есть float. В зависимости от того, каким софтом вы его читаете и формируется необходимость его приводить к чему-то. Как правило, ничего не нужно. Про пуск и стоп: создайте программу в конструкторе, посмотрите как в ней это реализовано. Там никаких ухищрений. От скады есть "пуск" и есть "стоп" . данные bool(битовые). Правда, вам может помешать режим управления (мест/дист). Ну и, само собой, блокировка тоже не даст пуск. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
![]() |
![]() |
![]() |
#5 |
Новичок
Регистрация: Jun 2016
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Воспользовался идеей взять данные о переменных из обычного проекта. Это дало мощную подвижку! Файл из тех документации соответствует моим контроллерам меньше. Совпадение не полное, но имеется, и это радует! Чудесный совет, спасибо.
СКАДА сама смогла переварить значение float для отображения температур. Изменять уставки пока могу лишь для tзл. Чем они отличаются от прочих, пока не понял. |
![]() |
![]() |
![]() |
#6 |
Новичок
Регистрация: Jun 2016
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
[QUOTE=starmos;31043]
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Опрос из Pixel контроллера Carel c.pCO по Modbus TCP | kps | Связь с внешним миром | 12 | 09.07.2022 19:33 |
Pixel - Modbus - Комп | sysline | SMLogix | 12 | 21.12.2017 19:14 |
Получение данных с датчиков ОВЕН ПВТ100 по Modbus | HWAK | Вопросы о SMH-2G(i) | 16 | 23.10.2017 16:05 |
связи по Modbus с Pixel | Tyr0 | Форум Segnetics | 1 | 14.04.2016 11:29 |
одновременный ModBus и LON на PIXEL | lau | Вопросы о Pixel | 12 | 12.03.2008 14:40 |