Исправил,я Вас так и не понял они могут одновременно работать в одном проекте или нет с одинаковыми переменными?
1.Работа по отдельности01.png
2.Работа одновременно 2-х связей прямой и обратной,как раз мигают по очереди.
Вот смотрите почему у меня вопросы возникают - я не понял одни и теже это переменные или нет?Поясните пожалуйста :Описываю слева направо прямую связь.Слева счетчик с ЛИра 32 бит раскладываем его и выводим на ИПП120 разложенные.
Обратная связь:слева-направо мы уже берем разложенные д то есть теперь у нас 2 переменных с ЛИра и выводим на переменную на ИПП.Так ?
03.png
Последний раз редактировалось Виталийй; 25.01.2023 в 13:36.
Переменные разные, поэтому пример и работает. Когда нужно писать в ту же переменную используют блок SEL, с задержкой и сравнением или блок из менеджера.
В вашем случае надо добавить блок из менеджера компонентов, смотри скрин 1 Управление регистрами.jpg
Вот так бы сразу сказали,а то я думал вы на одних переменных сделали два примера:прямая и обратная.Визуально по скрину они одинаковые, поэтому я и спрашивал.Я понимаю что для Вас это очевидно, что переменные нужны были разные,но я же не знал этого.
Итог: в одном проекте я не могу сделать прямую и обратную связь (вместе) на одних переменных,выходит сначала делаю прямую связь если не получается делаю обратную и смотрю значение которые получаются с датчика.
В базе компонентов нашел и добавил данный макрос, проверил работоспособность,но в моем случае он получается не нужен.
Только что я понял,что константа 65535 - это точность энкодера.
Последний раз редактировалось Виталийй; 25.01.2023 в 14:24.
Такое впечатление, что вы так и не поняли ничего. Вы скрин последний хоть посмотрите. Там всё работает с вашими переменными. И сделайте так.
65535 это максимальное число которое может принять 16 битная переменная ( сетевая), с энкодером это никаким боком.
Посмотрите какие типы данных (в Лоджике - целочисленные, 32 битные UDINT)и какие бывают вообще, 1 Типы переменных.jpg
в том числе 16 битные ( в Лоджике сетевые UINT)
Последний раз редактировалось kondor3000; 25.01.2023 в 15:25.
По поводу моих переменных я сделал как Вы сказали все работает с добавлением указанного вами макроса.
По поводу энкодера прошу прощения,Вы правы это максимальное значение 16 битной переменной.
Я ошибся так как разбирался с настройками привода.
По поводу 3 типа данных:Скриншот тот что Слева читал и знал,но не читал углубленно про целочисленный тип сколько места в памяти занимает,поэтому спасибо ознакомлюсь подробно.
Скриншот справа:Сейчас поискал в справке лоджика у меня нет такого раздела,к сожалению.Поэтому и не знал подробно.Почитаю в интернете.
Последний раз редактировалось Виталийй; 25.01.2023 в 16:00.