Здравствуйте! Вы не смогли бы прислать пример организации посылки сообщений в отчет тревог из пользовательского словаря. Проблема у меня такова. Сделал канал подтипа СИСТЕМНЫЙ с дополнением Сообщение. Организовав посылку сообщений в одном FBD, все принимается. Делаю в нескольких FBD посылку в этот же канал, принимаеться только одно из них. Спасибо
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Наш пример вряд ли разрешит коллизию, которая есть в Вашем проекте. Пришлите, пожалуйста Ваш проект на адрес техподдержки с описание задачи, которую Вы хотите решать с помощью этого механизма.
Posted by Anat6711 (Участник № / Member № 1663) on :
Здравствуйте!
Проект выслал на support@adastra.ru
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Адрес техподдержки hotline@adastra.ru. Повторите, пожалуйста, посылку по эому адресу.
Posted by Anat6711 (Участник № / Member № 1663) on :
Выслал
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
У Вас в проекте 3 независимых программы посылают в один и тот же канал "Сообщение" разные значения. Такая система корректно работать не будет. Самое простое решение - вместо числовых каналов, регистрирующих какие-то события в целочисленных значениях, использовать сразу каналы "Системный/Сообщение", в процедурах трансляции которых осуществлять необходимые преобразования для вызова нужных сообщений. Более сложный вариант - для каждого числового канала-регистратора создать свой канал "Сообщение" и в него подавать выход соответствующей программы, вызываемой каналом-регистратором. Возможно также создать единую программу формирования сообщения, которая учитывала бы изменения всех каналов-регистраторов и управляла бы общим каналом "Сообщение". Здесь возможна погрешность во-времени выдачи сообщения, если одновременно будут зарегистрированы события в разных каналах-регистраторах.
создать для каждого Если изменения значени
Posted by Anat6711 (Участник № / Member № 1663) on :
Понял, спасибо. Я конечно и предполагал это, но прога громозкая получаеться, я имею виду количество переменных. Спасибо за ответ
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А вариант первый ("Самое простое решение - вместо числовых каналов, регистрирующих какие-то события в целочисленных значениях, использовать сразу каналы "Системный/Сообщение", в процедурах трансляции которых осуществлять необходимые преобразования для вызова нужных сообщений.") не годится?