PDA

Просмотр полной версии : Ввод чисел



Deoxes
19.02.2014, 14:49
Мне нужно создать поле для ввода числового коеффициента, что бы с помощью СПК107 подставлять числа в формулу на контроллере ПЛК154А-М.

Deoxes
20.02.2014, 16:47
у меня на столе лежит СПК107, и мне на нём нужно вводить коеффициенты, подскажите как сделать

Мурат Ахриев
20.02.2014, 17:03
1.Создаете переменную.

2.Создаете элемент в визуализации типа "Rectangle" c возможностью ввода, связываете с переменной.

3.Передаете переменную по modbus.

Deoxes
20.02.2014, 18:25
а можете пример сделать?

Александр Приходько
20.02.2014, 21:36
а можете пример сделать?
Для Вас уже все давно сделали.
Изучите данный пост:
http://www.owen.ru/forum/showthread.php?t=15530&p=115706&viewfull=1#post115706

Deoxes
21.02.2014, 11:23
Там нету того о чём я просил, нажатием на елемент Rectangle я вызываю панель с цифрами, ввожу число, но незнаю что сделать что бы ето число при нажатии на ОК сохранилось в тот же Rectangle которым и вызвалось окно.

Мурат Ахриев
21.02.2014, 15:05
На следующей неделе будет готово руководство по созданию визуализации, там найдете ответ.

Drahtor
21.02.2014, 21:27
Там нету того о чём я просил, нажатием на елемент Rectangle я вызываю панель с цифрами, ввожу число, но незнаю что сделать что бы ето число при нажатии на ОК сохранилось в тот же Rectangle которым и вызвалось окно.
Если я не ошибаюсь, в свойстве Text variable Rectangle привязываешься к той же переменной куда и записываешь

Александр Приходько
24.02.2014, 00:51
Если я не ошибаюсь, в свойстве Text variable Rectangle привязываешься к той же переменной куда и записываешь
Методов много.
Самый популярный - взять прямоугольник за основу.

Например, Вам надо вывести переменную из основной программы и иметь возможность ее менять.
Пусть она будет находится в программе PLC_PRG и будет объявлена так:

X: WORD;

1. Добавляете визуализацию
2. Добавляете Rectangle
3. В поле Text пишете тектс без кавычек: "Моя любимая переменная %d"
4. В поле TextVariable выбираете переменную PLC_PRG.X


В таком виде переменная будет просто выводится. Для ее задания делаем последний шаг:

5. В настройках прямоугольника идем в самый низ. Ищем поле Inputconfiguration.
Раскрываем его и видим список дополнительных полей.
Выбираем OnMouseClick и нажимаем Configure.

Откроется Диалог. В нем Выбираем пункт Write Variable и нажимаем кнопку >.
Далее выбираете метод ввода и проверяете как оно работает.

Andre9999
14.11.2014, 21:42
СПК107, прошивка 3.939, target 3.5.4.20_v22.

OnMouseClick в Inputconfiguration отсутствует и для прямоугольника, и для текстового поля.
как организовать ввод уставки?

15201

murdemon
14.11.2014, 21:54
OnMouseDown ?!

Александр Приходько
20.11.2014, 22:12
Поставьте галку эксперт. На вашем скришете это справа сверху.

oliman
16.11.2021, 16:56
Методов много.
Самый популярный - взять прямоугольник за основу.

Например, Вам надо вывести переменную из основной программы и иметь возможность ее менять.
Пусть она будет находится в программе PLC_PRG и будет объявлена так:

X: WORD;

1. Добавляете визуализацию
2. Добавляете Rectangle
3. В поле Text пишете тектс без кавычек: "Моя любимая переменная %d"
4. В поле TextVariable выбираете переменную PLC_PRG.X


В таком виде переменная будет просто выводится. Для ее задания делаем последний шаг:

5. В настройках прямоугольника идем в самый низ. Ищем поле Inputconfiguration.
Раскрываем его и видим список дополнительных полей.
Выбираем OnMouseClick и нажимаем Configure.

Откроется Диалог. В нем Выбираем пункт Write Variable и нажимаем кнопку >.
Далее выбираете метод ввода и проверяете как оно работает.

Добрый день. Подскажите, а как сделать так, чтобы введенная переменная не слетала после перезагрузки СПК? Запись в энергонезависимую память, вроде того.

Евгений Кислов
16.11.2021, 17:45
Добрый день. Подскажите, а как сделать так, чтобы введенная переменная не слетала после перезагрузки СПК? Запись в энергонезависимую память, вроде того.

Добрый день.
Для объявления энергонезависимых переменных следует использовать область VAR RETAIN ... END_VAR.

sssssaaaaabbbbb
29.06.2022, 09:46
Здравствуйте,подскажите пожалуйста, как быть, если нет типа ввода, из-за чего такое может быть?61449

Евгений Кислов
29.06.2022, 10:05
Здравствуйте,подскажите пожалуйста, как быть, если нет типа ввода, из-за чего такое может быть?61449

Добрый день.
Вам нужно установить хотфикс:

https://ftp.owen.ru/CoDeSys3/98_Books/CDS_UpdateTo_3.5.11.54.pdf
https://ftp.owen.ru/CoDeSys3/01_CODESYS/CODESYS_3.5_SP11_Patch5_Hotfix4.zip

sssssaaaaabbbbb
29.06.2022, 10:12
Добрый день.
Вам нужно установить хотфикс:

https://ftp.owen.ru/CoDeSys3/98_Books/CDS_UpdateTo_3.5.11.54.pdf
https://ftp.owen.ru/CoDeSys3/01_CODESYS/CODESYS_3.5_SP11_Patch5_Hotfix4.zip

Не открывается(

Евгений Кислов
29.06.2022, 10:28
Мы с этим разберемся в ближайшее время.

Евгений Кислов
29.06.2022, 13:34
Мы с этим разберемся в ближайшее время.

Разобрались.