Цитата Сообщение от Electric11183 Посмотреть сообщение
...
Появились несколько др вопросов:
1) Чтобы передать значение из поля ввода в переменную достаточно ли только исходящей связи или нужна исходящая/входящая;
2) Чтобы объявить локальную промежуточную переменную, как ее завести в программу на ST? Создавать на клеммнике или в программе можно объявить? Если в программе - то нужно ли прописывать VAR /EndVar или программа сама вычислит? Может меня кто-нибудь носом ткнет в руководтство по MS4, где конкретно про переменные и области их объявления почитать.
3) Как настроить для стрелочного прибора точность в 2 ед после запятой? Получаю или целое значение или чрезмерно точное. f2 в настройках точности не воспринимает. В справке указано только, что у точность тип LREAL. Не понимаю, как это может помочь.
1. Чтобы ПЕРЕДАТЬ значение из поля в переменную - да, достаточно только исходящей. Но чтобы отобразить текущее значение переменной - нужна входящая связь от переменной к полю ввода, иначе при изменении значения переменной каким-то другим методом - в этом поле ввода новое значение не увидеть. А чтобы в некоторых случаях не получить циклическое изменение - есть там рядом флажок "Использовать входящую связь только для отображения".
2. На данный момент - можно хоть как, раньше - только через клеммник программы. Все необходимые объявления будут сделаны автоматически - можете их посмотреть в Легенде, на вкладках Заголовок ST и Скомпилированный код. Читать тут
3. LREAL как бы намекает, что это должно быть число, а не строка. Если надо 2 знака после запятой - наверно надо поставить туда 2, собственно так в справке и написано