Здравствуйте.
1. Есть типичное сообщение: "В номере Х поменяли заданную температуру"
Сообщение должно появиться не по факту выставления определенного (аварийного) значения, а в принципе по изменению переменной (онченндж).
При этом "Х" в сообщении зависит от сендера.
По условию Вам нужно, чтобы X в сообщении был переменным, значит вариант создать сообщения в меню "Проект - Сообщения" не подойдет, ведь сообщения будут статическими и будут выдавать тот текст, с которым были созданы. Поэтому можно генерировать нужные сообщения из скриптов при помощи следующих процедур:
AddMessage: для добавления нового пользовательского сообщения в группу "Все сообщения" и при необходимости в "Неподтвержденные";
AddMessageToGroup: для добавления нового пользовательского сообщения в заданную группу сообщений и при необходимости в "Неподтвержденные";
Более подробно данные процедуры описаны в
Руководстве по скриптам.
2. Состояния сообщения. У меня никак не выходит задать больше одного.
Состояния работают по простому принципу. Есть сообщение, которое связано с переменной. У сообщения есть состояния, например три штуки, с значениями 10, 20 и 30. Это значит, что каждый раз, когда переменная сообщения изменится на 10, будет выдано сообщение с текстом первого состояния. Если переменная изменится на 20, будет выдано сообщение с текстом второго состояния. При 30 - третьего.