Mikhail

Ответы в темах

Просмотр 15 сообщений - с 9,796 по 9,810 (из 9,833 всего)
  • Автор
    Сообщения
  • Mikhail
    Модератор

    Да, нужно писать. Что-то никто не закажет модуль для обмена данными между несколькими экземплярами SCADA, а за счёт своих ресурсов руки ещё не дошли )

    в ответ на: KpModbus #1515
    Mikhail
    Модератор

    Спасибо за предложение, особенно касательно порядка байт в командах. Правда пока не могу сказать, когда это будет реализовано.

    Реальное количество передаваемых байт для множественной команды задаётся полем Количество элементов, а вот порядок байт пока нельзя задать в Коммуникаторе.

    Так что Вы можете использовать стандартную команду, только нужно написать формулу в базе конфигурации, которая будет формировать нужный double.

    Mikhail
    Модератор

    В этом случае нужно делать как я написал выше. Установите только Коммуникатор на ПК, к которому подключен старый контроллер, затем откройте страницу Общие параметры в этом Коммуникаторе и замените localhost на IP адрес сервера, на котором работает SCADA-Сервер.
    На основном сервере нужно разрешить входящее соединение по TCP порту 10000 на firewall. А на ПК, возможно, потребуется разрешить исходящее соединение.

    в ответ на: KpModbus #1512
    Mikhail
    Модератор

    Добрый день! Уточните, пожалуйста, где именно Вы предлагаете так сделать.

    в ответ на: Температурные датчики DS1820 и DS18B20 #1509
    Mikhail
    Модератор

    Вообще, DS18B20 работают по интерфейсу 1-wire, который не является RS-232 (COM-порт).
    Документация на датчик: https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
    Вероятно, можно их подключить в том числе так, как описано в статье, но это, как бы выразиться, очень нестандартный подход )
    Датчик не только сообщает о превышении порога, но и передаёт температуру.

    Mikhail
    Модератор

    Здравствуйте!
    Да, возможно, но не совсем так, как Вы описали. Нужно в настройках Коммуникатора указать IP адрес компьютера, на котором работает SCADA-Сервер, чтобы он передавал данные на него.
    Какая цель у Вас в данном случае?

    в ответ на: Проблемы с Moxa uPort 1250 Modbus #1507
    Mikhail
    Модератор

    Необычная картина, подобных проблем до этого момента не возникало. Уточните, пожалуйста, какая версия Коммуникатора используется? Желательно также прислать логи Коммуникатора C:\SCADA\ScadaComm\Log
    Если вопрос срочный, то можем вместе поискать причину с помощью TeamViewer, только это платный сервис.

    Mikhail
    Модератор

    Да, конечно. Но Ваша идея по поводу обучения лучше всего.

    в ответ на: Проблемы с Moxa uPort 1250 Modbus #1501
    Mikhail
    Модератор

    Скорее всего в данный момент уже запущена другая программа, которая занимает порты. Нужно её закрыть.
    С Moxa UPort приходится периодически работать, с Коммуникатором она работает хорошо.

    в ответ на: Температурные датчики DS1820 и DS18B20 #1500
    Mikhail
    Модератор

    Такие датчики подключаются через какой-либо контроллер. Нужно уточнить по какому протоколу общается адаптер с прикладным ПО. Затем этот протокол нужно будет реализовать в виде драйвера для Коммуникатора.

    Сейчас в фоновом режиме разрабатываю подобную вещь на базе Arduino. Могу поделиться, когда (если) закончу.

    в ответ на: Расширенная поддержка #1495
    Mikhail
    Модератор

    Да, обучение — эффективный вариант, можем написать программу вместе в процессе обучения. Подробности предлагаю обсудить по e-mail.

    Mikhail
    Модератор

    Создавать массив VremayRab нужно в виде отдельной формулы.
    Формула для вычисления значения канала должна возвращать double.

    Я бы рекомендовал заказать разработку нужных формул, потому что это значительно сэкономит Ваше время. По крайней мере в 1-й раз, а далее по аналоги уже будет проще создать новые формулы самостоятельно.

    в ответ на: Расширенная поддержка #1489
    Mikhail
    Модератор

    Добрый день!

    1. Реализация новых или существующих программ и формул в Rapid SCADA является разработкой на заказ, стоимость которой оценивается отдельно и не входит в расширенную поддержку.

    2. Да.

    3. Да.

    4. В стоимость расширенной поддержки входит 1 час удалённой работы через TeamViewer. Подразумевается, что этот час будет использоваться в случае срочной необходимости решить какую-либо проблему. Можно заказать большее количество часов удалённого подключения, в этом случае стоимость поддержки будет рассчитана, исходя из необходимого количества часов.

    В дополнение к описанному выше, при заказе расширенной поддержки предоставляется учётная запись нашем в тикет трекере Redmine, что позволяет удобно контролировать статус и историю переписки по Вашим вопросам.

    На всякий случай ссылка на описание возможностей расширенной поддержки: http://rapidscada.ru/services/technical-support/

    Mikhail
    Модератор

    Чтобы «установить» значение канала из формулы, невозможно его так присвоить Val(100) = N. Нужно, чтобы формула для этого канала вернула нужное значение: return N. И затем использовать эту формулу в канале.
    Тип канала — дорасчётный ТИ.

    Mikhail
    Модератор

    Добрый день!
    С точки зрения синтаксиса не верно. Наверное, удобнее всего тестировать синтаксис в Microsoft Visual Studio 2015 Community. Она бесплатна. Вы можете создать простейший проект типа Console Application и проверять, компилируется код ил нет.

    В формулах для Rapid SCADA вся логика должна быть внутри методов (функций). Например, цикл for не может быть сам по себе. Используйте те примеры, которые уже есть в базе конфигурации.

    Созданный метод (формулу) Вы прописываете во входной канал или в канал управления. Эта формула будет вызываться только тогда, когда вычисляется значение канала.

Просмотр 15 сообщений - с 9,796 по 9,810 (из 9,833 всего)