Форум программистов, компьютерный форум, киберфорум
АСУ ТП, промэлектроника
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
АСУ ТП Оповещение об отработке сервопривода Доброго времени, подскажите пожалуйста как можно решить вот такую задачу. Есть МК (mega8515) кнопка и какой ни будь сервопривод. При нажатии на кнопку включается сервопривод, НО как узнать что сервопривод отработал программу? Т.е. допустим сервопривод спрятан куда ни будь и его не видно и не слышно. Мы нажимаем на кнопку, МК отправляет сигнал на лапу, а сервопривод не сработал (допустим... https://www.cyberforum.ru/ asutp/ thread864894.html Подключение светодиодов к COM-порту АСУ ТП
Здравствуйте! Необходимо подключить несколько светодиодов к com. В инете по кусочкам нашел инфу что у com 3 выхода на которые можно подать +5В записав в com определённое число (так ли это ?) ... Скажите что это за числа (как они формируються ? ) ? Добавлено через 2 часа 33 минуты Разобрался. Тема закрыта.
АСУ ТП Стандарты компонентов HMI https://www.cyberforum.ru/ asutp/ thread850179.html
Здравствуйте. Мы в университете хотим создать проект тренажера\полноценной среды управления ТЭЦ. Вообщем мне нужны ГОСТы по созданию HMI интерфейсов, именно прорисовки компонентов(какой должен быть цвет, частота мерцания при ошибке, графическое изображение самих компонентов(насосы, котлы, трубы). Возможно есть какие-нибудь научные статьи, объясняющие например почему необходима конкретная...
АСУ ТП Ретрансляция OPC через WEB Доброго времени суток. Друзья, не подскажите, как можно транслировать передачу тегов в реальном времени и отобразить их на стандартной html страничке? https://www.cyberforum.ru/ asutp/ thread840216.html
Modbus RTU. Oпрос прибора АСУ ТП
подскажите пожалуйста, что-то явно делаю не так, прибор опрашиваю по modbus rtu , но в ответ в response приходят одни нули , посылаю на прибор с адресом 2 команду 3 read holding registers регистры 0001 (значение температуры) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using...
АСУ ТП АС прогнозирования выхода из строя аппаратного обеспечения https://www.cyberforum.ru/ asutp/ thread810883.html
Здравствуйте! Задали задание по программированию "Создание автоматизированной системы прогнозирования выхода из строя аппаратного обеспечения". Кто подскажет, в каком направлении двигаться? На что делать упор? Добавлено через 19 минут Какую информацию собирать и с каких узлов? Может кто сталкивался с подобной задачей?
АСУ ТП ABB ACS350. Управление частотником с ПК https://www.cyberforum.ru/ asutp/ thread796331.html
Здравствуйте уважаемые форумчане Вопрос вот какой Имеется частотный преобразователь ABB ACS350 (ссылка на pdf документацию - http://www.celmont.ru/staff/service/mat/instructions/ABB/ACS350/RU_ACS350_UM_D_screenres.pdf) , который управляет двигателем. В комплекте шел диск с программой DriveWindow Light 2. Насколько я понял, управляется через COM-порт по RS-232. Из программы все прекрасно...
PascalScada. Библиотека для работы с ПЛК под Lazarus (Windows/Linux/FreeBSD) АСУ ТП
Пакет PascalSCADA - это набор компонентов под Delphi/Lazarus, предназначенный для облегчения реализации промышленных приложений, взаимодействующих с различными ПЛК по последовательномым интерфейсам и Ethernet. Реализована поддержка Modbus RTU, ModBus TCP, West ASCII, Ibox and Siemens ISOTCP), tags (numeric, string, block) and controls (edit, labels, progressbar, animations). • Краткий FAQ...
АСУ ТП Автоматизировать подачу масла в цилиндр С руководителем диплома решили повыделываться. Нужен совет в плане микроконтролеров. Значит хочу автоматизировать подачу масла в цилиндр. Подача масла происходит при отклонении Параметра от заданного диапазона значений. Итак. Зелёный размер — размер при котором стан нормально работает. Этот размер определяется измерительным прибором. Даный размер может колебаться в заданых приделах. ... https://www.cyberforum.ru/ asutp/ thread792010.html АСУ ТП MVI56-ADM. Релизация Modbus RTU https://www.cyberforum.ru/ asutp/ thread790821.html
Всем привет. Пытаюсь разобраться с программированием ADM модуля MVI56-ADM компании Allen Bradley и реализовать в нем протокол Modbus RTU силами C++. Компилятор Borland C++ 5.02, программа пришется под 16-битную dos. Прикладываю код. #include <stdio.h> #include <conio.h> #include <string.h> #include <dos.h> #include <stdlib.h> #include "MVI56ADM-SerialIn.H"
АСУ ТП Программа сканирования портов Moxa NPort 5630-16
Есть Moxa NPort 5630-16 (16-портовый асинхронный сервер RS-422/485 в Ethernet )...подключена к компу по tcp\ip...заняты 10 портов из 16....на каждом порту определенное оборудование, соответствено как понимаю данные какие то идут..так вот нужно прогу сделать которая слушает порты и при отваливании какого либо оборудования давала сигнал...т.е. программа светофор так скажем..
АСУ ТП Автоматизация дозировки... https://www.cyberforum.ru/ asutp/ thread773599.html
Уважаемые программисты подскажите может кто занимался автоматикой дозировки, подскажите логику для программы, сложность составляет то что необходима высокая точность, относит
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
05.06.2013, 04:31 0

Протокол Modbus RTU/ASCII для режима Slave - АСУ ТП - Ответ 4671767

05.06.2013, 04:31. Показов 16221. Ответов 36
Метки (Все метки)

Ответ

Цитата Сообщение от GhostSolder Посмотреть сообщение
anmartex, А массив получается изначально инициализируется нулевыми значениями или это от чего-то зависит? (извините если задаю глупые вопросы)
Извиняться незачем. Массив конечно изначально инициализируется нулевыми значениями, и в том случае если не найдётся файл mem.dat, то он таким и останется. Но в случае наличия mem.dat (строка 12) произойдёт загрузка данных из файла (строка 14).

У вас должно быть 4-ре таких массива, ибо спецификация протокола определяет четыре таблицы данных:

Дискретные входы (Discrete Inputs)один биттолько чтение1 (0x01)
Регистры флагов (Coils)один битчтение и запись2 (0x02)
Регистры ввода (Input Registers)16-битное словотолько чтение3 (0x03)
Регистры хранения (Holding Registers)16-битное словочтение и запись4 (0x04)

Если мы массив, приведённый мною в предыдущем комментарии, отнесём к регистру хранения, то размерность его должна составлять 2*65536 элементов.

Теперь, как только будет производиться запрос к вашему виртуальному устройству (протокол RTU):
0x01 0x04 0x00 0x10 0x00 0x02 <CRC>

где: серый - адрес устройства; зелёный - регистр; синий - адрес регистра (индекс вашего массива); красный - количество запрошенных элементов

вы должны будите отправить 4 байта, т.е. 4 элемент массива: 32, 33, 34 и 35. Примерно так это будет выглядеть:
0x01 0x04 0x04 0x00 0x00 0x00 0x00 <CRC>

где: серый - адрес устройства; зелёный - регистр; красный - количество возвращаемых данных; розовый - данные

Вернуться к обсуждению:
Протокол Modbus RTU/ASCII для режима Slave АСУ ТП
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2013, 04:31
Готовые ответы и решения:

Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке
Добрый день форумчанам. Сконфигурирован модуль modbus rtu slave в Ovation system. Опыт работы с...

Эмулятор для Modbus RTU (slave и master) под Linux
Необходим эмулятор для отладки modbus rtu (slave и master). Работа предполагается только через...

Modbus RTU и ASCII на одном интерфейсе
Возникла ситуация следующего рода. На один интерфейс посажены несколько приборов (одних и тех же)....

Запрос MODBUS RTU
Добрый день! Никак не получается получить ответ от МВА8. По протоколу ascii проблем не...

36
05.06.2013, 04:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2013, 04:31
Помогаю со студенческими работами здесь

Библиотека MODBUS ASCII для atmega328
Помогите найти библиотеку MODBUS ASCII для atmega328, которая скомпилируется в Atmel Studio. То,...

Modbus RTU. Oпрос прибора
подскажите пожалуйста, что-то явно делаю не так, прибор опрашиваю по modbus rtu , но в ответ в...

Интеграция с контроллером по ModBus RTU
Здравствуйте. В щите используется контроллер, который опрашивает модули, датчики и т.п. по modbus...

Расшифровка данных Modbus RTU
Добрый день. Подскажите как расшифровать данные от прибора ? Снимаю снифером обмен данными через...

Modbus. Опрос slave
Здравствуйте. Имеется десяток модулей цифрового ввода, которые опрашиваю программой, написанной с...

Modbus-RTU. Синхронизация. Формат времени
Здравствуйте! Помогите разобраться с форматом времени. Прибор- БМРЗ-100. В описании протокола...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru