S3 - это удобство

  • Единая среда разработки для всех уровней АСУ ТП
  • Все под рукой - единое поле самореплицирующихся переменных
  • Нет рутине ! Групповые операции над переменными. Автоматическая конфигурация

Не устанавливается переменная

  • p.a.2009
  • p.a.2009 аватар Автор темы
  • Посетитель
  • Посетитель
14 года 9 мес. назад #34 от p.a.2009
Добрый день !

Я создал только HMI проект (без QNX, как вы говорили). В этом проекте одну мнемосхему.

На этой мнемосхеме расположил два поля - одно поле ввода (PtText), второе поле текст PtLabel.

Создал одну внутреннюю аналоговую переменную Test с периодом обновления 0.5 сек.

Теперь я хочу, что бы значение, введенное в поле ввода дублировалось автоматически в поле Текст.

Для этого я привязываю к полю ввода событие Редактирование. В свойствах события указываю переменную Test

К полю PtLabel я привязываю событие Изменение переменной Test и действие Вывести значение по шаблону %v

Компилирую, запускаю - все работает.

Теперь я меняю тип переменной Test с аналогового на строковый с длинной 10.

Компилирую, запускаю - переменная меняется в поле ввода, но по нажатию Ввод не сохраняется и не выводится в соседнее поле.

Отладчик показывает так же , что строковая переменная не изменяется.

Если я ее принудительно изменяю в отладчике - все хорошо, она тут же меняется в поле PtLabel. Но изменить его из поля мнемосхемы PtText не удается.

В чем тут может быть дело ? (Собственно долгий эксперимент может и не к чему, я просто не смог изменить строковую переменную из интерфейса и смог аналоговую)


Версия продукта: S3 200711261600
Java: 1.6.0_11; Java HotSpot(TM) Client VM 11.0-b16
Система: Windows XP версия 5.1 на x86; Cp1251; ru_RU (s3)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 9 мес. назад - 14 года 9 мес. назад #35 от ilapko
Добрый день !

Проделывали все, что вы написали по нескольку раз и именно в той последовательности.

Вводили и русские и английские буквы. И в отладчике и из интерфейса.

И в Линуксе и в Windows.

У нас все работает.

Прикрепляю тестовый проект для HMI.

Запускайте его из-под Вашей Windows. Вводим значение в одном поле - во втором меняется автоматом.

Если будут вопросы - выложите так же Ваш проект - мы посмотрим.
Вложения:
Последнее редактирование: 14 года 9 мес. назад пользователем ilapko.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
14 года 9 мес. назад - 14 года 8 мес. назад #36 от ilapko
Извините, в форуме были запрещены файлы в формате rar. Сейчас все работает. Файл с проектом - в приложении. QNX устанавливать не нужно.

В проекте - два окна - в одно поле вводите - и тут же получаете это же значение в другом поле.

Вложенный файл:

Имя файла: str_test.rar
Размер файла:3 KB
Вложения:
Последнее редактирование: 14 года 8 мес. назад пользователем ilapko.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • p.a.2009
  • p.a.2009 аватар Автор темы
  • Посетитель
  • Посетитель
14 года 9 мес. назад #37 от p.a.2009
p.a.2009 ответил в теме Не устанавливается переменная
Добрый день !

Ваш проект работает. Сейчас ищу отличия.

По ходу - замечание - у вас по умолчанию стоит шрифт довольно экзотический для полей - какой-то Swiss 72 BT . У меня его явно не оказалось в моей винде.

Поэтому русские буквы вводились квадратиками. Я поменял на обычный Arial - все заработало.

Почему бы вам не установить менее экзотический шрифт по умолчанию ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • p.a.2009
  • p.a.2009 аватар Автор темы
  • Посетитель
  • Посетитель
14 года 9 мес. назад #38 от p.a.2009
p.a.2009 ответил в теме Не устанавливается переменная
Я понял, почему не работало !

Я скачал S3 на работе и дома. На работе у меня стоит похоже немного старая версия. А дома - последняя, та что у Вас на сайте. Вот в ней и проявляется эта ошибка.

Сейчас проверил дома Ваш проект - НЕ работает !

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • p.a.2009
  • p.a.2009 аватар Автор темы
  • Посетитель
  • Посетитель
14 года 9 мес. назад #39 от p.a.2009
p.a.2009 ответил в теме Не устанавливается переменная
В догонку - посмотрел номера - версий в меню о программе - одинаковые. Посмотрел даты и длины файлов - разные...

Такое может быть ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.167 секунд

Новость дня

Новое учебное пособие от Национальной металлургической академии Украины

Национальная металлургическая академия Украины выпускает теперь инженеров по автоматизации, которые обладают навыками разработки систем реального времени в среде SCADA/Softlogic/DCS S3.

Коллектив преподавателей кафедры автоматизации разработал учебное пособие "Программирование систем реального времени. Проектирование автоматизированных систем управления в среде SCADA/SoftLogic S3", которым любезно поделился с нами.

Подробнее...

Экспорт RSS

Новости S3

s3.com.ua