|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
29.06.2017, 12:26 | #1 |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Я создал занчит экрна настрокет, там переменную "освещине". Сделал ее и входной и выходной. Идея такая, что можно эту переменную включать через экран и кнопкой на дверке щита тоже.
Но вот не понятно. Почему на вход подаю 0 а на выходе все еще 1? |
29.06.2017, 12:34 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix
Цитата:
Правильно нужно сделать "запись по сигналу" и одновременно с переключением кнопки генерировать сигнал на запись в меню. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.06.2017, 15:51 | #3 |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix
Что значит генерировать? Нужно подать сигнал за возд Зпись через несколько милисикунда или после того как кнопка отпустилась?
|
29.06.2017, 16:07 | #4 |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Вот так сделал. Правильно или можно как то элегантней?
|
29.06.2017, 16:16 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Можно гораздо элегантней
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.06.2017, 17:01 | #6 |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
О да! Это прекрастно! Я не совсем привык мыслить блоками. Я больше в текстовых языках.
Другой вопрос. Есть блок ADD(real). Я хочу прибавлять по 0,1 на каждом нажатии кнопки. Но я не могу ввести 0,1 как параметер только 1. Хотя это real. Мне придется подавать 1 деленую на 10 на второй вход? |
29.06.2017, 17:05 | #7 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Всё можно прописать. Используйте точку. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
29.06.2017, 17:16 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Цитата:
label; switch (освещение) { case 0: новое = 1; case 1: новое = 0; }; if (pressed) освещение = новое; goto label; __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.06.2017, 17:52 | #9 |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
У меня это не работает. Вот видео снял.
https://www.screencast.com/t/xdXeuFj24VQ |
29.06.2017, 17:52 | #10 |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Вот такой регулятор с гистеризисом. Нормально или можно добавить чтонибудь?
|
29.06.2017, 18:02 | #11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Нормально.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.06.2017, 18:15 | #12 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Цитата:
Файл проекта прикрепите сюда. Может в нём испортилось что-то... Перезапуск лоджика не помогает? __________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
29.06.2017, 18:33 | #13 |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Перезагрузка лоджика ни чего не дала. У меня последяя версия скачал специально час назад и установил на всякий случай.
|
29.06.2017, 18:48 | #14 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Можете в блокноте набрать "0,1" и скопировать в поле ввода константы? Ну и с калькулятора тоже можно попробовать. Такое ощущение, что что-то не так в винде с вводом. Я тут попробовал разными способами извратиться, все константы задаются, и через точку и через запятую.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
30.06.2017, 14:51 | #15 |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Из блокнота не работает. Пробовал и так и так. Менял раскладки клавиатуры. Ни хочет ни как.
|
30.06.2017, 15:47 | #16 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Цитата:
Единственная настройка, которая может повлиять на этот диалог - это задание в свойствах локализации системы разделителем любой другой знак, кроме точки и запятой. Например, если задать разделителем знак "=", по полтора придётся писать как "1=5". Проверьте в локализации, что у вас там всё нормально и не слетело ничего. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
03.07.2017, 16:35 | #17 |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
|
03.07.2017, 16:44 | #18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Попробуйте переключиться на русскую локализацию. Проверить ввод. Переключиться обратно и ещё раз проверить.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
04.07.2017, 07:58 | #19 | |
Member
Регистрация: Nov 2015
Сообщения: 54
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Цитата:
Если я поменяю в настроках формата чисел разделитель с , на . то на нампаде все равно , а число опять не вводиться. Короче, я понял в чем проблема. Спасибо. Это все настройки системы. Я работаю исключительна на английской версии винды и из русского у меня только расклад клавиатуры есть. |
|
04.07.2017, 10:29 | #20 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Не понятно как регулировать переменной в SMArt и SMLogix (решено)
Цитата:
У меня Win7 ent. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|