BETAL

Созданные ответы форума

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Сообщения
  • в ответ на: ГрафикиПро, метод не найден #15506
    BETAL
    Участник

    Спасибо, подобрал версию в соответствии с вебстанцией и всё заработало.

    в ответ на: Ошибка при отправке email #10083
    BETAL
    Участник

    У нас корпоративная почта через протокол https и порт 443. Rapid SCADA поддерживает только SMTP?

    в ответ на: Ошибка при отправке email #10043
    BETAL
    Участник

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

    в ответ на: Ошибка при отправке email #10017
    BETAL
    Участник

    Mikhail, политика безопасности сети подразумевает подключение только учтённых устройств со статическим IP адресом, с проверкой по MAC адресу. Отдельное устройство к сети не подключить — на него просто не дадут разрешение.
    Если подключить GSM модем типа Cinterion MC52iT к COM порту, то можно будет СМС отправлять, этот вариант подходит. У этого модема ведь есть выход и интернет по GPRS, значит и e-mail тоже можно будет отправлять через COM порт?

    в ответ на: Ошибка при отправке email #10009
    BETAL
    Участник

    Всем спасибо за ответы!
    Попробовал организовать отправку сообщений с домашнего компьютера (до этого на рабочем пытался). Гугл ругнулся на настройки безопасности, я его убедил, что всё нормально. В итоге сообщение удачно передалось.
    Покопался в логах системы рабочего компьютера. Оказывается, отправку сообщений блокирует антивирус. Защита корпоративной сети настроена в соответствии с определёнными правилами информационной безопасности, которые ни в коем случае не позволят отправлять сообщения. Kpemail.dll определяется как червь и блокируется.
    Вот теперь действительно появилась проблема. Первое, что приходит на ум в качестве решения — это организовать отдельную машину с Rapid SCADA, которая через 4G модем будет отправлять сообщения. Возможно, это будет Raspberry Pi.

    в ответ на: Работа с таблицами срезов #9983
    BETAL
    Участник

    Спасибо, помогло!

    BETAL
    Участник

    Панель должна быть мастером, а один из портов SCADA слейвом. Есть примеры или руководство по организации передачи информации подобным способом?

    в ответ на: Бесконечный счётчик #6314
    BETAL
    Участник

    Михаил, всё-таки решил свою проблему через канала типа «Количество переключений». Правда, через 3 дорасчётных канала и формулу из моего поста выше пришлось немного доработать. Но всё стабильно считается уже 2 недели.

    в ответ на: Бесконечный счётчик #6043
    BETAL
    Участник

    Evgen, у нас сервер это обычная рабочая станция, на которой как минимум раз в неделю происходит обновление ПО с дальнейшей перезагрузкой и, соответственно, сервер перезапускается. Проверил вашу формулу в Rapid SCADA — с такой формулой сервер не хочет стартовать, ниже лог.

    2017-06-08 09:17:09 <VOR16-WS0200><система><ERR> Ошибка при компилировании исходного кода формул:
    Строка 468, колонка 1: error CS1519: Недопустимый токен «return» в объявлении класса, структуры или интерфейса
    Строка 468, колонка 9: error CS1519: Недопустимый токен «;» в объявлении класса, структуры или интерфейса
    Строка 470, колонка 8: error CS1518: Ожидался класс, делегат, перечисление, интерфейс или структура
    Строка 471, колонка 8: error CS1518: Ожидался класс, делегат, перечисление, интерфейс или структура
    Строка 472, колонка 8: error CS1518: Ожидался класс, делегат, перечисление, интерфейс или структура
    Строка 472, колонка 114: error CS1518: Ожидался класс, делегат, перечисление, интерфейс или структура
    Строка 472, колонка 171: error CS0116: Пространство имен не может напрямую включать в себя такие члены, как поля или методы
    Строка 472, колонка 200: error CS1022: Ожидалось определение типа или пространства имен, либо признак конца файла
    Для ознакомления с исходным кодом см. файл C:\SCADA\ScadaServer\Log\CalcEngine.cs
    2017-06-08 09:17:09 <VOR16-WS0200><система><ERR> Нормальная работа программы невозможна.

    в ответ на: Бесконечный счётчик #6040
    BETAL
    Участник

    Доброго времени суток. Пришлось взять долгий перерыв в решении проблемы данной темы. Попробовал все предложенные варианты, после переключения счётчика в ноль суммирование не происходит, и счётчик начинает считаться заново.
    Но я придумал альтернативный вариант. Есть такой тип канала — «Количество переключений» и если привязать его через формулу к Val-значению счётчика, сбросить счётчик в ноль и подавать сигналы на рост значения счётчика, то значение этого самого канала «Количество переключений» увеличится на 2. И так при каждом обнулении. Таким образом я решил, что данный тип канала сильно увеличит диапазон значений счётчика и послужит множителем при сбросе счётчика в ноль. Получилась такая формула:
    (Val(№ канала кол. перекл.)>0?((Cnl+(Val(№ канала кол. перекл.)/2)*65535)/)+const:Cnl+const
    Но тут меня ждала неудача — почему-то значение канала кол-ва переключений не изменилось, соответственно счётчик просто сбросился.
    Есть ли ещё какой-либо альтернативный метод ввести дополнительную переменную, которая систематически меняет своё значение при наличии на входе связанного с ним канала определённого числа?

    в ответ на: Бесконечный счётчик #3969
    BETAL
    Участник

    Большое спасибо, как проверю — обязательно отпишусь.

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)