У вашего ПР есть название, маркировка или Вы с этим пока не разобрались?
Вид для печати
Всем добрый вечер, подскажите такой вопрос: Имеем движение по кругу допустим 20ти позиций, я в данный момент на 8й позиции и мне надо переместиться на 3ю, ПР должен вычислить в какую сторону начать движение чтоб быстрее придти в заданную позицию. Кучей блоков вычитания, сравнения вроде получается на бумаге, но мож еще какой способ есть? Всем спасибо, сильно не пинайте.
А если в диаметрально противоположную позицию надо переместится, я так понимаю безразлично в какую сторону ехать, в смысле, по часовой или против часовой стрелки или есть приоритеты, в смысле, даже если нет приоритетов, всё равно их придётся установить или выбирать направление случайным образом?
Я так понимаю, судя по ответу, с описанной мной ситуацией Вы ещё не разбирались, повторю, вероятно Вы ещё и не поняли, в смысле, под диаметрально противоположной позицией имеется ввиду, когда езда в назначенную позицию что по часовой, что против часовой стрелки составит одинаковое количество шагов. У вас фиксированные позиции с одинаковым шагом, сектором, между позициями?
С чем-то более простым пока не встречался:
Вложение 86163
Мой вариант, допустим имеется 20 позиций, пронумеровать позиции с возрастанием по часовой стрелке:
а) если конечная позиция больше начальной и разность позиций по модулю больше половины(десяти в нашем случае), то вращаем против часовой стрелки, если меньше - по часовой стрелке.
б)если конечная позиция меньше начальной и разность позиций по модулю больше десяти, то вращаем по часовой, если меньше десяти, то вращаем против часовой стрелки, вроде всё!
Короче проверяйте, если что не так - поправим!
Текущее положение определяется концевиками положений, при совпадении текущего положения с конечным движение останавливается.
Примерно как то так, вариант на 8 положений:
Вложение 86168
Конечное(заданное) положение можно сформировать аналогично текущему.
Вложение 86169
Подскажите, пожалуйста, где можно найти архив всех версий библиотек для Codesys 3.5?
Конкретно мне нужна библиотека Owen Communictaion для версии Codesys 3.5 SP5 Pathch 5. Для работы с СПК207.