Проверьте, что ни какой другой канал не отправляет в него значения, может где-то записалось. Для проверки создайте новый дорасчетный и с ним экспериментируйте.
обманул систему так: (Val(1232)+(-21))/0.002+3500 Работает.
Классическое вычитание не работает ни в одном дорасчетном ТИ (проверено). Баг это или нет, незнаю.
Вопрос не по теме. Модуль автоуп попробовал, все нравится и работает.
Вопрос разработчику/админу или просто человеку в теме. Лицензия привязывается к железу? Или переустановка винды тоже ее сломает? Что есть для бизнеса/личного использования? Что если я лицензию для личного использования использую на фабрике? Или модно только дома? Как лицензия поймет где я ее использую? Извините за многабукв.
Вам необходимо создать дорасчетный канал. В нем прописать следующую формулу: Val();Stat(). Это позволит значению уставки не уходить в неопределенное значение. Далее создать канал управления с формулой SetVal(..) или SetData(…).
А что в скобках указывать?
Лицензия привязывается к железу?
К комплексу железо/ось. Переустановка винды как правило лицензию рушит. Для восстановления есть Лицензионное соглашение. Что если я лицензию для личного использования использую на фабрике?
Ну вроде бы как нехорошо . Как лицензия поймет где я ее использую? ИМХО никак. Просто дело совести.
А что в скобках указывать?
Номер канала, в котором проводятся изменения. Подробности здесь
По поводу лицензий — учтите, что лицензия привязывается к серверу SCADA — так где стоят Сервер (модули), Коммуникатор (драйверы) или Веб-станция (плагины). На клиентские машины лицензия не ставится. Я с этим тоже сначала запутался.