- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Помогите новичку. Программирование в Codesys
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 02 июн 2016, 10:24
- Имя: Гарцев Евгений Александрович
- Страна: Россия
Помогите новичку. Программирование в Codesys
Доброго времени! Подскажите знающие программисты с помощью какого функц. блока или оператора можно передавать движение на визуализацию? Пробовал с помощью таймеров, программа получается слишком сложной и запутанной. Как еще можно попроще?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- эксперт
- Сообщения: 2092
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 135 раз
- Поблагодарили: 174 раза
Помогите новичку. Программирование в Codesys
Может быть вы хотели сказать, как визуализировать аналоговое значение тега, отвечающего за положение тележки?
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 02 июн 2016, 10:24
- Имя: Гарцев Евгений Александрович
- Страна: Россия
Помогите новичку. Программирование в Codesys
визуализировать я знаю как. Не знаю какой фб использовать, чтобы с помощью этого фб изменялось значение переменной которая отвечает за движении фигуры на визуализации. Попробовал использовать таймер слишком сложный код получается. Сейчас использую счетчик CTU вместе с генератором BLINK вроде по лучше стало. Подскажите, какой фб лучше использовать для такой операции?
-
- эксперт
- Сообщения: 2092
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 135 раз
- Поблагодарили: 174 раза
Помогите новичку. Программирование в Codesys
Я думаю, готового ФБ для таких целей нет. Так как это алгоритм, который требуется разработать от вас.
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
Помогите новичку. Программирование в Codesys
вообще-то за плавное изменение параметра отвечает функция RAMP_GEN или как она там называется в Кодесисе?
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 02 июн 2016, 10:24
- Имя: Гарцев Евгений Александрович
- Страна: Россия
Помогите новичку. Программирование в Codesys
ramp_real и ramp_int есть такие. пишу через счетчики и генератор. Еще вопрос. Допустим у меня таймер отсчитывает время и мне нужно чтобы это отсчитанное время записывалось с переменную и сохранялось в этой переменной даже после остановки таймера, т.е. чтобы у меня в любой момент было записано отсчитанное таймером время в переменной, как это сделать? Есть ли такая функция или фб?
-
- эксперт
- Сообщения: 2092
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 135 раз
- Поблагодарили: 174 раза
Помогите новичку. Программирование в Codesys
Так вроде все таймеры имеют выход ET, который сообщает отсчитанное время. Переписывайте это время в свою переменную и нет проблем.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 02 июн 2016, 10:24
- Имя: Гарцев Евгений Александрович
- Страна: Россия
Помогите новичку. Программирование в Codesys
когда таймер сбрасывается отсчитанное время тоже сбрасывается, а мне нужно чтобы сохранялось после сброса в перемнной
-
- эксперт
- Сообщения: 2092
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 135 раз
- Поблагодарили: 174 раза
Помогите новичку. Программирование в Codesys
Переписывайте в переменную по тому же условию, по которому запускается таймер, а не всегда.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 02 июн 2016, 10:24
- Имя: Гарцев Евгений Александрович
- Страна: Россия
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
Помогите новичку. Программирование в Codesys
Вообще советую отойти от такого подхода к программированию: требовать наличия готовых библиотечных функций при возникновении конкретной задачи. Вы должны понимать, что чем сложнее требуемый функционал, тем меньше вероятность, что этот функционал уже реализован в какой-то библиотеке- надо писать код самостоятельно. Вам следует скользящим взглядом изучить готовые функции в имеющихся библиотеках, чтобы не выполнять лишнюю работу.
Самое главное для Вас сейчас - это научиться программировать без посторонней помощи, попросите преподавателя изменить задачи.
Самое главное для Вас сейчас - это научиться программировать без посторонней помощи, попросите преподавателя изменить задачи.