Ответы в темах
-
АвторЗаписи
-
vg
УчастникВроде бы ушла ошибка, как и писал выше всё почистил лишнее, передал несколько раз конфигурацию.
vg
Участникgel-dev_it
По второму пункту
Нужно создать канал управления для отправки почты.
В зависимости от того что хочется (ручная отправка или автоматическая) нужно будет вбивать строку вручную или автоматизировать модулем автоматического управления.Видео урок можно посмотреть на youtube.
vg
Участникgel-dev_it
1) Если 101 канал равен 1 И 102 канал имеет статус 15, то 103 канал будет равен 25.
2) Если 101 канал равен 1 И 102 канал имеет статус 15, то отослать почтовое уведомление.1) примерно так
public double GetValueChannel103(double valueCh101, int statCh102)
{
double valueCh103 = 0;
if(valueCh101 == 1 && statCh102 == 15)
{
valueCh103 = 25;
}
return valueCh103;
}Создаёте дорасчётный канал 103, используете формулу (галочка), в формулу передаёте параметры следующим образом:
GetValueChannel103(Val(101), Stat(102))Соответственно типы параметров должны соответствовать.
vg
Участникmanjey73, в КП 45 реализована sms-рассылка также с командой 1. Но по информации о драйвере именно 1-й командой и нужно отправлять обычную смску. Разве что команда 1 как то конфликтует у sms и у e-mail.
-
Ответ изменён 5 лет, 6 месяцев назад пользователем
vg.
vg
УчастникКП, подтверждающее отработку КП49 команда 1:
https://pastenow.ru/e6bbad3a445343ebc1327ea3ff7b239cКанал управления, отвечающий за рассылку, плюс конфигурация линии связи:
https://pastenow.ru/63177c2b2d0f0443b0657f60cf226698vg
УчастникПотёр старые линии из C:\SCADA\ScadaComm\Config и конфига проекта, проверил актуальность линий, отвечающих за рассылку e-mail. Передал конфигурацию, эффект тот же.
Настройки модуля автоуправления для интересующих триггеров:
https://pastenow.ru/08b754d130585e609e93bd82444cc5e9
https://pastenow.ru/f511bb6f8cefd7a87f3b270f9d4dda1eЖурнал модуля автоуправления:
https://pastenow.ru/b65784484c8ed6382612314f28d89709КП, подтверждающее отработку КП49 команда 1:
Канал управления, отвечающий за рассылку, плюс конфигурация линии связи:
Статистика линии, отвечающей за рассылку:
https://pastenow.ru/892a50a350b4b2e2177f5f6e5b5b785eАварийное значение было 11,42 мм/с
Письмо на яндекс почту:
https://pastenow.ru/7b5330c7198fea8dd546a34e6daf8acdПисьмо на Microsoft Outlook:
https://pastenow.ru/52b2e422e934b89f1ae00f918ff0dbb7Как видите сообщения практически идентичные, но ведь я, по-моему, не отправляю на Outlook письмо 🙂
vg
УчастникИ ещё вопрос по рассылки e-mail модулем автоматического управления.
Если в модуле автоматического управления созданы разные триггеры, а рассылка осуществляется единственным каналом управления, то при одновременной сработке, например 5 триггеров, они будут в очереди ожидать выполнения или первая сработка перебьёт другие?
vg
УчастникЗдравствуйте!
В проекте были созданы входные каналы в разных КП. Отличие их различалось только в номерах каналов, которые использовались в формулах для определения значений этих каналов и размерностях. Я поменял размерности местами у всех этих каналов. Передал конфигурацию на сервер.
В модуле автоматического управления реализована рассылка e-mail по триггеру на данные некоторых каналов, размерности которых были изменены. В результате при сработке триггера на почту отправляется 2 письма вместо одного: 1 — правильное письмо; 2 — такое же письмо с небольшим отличием в сообщении (для каналов с разными размерностями используются немного разные сообщения) и старой размерностью.
Заменял модуль, перезапускал службы, пересоздавал каналы, а при изменении настроек линии, отвечающей за рассылку e-mail (изменил получателя писем), корректное письмо стало приходить на новую(новоизменённую) почту, а неправильное соответственно на старую почту. То есть выходит, что какая то настройка не подтянулась.
Обратил внимание, что в папке C:\SCADA\Projects\…\Instances\Default\ScadaComm\Config
присутствует файл старой линии связи, которая была удалена из коммуникатора. Также были удалены соответствующие КП и Линия связи в Базе конфигурации. Выходит что я как то неправильно удаляю элементы.vg
УчастникСпасибо!
vg
УчастникПроблема 100% заключается в том, что при попытке сохранить последний из 2-х Word-файлов остаётся открытым службой ScadaServiceComm. Из-за этого при повторном запуске приложения файл не может быть перезаписан (используется одно название для 2-го файла и перезаписывается) и приложение обваливается.
Правда пока не понял как освободить этот файл из плена службы.
vg
УчастникЕсли я правильно рассуждаю, то необходимо настроить службы таким образом, чтобы они освобождали используемые файлы после отработки приложения.
vg
УчастникСообщение о работе отчётов было преждевременным. Проблема осталась.
vg
УчастникОбложил программу логами (консольное приложение, поэтому записываю в текстовый файл). Заработала работа отчётов, отвалилась Email-рассылка 🙂
vg
Участник1. Если речь про ОС, то Windows 10. Иначе не знаю что ответить.
2. Проект переносился шаг за шагом по инструкции. Единственное что я предпринимал на объекте после первых неудач — менял адреса smtp серверов, логины, пароли и почты получателей в настройках для разных почт на соответствующие. Пробовал с yandex и outlook.Вероятно, проблема заключена именно в портах, но из-за высокой загруженности под Новый Год it-специалистов на объекте не было возможности проверить так это или нет. Просто хочу подстраховаться. Если откроют порты и почта по-прежнему не уйдёт, то собственно вопрос — почему такое может быть?
vg
Участникmanjey73, Mikhail благодарю вас за ответы.
-
Ответ изменён 5 лет, 6 месяцев назад пользователем
-
АвторЗаписи