Вопросы новичка

Помечено: 

Просмотр 15 сообщений - с 16 по 30 (из 51 всего)
  • Автор
    Сообщения
  • #21562
    Mikhail
    Модератор

    Да, через API также можно получать данные и передавать команды.

    #21607
    zakhar81
    Участник

    PostgreSQL только экспорт? А читать не получиться? Импорт?
    На коммерческой основе возможно организовать работу с использованием функционала SQLite аналогично штатной БД, ну т.е. примерно как Вы только что упомянули про PostgreSQL напрямую, а не в виде модуля?

    #21610
    a80808
    Участник

    В шестой версии вроде планируется работа с внешними БД.

    #21647
    Mikhail
    Модератор

    > PostgreSQL только экспорт? А читать не получиться? Импорт?
    Уточните Вашу задачу, пожалуйста.

    > На коммерческой основе возможно организовать работу с использованием функционала SQLite аналогично штатной БД
    Не уверен, что SQLite справится с объёмом данных SCADA-системы.
    Например за 3 года для 10000 каналов при сохранении данных каждую минуту у Вас получится 15 768 000 000 точек (почти 16 миллиардов).

    #31718
    Z_h_e
    Участник

    Доброго времени суток.
    Я правильно понимаю, что нет функции, которая может устанавливать значение вЫходного канала?
    Что-то вроде SetVal(), только для выхода.
    Спасибо.

    #31722
    manjey73
    Участник

    SetVal(CnlNum, Cmd) Например в Calculated/Output канале. Или просто Output канале в выходной формуле, это ничего не нарушает вроде

    #31729
    Z_h_e
    Участник

    Я пробовал так, не получается. Сегодня вечером ещё попробую и напишу подробно что делал.

    #31730
    Z_h_e
    Участник

    Rapid v6. Девайс самодельный с modbus RTU.

    Есть канал №106 вх/вых — работает нормально, считывает данные и устанавливает в реальном устройстве.
    Если выполнить SetVal(106,84) из другого канала, то в канале 106 устанавливается значение 84 на некоторое время, но потом возвращается на старое, т.е. реально в девайс ничего не уходит.
    Создал канал 200, но только как вЫходной привязанный к тому же тэгу, что и канал 106.
    Выполняя SetVal(200,84) ничего не происходит.
    В общем то логично, ведь написано же, что SetVal устанавливает входное значение.

    Но не уж то нет аналогичной функции или какого-то способа сделать это для выходного канала?

    #31731
    Romiros
    Участник

    А зачем устанавливать из другого канала? Используйте этот же канал.

    #31732
    Z_h_e
    Участник

    Например, чтобы передать что-то из одного физического устройства, в другое. Я планирую несколько одинаковых девайсов на одной линии.

    #31734
    Romiros
    Участник

    Тогда скорее всего Вам необходим модуль авто управления, чтобы по команде из одного канала, отправить команду из другого.

    #31737
    Z_h_e
    Участник

    Я правильно понимаю, что нет функции, которая может устанавливать значение вЫходного канала?

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

    Модуль автоуправления мне сейчас никак не подходит, так как я не знаю допилю ли свой проект и какая будет итоговая форма. Да и даже не знаю на какой машине будет скада.

    #31739
    Romiros
    Участник

    Я правильно понимаю, что нет функции, которая может устанавливать значение вЫходного канала?

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

    #31743
    a80808
    Участник

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

    #31748
    Z_h_e
    Участник

    Возможно потом попробую модуль, на рутубе обзор видел.

Просмотр 15 сообщений - с 16 по 30 (из 51 всего)
  • Тема «Вопросы новичка» закрыта для новых ответов.