Я создал modbus slave. Привязал его к TCP создал 16DI а где регистры прописывать ?
Я создал modbus slave. Привязал его к TCP создал 16DI а где регистры прописывать ?
Спасибо буду пробовать я понял в чем проблема !!!!
Ryzhij подскажите куда в CFC тыкнуть, чтобы получить обратную связь ?
По крайней мере в том виде, как это реализовано в OwenLogic вроде никак, или я ошибаюсь ?
Взять и соединить выход со входом.
Вложение 10785
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Адреса регистров нужно прописывать в Лектусе, а здесь их надо сосчитать с учетом выравнивания, как это описано в руководстве по конфигурированию контроллера. В вашем случае первые 2 регистра будут иметь адреса 0-an22 и 1-an1. после них идут битовые наборы, адреса битов в них будут от 32 и дальше, но это битовое адресное пространство, а читать данные в OPC побитно довольно разорительно, тут наверное лучше оперировать с регистрами и разбирать-собирать биты на верхнем уровне.
http://www.owen.ru/forum/showthread....l=1#post123800
petera в таком виде как у rovki в OwenLogic не получается. А соединяя вход и выход надо добавлять элементов. Получилось так.
Я так понимаю, что OwenLogic по команде "Обратная связь" все это делает без участия пользователя. Выпоняя некий механизм обработки ?
Аналог R тригера от rovki на CodeSys
И F тригер на элементах тоже получился
Вы серьезно что ли еще не "врубились", что КДС появился раньше Лоджика и совершенно отличается, ни каких обратных связей не надо, есть окно объявлений переменных, где задаете переменные проекта и они гарантированно сохранят свое значение до следующего цикла (если это ФБ а не функция)
А то что у Вас на рисунках, так только когда Вы выполните соответствие порядку, Ваша схема работать не будет
capzap, насколько помню, оно соответствует порядку. данную операцию выполнял. rovki уже объяснил, что понятие "Обратная связь" для OwenLogic это задержка сигнала на 1 цикл.
Отсюда вопрос, можно ли в CodeSys выполнить простым методом аналогичную задержку сигнала на 1 цикл ?
Не соответствует - просто такая фича. Сделайте "по потоку" и всё ёк. В сравнительно крупном проекте случайно сделав "по потоку", потеряет эту фичу и придется разрывать, снова по потоку, снова соединять. На любителя. Наглядней и понятней через промежуточную переменную, она неявно есть и в Вашем случае и в лоджике.