512 в двоичной системе это 0000 0010 0000 0000. То есть первый бит все равно равен False.
Вы получается не тот бит меняете. В вашем случае меняется 9 бит.
512 в двоичной системе это 0000 0010 0000 0000. То есть первый бит все равно равен False.
Вы получается не тот бит меняете. В вашем случае меняется 9 бит.
Спасибо.
Здравствуйте!
ОРС сервер настроен на опрос устройств с периодичностью примерно 1 раз в 10 мин. После удачного запроса/ответа качество переменных "ОК" но спустя некоторое время (около 30 сек) качество сбрасывается в "BAD"?
Мы проверили - у нас проблема не проявляется.
Какие сообщения при этом выводятся на вкладку "Сообщения"? Какая версия ОРС сервера?
Спасибо.
Уважаемый SCADAMaster, помоги пожалуйста разобраться?
Есть модуль. У него Modbus Mapping:
Coil 0xXXXX
Input Coil 0x1XXXX
Input Register 0x3XXXX
Holding Register 0x4XXXX
Разъясни пожалуйста, что это ? приблизительно понимаю, но сути не уловил.
В справке особых разъяснений нет. Хочу понять, что и как. Чтобы при настройке OPC не было непоняток.
Спасибо!
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.
Судя по всему это Modbus адрес в стандартном формате. Стандартный Modbus адрес, определяет номер используемой функции чтения, записи и адрес переменной.
При стандартной адресации существует четыре области памяти:
Дискретные флаги (COILS): адреса 00001...09999, чтение функция 1, запись -функция 15;
Дискретные входы (DISCRETE_INPUTS): адрес 10001...19999, чтение - функции 2;
Входные регистры (INPUT_REGISTERS): адрес 30001...39999, чтение - функция 4;
Хранимые регистры (HOLDING_REGISTERS): адрес 40001...49999, чтение - функция 3, запись - функция 16.
Для преобразования стандартного Modbus адреса, к современному представлению адресов OPC сервера, необходимо выполнить следующее:
1. По первой цифре стандартного адреса определить регион, к которому принадлежит данный регистр;
2. Убрать из стандартного адреса первую цифру и вычесть единицу.
Например, если стандартный адрес равен 40013, то в Modbus Universal MasterOPC сервере, это будет тег региона Holding_Registers, а адрес регистра будет равен 12
Спасибо.
SCADAMaster, спасибо за инфу!
Написал элементарный проект.
Как мне его запускать, типа как HMI визуализацию, чтобы у меня были скрыты все связи, чисто внешний вид проекта, кнопочки, графики и все. Так называемая защита от д...ка.
В примерах смотрел, там просто основы проектирования.
Хочу реализовать что-то типа Plug in play на вашей скаде. Видел, что это возможно.
Спасибо!
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.
Назначаете мнемосхему стартовой, создаете оператора и запрещаете у оператора все посторонние действия (переход к проекту, открытие дерева объектов и системы).
В видео все это показывалось.
Спасибо.
Здравствуйте!
Имеется сеть RS-485, к которой подключены несколько устройств. Настройки коммуникационного узла OPC-сервера компании ИнСАТ: COM2, скорость 38400, без контроля четности, 1 стоповый бит. Устройства опрашиваются по протоколу Modbus-RTU.
К OPC-серверу требуется подключить новое устройство. Проблема в том, что производителем устройства жестко заданы коммуникационные параметры: 38400, включен контроль четности, 1 стоповый бит. Устройство поддерживает протокол Modbus-ACSII.
Каким образом можно осуществить добавление такого устройства в имеющуюся сеть RS-485?
Можно ли решить задачу "в лоб", просто создав новый коммуникационный узел в OPC-сервере, но с другими параметрами связи (включен контроль четности) и добавить в этот узел новое устройство? Будет ли в этом случае OPC-сервер сам формировать "правильные" пакеты к устройствам? Или же наиболее правильным шагом будет подключение добавляемого устройства к отдельному физическому порту (тем самым будет создана новая сеть RS-485)?
Проект в СКАДЕ.
Схематично изображаю ПК и некий Прибор.
Между ними связь.
Есть ли какие элементы в СКАДЕ, которые дают возможность отображать на схеме наличие и отсутствие связи??? или это надо прописывать логическими элементами? или просто обычный выход отображать как индикатор?
Спасибо, Мастер!
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.