1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Модератор: Глоб.модераторы

Ответить

Автор темы
Provorov
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 10 янв 2023, 00:56
Имя: Вячеслав
Страна: Россия
Поблагодарили: 1 раз

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение Provorov »

Добрый день!
Использую контроллер РLC Delta AS300 и в качестве скады MasterScada 4d. Передача данных по протоколу Modbus TCP.
Собственно сама связь и передача таких сигналов как:
-битовые вспомогательные реле (М-область)
-дискретные регистры данных (D-область, например, D200027.0)
- сигналы типа INT
проходит без проблем, на визуализации работает все хорошо (передаются, изменяются и т.д.)
Вопрос:
Не получается вывести на MasterScada 4d теги из контроллера, которые в формате REAL
(например D20004, D900 и т.п)

Пробовал передавать данные просто тега REAL, и с помощью инструкций MOV или DMOV, не получается. Я в онлайн в PLC вижу в формате FLOAT одни значения переменной (например 100, 200, ну собственно нужные числа и т.д.), в MasterScada 4d я тоже получаю значения но уже в другом виде и при выводе на мнемосхему вижу либо огромные числа ,либо 0, и т.д.
Подскажите, как правильно передавать данные в формате REAL на визуализацию? повторюсь все остальные типы данных передаются без проблем.
Изображение
Изображение
Изображение

I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение I_m »

Provorov писал(а): 06 июн 2023, 09:14 Подскажите, как правильно передавать данные в формате REAL на визуализацию? повторюсь все остальные типы данных передаются без проблем
Порядок слов (реже - слов и байт) поменять в мастерскаде.

Автор темы
Provorov
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 10 янв 2023, 00:56
Имя: Вячеслав
Страна: Россия
Поблагодарили: 1 раз

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение Provorov »

Можно чуть по подробнее, о чем идет речь:
Для мастерскады я добавляю канал опроса
Изображение
где менять байты\слова
А со стороны Дельты REAL значение это один D регистр, его и в скаде указываю (например D900).

I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение I_m »

Я про конкретно мастерскаду ничего не знаю, это общий принцип работы с float через семейство протоколов modbus, в котором никаких float как таковых нет вообще.

AppCreator
здесь недавно
здесь недавно
Сообщения: 35
Зарегистрирован: 02 фев 2023, 10:38
Имя: Владимир
Страна: РФ
город/регион: Восьмипалатинск
Благодарил (а): 4 раза
Поблагодарили: 12 раз

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение AppCreator »

Provorov писал(а): 06 июн 2023, 11:20 где менять байты\слова
У Вас в последнем сообщении на скрине выделен модуль Modbus TCP, в его свойствах (справа на экране, на скрине эта часть отсутствует) в разделе "Настройки" задается последовательность байтов для вещественных и целых чисел.

I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение I_m »

AppCreator писал(а): 06 июн 2023, 12:16 У Вас в последнем сообщении на скрине выделен модуль Modbus TCP, в его свойствах (справа на экране, на скрине эта часть отсутствует) в разделе "Настройки" задается последовательность байтов для вещественных и целых чисел.
Т.е. для Modbus TCP в целом? Если так, то очередная причина не смотреть в сторону мастерскады.

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение pkl58 »

Provorov писал(а): 06 июн 2023, 11:20 А со стороны Дельты REAL значение это один D регистр, его и в скаде указываю (например D900).
Так то REAL это либо 2 либо 4 слова.

AppCreator
здесь недавно
здесь недавно
Сообщения: 35
Зарегистрирован: 02 фев 2023, 10:38
Имя: Владимир
Страна: РФ
город/регион: Восьмипалатинск
Благодарил (а): 4 раза
Поблагодарили: 12 раз

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение AppCreator »

I_m писал(а): 06 июн 2023, 13:11 Т.е. для Modbus TCP в целом?
Нет, "модуль Modbus TCP" в данном случае синоним понятию "устройство Modbus TCP" - в принципе все как у всех)

I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение I_m »

pkl58 писал(а): 06 июн 2023, 13:15 Так то REAL это либо 2 либо 4 слова.
У него float со стороны ПЛК, т.ч. 2 слова. Скорее всего.

Автор темы
Provorov
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 10 янв 2023, 00:56
Имя: Вячеслав
Страна: Россия
Поблагодарили: 1 раз

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение Provorov »

AppCreator писал(а): 06 июн 2023, 12:16
Provorov писал(а): 06 июн 2023, 11:20 где менять байты\слова
У Вас в последнем сообщении на скрине выделен модуль Modbus TCP, в его свойствах (справа на экране, на скрине эта часть отсутствует) в разделе "Настройки" задается последовательность байтов для вещественных и целых чисел.
Коллеги, спасибо за помощь !
Для тех кто будет искать подобных вопрос:
Так и есть, как написано выше, нужно в настройках протокола (в данном случае это Modbus TCP) поменять чередование байтов.
Так же я выводил данные в формате DINT, DWORD и для них так же нужно эту процедуру провести, что бы получить на визуализации такие же данные как в контроллере.
Изображение
pkl58 писал(а): 06 июн 2023, 13:15
Provorov писал(а): 06 июн 2023, 11:20 А со стороны Дельты REAL значение это один D регистр, его и в скаде указываю (например D900).
Так то REAL это либо 2 либо 4 слова.
да, правильно это 2 регистра (адрес, допустим D900), ошибся.

Yakut
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 24 апр 2019, 23:07
Имя: Алик
Благодарил (а): 55 раз
Поблагодарили: 4 раза

MasterScada 4d PLC Delta AS300 вывод значения REAL на SCADA-систему

Сообщение Yakut »

Provorov :thankyou:
Тоже сейчас сел за проект DELTA AS320P и MASTER SCADA 4D.
Ответить

Вернуться в «MasterScada»