07. RSLogix 5000. Программирование. Основы. Конфигурация I/O систем CompactLogix и ControlLogix. — АСУ ТП: сообщество инженеров

07. RSLogix 5000. Программирование. Основы. Конфигурация I/O систем CompactLogix и ControlLogix.

О чём видео

Практическое занятие по конфигурированию ввода-вывода в RSLogix 5000 для контроллеров CompactLogix и ControlLogix. Показано добавление модулей в локальную и удалённую корзину через EtherNet/IP, настройка соединений, RPI, электронных ключей, аналоговых каналов и масштабирования, а также автоматическое создание контрол-тегов и загрузка конфигурации в контроллер.

Что разбирается
  1. 00:02 Создание соединения с контроллером и загрузка программы
  2. 07:42 Фильтрация модулей ввода-вывода по назначению и производителю
  3. 18:15 Имя модуля как префикс тегов и настройка IP-адреса
  4. 26:55 Настройка RPI и уникаст-соединения модуля
  5. 33:27 Настройка владельца и Listen Only для модуля ввода-вывода
  6. 42:01 Добавление модуля цифровых выходов и настройка состояний при ошибке
  7. 47:55 Конфигурация аналогового входного модуля и масштабирование сигналов
  8. 62:39 Автоматическое создание контрол-тегов при конфигурации модулей
  9. 72:08 Настройка конфигурации аналогового модуля через теги RTS и каналов
  10. 78:02 Загрузка конфигурации в контроллер и проверка связи
Оборудование и ПО
  • RSLogix 5000
  • CompactLogix
  • ControlLogix
  • EtherNet/IP

Кому полезно: Инженерам АСУ ТП, настраивающим ввод-вывод в RSLogix 5000

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:02 Мы с вами создали уже соединение с нашим контроллером, загрузили в него нашу программу, и вот он эту пустую программу у нас с вами выполняет, причем не 1 пустую. Программу у нас выполняет 3 пустых программы, причем у 1 программы у нас есть майн рутина, которая тоже пустая. Ну ну строить так системы, конечно, бессмысленно.

0:27 Такие программы загружать контроллер смысла нет. То есть нам надо как то оживить это все, чтобы она у нас действительно работала, как это все оживить? Для начала, конечно же, надо, чтобы с контроллер увидел своих соседей или, вернее, тех, кого с кем он будет дружить. В системах Алан Брейли построение в системах Алан Брэдли. Можно. 1 Модуль, так как модуля является источниками сигналов, то есть модуля является инициатором передачи данных контроллеру. Они, наоборот, в этом случае к у 1 модуля может быть несколько потребителей.

1:12 То есть несколько контроллеров 1 модуль может принадлежать нескольким контроллером? Вот вот, система Халан вряд ли, то есть чего не сделаешь в Сименсах. Обеспечивается это следующими как бы такими логическими понятиями в Алан Брэдли. Есть такое понятие, как владелец модуля, и есть понятие слушатель модуля. Контроллер может быть как владельцем модуля, так и слушателем модуля. Да, то есть в его можно настраивать или так, или так? Но владелец у модуля по любому должен быть хотя бы 1 без. Владельцев модуль не не будет функционировать и не будет у него коннекшенов до прямых соединений. И в этом случае мы не получим вообще никакого результата с этого модуля хоть. 1 У модуля должен быть владелец, иначе мы не настроим нашу систему, а уже создав 1 владельца. Мы можем добавить 2 владельца или какого то слушателя на этот модуль другого другой. Контроль, который будет слушать таким образом. Мы передаем данные по сети, мы можем передавать данные по сети или между на контроллерами, вообще не используя технологию продюсера.

2:37 Мы можем передавать данные сразу с модулей с 1 модуля в разные контроллеры. Если ему это нужно, да другому контроллеру. Но не все модуля позволяют иметь несколько владельцев. Все выходные модуля, выходные они позволяют иметь только 1 владельца, остальные могут быть только слушателями выходные модуля. И это логично, правильно, не может быть несколько владельцев писать на выход? 1 Кто то должен писать, остальные могут посмотреть, чего он там написал, а вот. Входные модуля они позволяют иметь несколько владельцев 1. Владелец 2 владелец, 3 владелец, сколько вы назначите, столько и будет владельцев у модулей.

3:29 Если вы назначаете входному модую 2 владельца, например, 2 владельца, назначаете в этом случае. При потере соединения 1 владельца, 2 владелец будет получать данные. Вы настроите владельца и слушателя, до который будет только слушать, потреблять информацию, как слушатель из этого модуля. В этом случае экономится на соединении, да то при. Потере соединения владельца с этим модулем. Слушатели тоже слушатель тоже потеряет возможность получать данные с этого модуля, так как модуль не может быть без владельца.

4:16 Кто то обязательно должен владеть, и сейчас мы с вами будем добавлять модуля в нашу конфигурацию. В системах компакт бас вернее контрол компакт ложится на компакт, не правильно сказал, компакт ложит, система компакт ложится. Добавлять модуля можно только оффлайн, то есть невозможно, так вот на лету добавить модулей туда. Да ну и понятно, у нас есть шина, ее надо как то эту конфигурацию загрузить, а не просто добавить. А вот система контрол Ложикс можно добавлять. Модуля Онлайн вот в этих система контроля, где у нас шина туда можно добавлять модуля онлайн при онлайн конфигурирование. Ну, если мы конфигурируем, контрол Ложикс, контроллер, понятно? Да, в данном случае мы контролируем компакт Лофикс. То есть мы сейчас мы будем добавлять наши модуля к нашему контроллеру, как владельцу, то есть он будет сейчас. Мы сейчас будем его наш контроль делать владельцем всех модулей, которые его окружают в шину компакт бас, необходимо добавить. Как это делается, уходим в офлайн оффлайн теперь правой кнопкой на смотрите, ведь мы мы с вами будем добавлять. Сейчас наши модуля в компакт бассейну вот сюда, вот в эту бассейну мы будем добавлять модуля, значит, правой кнопкой ню моду.

5:57 И у нас с вами открывается интерфейс для добавления модулей. Наша среда разработки умная, она понимает, что мы с вами добавляем модуль, 17:69 поэтому уже автоматически отфильтровала все доступные модуля. По 17:69 видите, у нас здесь только с вами. 17:69 Но кроме того, что уже отфильтровано после нашего деть, вы можете сами еще добавить фильтра для того, чтобы не путаться вот в этих множестве модулей. А мы можем сами отфильтровать, какой именно модуль я хочу сейчас данный момент добавить?

6:33 Если я ну То есть я должен добавлять существующий модуль, который есть? Я уже знаю, где его посмотреть, я открываю свой РС Линкс. Да не ну есть другой другой метод взять листик, взять ручку, пойти сюда, сюда, переписать все эти модуля. На Листик, на ручку их не серийные номера серийные. Не надо там, да их не название, там и дальше. Да, но есть проблема в том, что вы никак не перепишите ревизию, которая внутри этого контроллера, а она нужна для конфигурации. Поэтому открываем наш РС Линкс, это такой более цивилизованный метод добавления модулей, открываем нашу корзину компакт Бас. Вот она и смотрим, что здесь у нас Линкс видит 3 модуля. 1 Уже у нас есть это наш контроллер. Да, он уже нас добавлен конфигурацию. При создании проекта он уже существует у нас в нулевом слоте, и нам сейчас нужно будет в 1 слот поставить. Вот этот модуль, который называется 17 69 16 входами на 24 Вольта и.

7:42 Да давайте мы его найдем здесь, в нашем проекте. Значит, это у нас какой модуль, вот у нас есть фильтр? Смотрите, мы можем отфильтровать модуль по его назначению, то есть аналог. Коммуникационной цифровой, другой специальной можем отфильтровать его по Вендеру да по производителю. То есть не не только Аллен Брэдли производит эти модуля, оказывается.

8:06 Существуют другие производители подобной технологии. Ну, нас интересует Аллен Брэдли пока что, да только. Или же вы можете просто вот здесь, у вас фильтр, начать писать ваш модуль? Если вы, например, уже точно знаете, как он у вас, например, вот входной и я написал и и у меня. Все и везде, где у меня название есть буковка, и они у меня отфильтровались. Только не пойму, почему у меня вот этот появился здесь? Мы туда, а шоссе Хай СПИДКандер, вот.

8:41 Я убираю, например, галочку выбираю, что мне нужно только Алан Брэдли. Вот, например, да и я знаю, что в данном случае у меня какой то модуль цифровой, да и я таким образом сократил себе уже поиск цифровой модуль. 17 69 16 В ходовый, в ходовый, значит, если вход значит эта буковка. И ну, например, давайте я знаю, что это и Кью, или вот так, вот и Кью, и ведь. Видите, у меня сразу отфильтровалась все и клюшки, которые существуют здесь. Мы пойдем, давайте таким путем, как при сейчас, мы перед этим. Пошли на диджитал, мне нужно 16 входов, 24 Вольта, Синг Соурс. Ага, так вот мой модуль, вот он вот мой модуль 17:69 и Кью 16, вот он видите 16. Поинт 24 Вольта Ди Си Ин Пут, то есть ди Си, это ну понятно, постоянный синк соурз. Вот мой модуль, значит, я его добавляю нажимаю кнопку Крейд.

9:52 Обязательно нужно указать имя, мы находимся с вами в локальной. Мы сейчас с вами конфигурируем локальную корзину, поэтому я предлагаю. Вам делать так локал Д и 1 то есть локал диджитал импут 1 локальный модуль, диджитал импут. 1 То есть, 1 который мы с вами добавляем? Можете описание, если нужно слот, где должен стоять, в каком слоту у меня стоит 1? Я выбираю, 1 а дальше вот здесь у меня есть модуль диффенишен. Определение модуля, и здесь у меня написано. Ревизия, вот видите, ревизия 1 1 я должен. Здесь указать именно ту ревизию, который реально находится в этом модуле, иначе контроллер не воспримет мой модуль. Где я посмотреть должен посмотреть эту ревизию? Я должен вернуться в мой реслингс и правой кнопкой вызвать.

10:48 Девайс пропритис этого модуля, и вот здесь, вот на девайс, проприттесь. Я вижу ревизию, видите ревизию 3 3 1 на самом деле ревизия этого модуля, а мне среда предлагает 1. 1 Не годится, не годится, ну в каком смысле, когда не годится. Помните, мы с вами говорили о электронных ключах, которые существуют у модулей, так вот здесь тоже написано. Электроники и в случае электроники компаты был модул совместимый модуль. У нас должны совпадать все, что касается этих модулей с реальной картиной, но можно опустить. Вот эту вот часть, которая идет после запятой у ревизии, то есть она не является важной. Остальное должно все совпадать, то есть 1 цифра должна совпадать, если. У меня компаты был модуль, совместимый модуль. Тогда я по любому меня ревизия должна быть здесь, 3 а вот после запятой. Неважно, но если бы у меня здесь был экстракт. Могут точное совпадение, значит, я должен тогда учитывать и после запятой. Значит, меняем нашу ревизию, меняем на 3 ченч, меняем на троечку настройка, вот здесь видите. Вы можете поменять действительно ваш электронный ключ? Выбрать или точное совпадение, или компакт моду или вообще отключить вашу электронную ваш электронный ключ? Чтобы не было проверки на то, что вы туда пихаете, но это небезопасно. Диссей был кинь да оставляем компаду моду. Это как бы по умолчанию такой режим, и он принципе.

12:32 Нужен, да? Компаты был модулом, а что такое Коннекшн? А вот это уже Коннекшнон Коннекшн в модуле. Это уже как раз и есть то назначение, о котором мы с вами говорили, если я хочу создать владельца. Для этого модуля владельца вот здесь я в Коннекшн должен выбрать. В данном случае у нас система компакт Ложикс и Локальная, мы конфигурируем локальный модуль, то по умолчанию невозможно. Создать никакого другого соединения, как только прямого, поэтому все, что нам дозволено здесь, вот импу дата, это коннекчен им пуда. То есть мы видите, нам здесь нет возможности что то. Выбрать другое, как только прямое соединение. Поэтому мы назначаем наш контроллер для этого модуля владельцем данном случае вот здесь. Вот вот, в этом Коннекшн мы назначаем его владельцем.

13:33 Он. Значит, в этом случае контроллер создаст для него прямое соединение для этого контроля, для этого модуля и будет иметь возможность конфигурировать этот модуль удаленно, если он владелец. То есть мы получим такую возможность конфигурировать модуль удаленно через наш контроль? Если он владельцем дата, формат, это в каком виде я хочу получать из этого модуля данные, то есть в данном случае интеджер, да? Целочисленное значение это, как это целочисленное. У меня же входной модуль там же просто единички, там же битик, и у меня как целочисленное значение. А вот так, что вы можете теперь взять, у вас будет возможно все. Эти битики собрать в число, и это число тоже использовать как, например, цифро аналоговый преобразователь. То есть получить какие то значения и использовать уже целое число, а не просто отдельные входа мы выбираем. Дата в формате интейджер и нажимаем окей у нас предупреждает. Смотри, сейчас на делаешь делов, мы согласны с этим всем, наделаем делов, переходим на вкладку. Здесь мы закончили, закончили, переходим на вкладку Коннекшн.

14:50 Дальше у нас есть вот здесь, вот Реквест пакач интервал. Вот здесь вот как раз вы должны указывать, указывать. То время, с каким будет обновлять ваш модуль значения совхоза в контроллере, понятно? То есть вот здесь вот указывается то время, с которыми вашему ваш модуль будет посылать данные в контроллер это?

15:21 Обновление Рексвест Палкач интервал, так как мы используем заднюю шину. В этом случае у нас все, то есть данные передаются не по сети, этот интервал будет актуальным. То есть мы не будем как бы привязаны к сети, то есть, да у нас все будет именно с таким интервалом. Все будет и передаваться, и вот здесь, вот у нас есть такой галочка. Который мы, я, мы уже с вами говорили. Да что вернее об этом понятии, что вызывать основную ошибку в контроллере в случае пропажи соединения с этим модулем, если у? Нас в контроле потеряет с ним соединение, и эта галочка у нас будет стоять при конфигурации. Значит, основная ошибка возникнет в контроллере, и он уйдет в Фаунд?

16:08 Он идет Фауд. Так сейчас давайте создам. Попытаюсь понять, что не работает мой эр Пи. Ай, мы с вами добавили еще 1 модуль, на загрузились в Даунлоделе его. И Коннекшн, который мы будем с него как бы обновлять на выходе. У него модули с контроллера, то есть модуль, будет запрашивать у контроллера значение через каждые 20 миллиардекунд для своего выхода. Окей. Следующее мы с вами закончили конфигурировать нашу локальную корзину. Больше здесь у нас ничего не стоит, теперь нам нужно перейти к нашей корзине, которая удаленная корзина.

17:01 Эта удаленная корзина у нас находится за сетью Эзернет. Вот наш порт Эзернет, и мы с него начинаем конфигурировать наш наш проект, переходим в ОФФлайн. Добавляем ю модул сюда, в интернет, сеть, в интернет, сеть мы добавляем, модуль мы добавляем. Мы не знаем, да что там у нас за сетью, мы просто хотим сначала соединиться с тем. Что там просто добавляем коммуникационный модуль, через который мы будем смотреть удаленную нашу корзину? И здесь уже видите, мы же имеем многообразие всяких коммуникаций.

17:41 Модулей, существующих вернее всяких модулей, которые существуют в Алан Брэдли. И не только да, но у нас интересует, какой тип модуля коммуникейшенс выбираем коммуникейшенс. И смотрим, какая система у нас контрол. Лоджикс, ищем наш контрулоджик, это 17:56 ищем, ищем наш ен Бити. Вот он наш 17:56 ен Бити, мы его нашли, добавляем, создаем.

18:11 Переходим теперь в нашу. Конфигурации нашего модуля, нашего модуля. Обязательно нужно указать его имя, мы указываем имя. Ну вот, это важно имя, вот это имя важно. Почему потому, что в этом случае вы это имя будет автоматически добавляться в тегах контроллера ко всем тегам впереди, как Суффикс Ко? Всем названием вашего ваших данных, которым вы будете обращаться. Поэтому здесь не надо писать какие то непонятные слова или там длинные слова, вот то, что можете здесь даже. Писать, например, имя участка, название участка, к которому относится этот модуль. Да, то есть производственного участка, и таким образом вы в своем уже проекте облегчите себе. Задачу поиска тегов вы только откроете название вашего Теа и увидите. Уже впереди будет Суффикс с названием вашего участка, где за каким модулем находятся остальные модуля.

19:15 Ну, у нас это просто ремоут, модуль пишем, рем, ремоут ремоут. Обязательно нужно сконфигурировать его айпи, адрес Ай Пи адрес. 2 Существует 3 варианта конфигурации 1 вариант уже нам известный и понятный. Мы находимся в нашей локальной сети 192 68 1 по умолчанию, но это не значит, что эту сеть он авто. Это просто сеть, готовая всегда, то есть ваша сеть, может быть, другая, например. 192 168 Там 110 Какая то да там или вообще какая, то с десятки начинаться. Вот если наша сеть в этом случае такова, мы сюда просто пишем 50. Да, мы знаем 50 и айпи адрес у него, если мы конфигурируем другую сеть, пишем здесь наш адрес 192 168 1 50.

20:14 Но мы можем также к нашему этому модулю обратиться по имени, создать Хосмейн без айпи адреса, как как это так. Понятно, что ИПИ адрес по любому должен быть, но этот айпи адрес будет находиться не здесь, а он будет находиться у вас в ДНС сервере. Если у вашей сети локальной существует ДНС сервер, в этом случае вы можете. Просто прописать имя вашему модулю, а в ДНС сервере создать специальную запись для хоста типа А. А. А. И там связать это имя с тем айпи адресом, с которым вы хотите, чтобы это у этого модуля был этот адрес?

20:58 И тогда вы устройство все устройства к вашему модулю. Будет обращаться по хознейму, а не по айпишнику. Ну, в нашем случае это не подходит, у нас ДНС нету, хотя у меня есть там на другой виртуальной машине. принципе можно было бы сделать, ну это на других курсах. Мы обращаемся по айпи адресу, ну и такое же к непонятно, что такой совет уже практически да для нас, что все коммуникационные модуля. Все контроллеры в сети должны статический статический, однажды назначенный не динамический, а статический. Иначе вы можете получить потом проблемы вашей сети в случае возникновения каких то отвалов ваших, где в сети серверов.

21:55 В каком слоте у нас находится наш? Коммуникационный модуль в нулевом. Слоты начинаются с 0 считаться. Понятно, где где наш коммуникационный модуль в корзине. Мы же, скажем, уже конфигурируем верхнюю корзину, смотрим на наш модуль, у нас находится в нулевом слоте. Да мы вот здесь вот выставляем, что он у. Нас в нулевом слоге видите, здесь еще среда не знает вообще ни о чем. Мы сейчас сами ей рассказываем о том, где что стоит. Мы говорим, пожалуйста, этот слот у меня будет стоять в нулевом слоте нулевом.

22:37 Ревизия, какая у этого моего модуля смотрим ревизию, открываем наш модуль. Задумался. 6 1 Да, надо поменять, заходим ченч, меняем прежде всего ревизию на шестерку 6 1. Поменяли дальше, так сама электроники. Вы уже знаете, что это такое оставляем? Компаты был модуль, для нас теперь в этом случае не важно, вот это 2 цифра единица. Мы можем здесь что угодно писать, модуль будет корректный. Дальше это что то новое новое, что это такое реконнекшн? Оказывается, если вы конфигурируете удаленную корзину удаленной, какой то корзины. В этом случае вы вы можете определить для цифровых модулей, запомните? Для цифровых модулей только для цифровых не для аналогов для цифровых модулей можно определить другой тип соединения с контроллером другой тип.

23:55 Со всеми локальными модулями и контроллер создает прямые соединения с каждым модулем конкретное прямое соединение и для каждого модуля. Он выделяет у себя ресурсы контроллер. А вот с удаленными модулями можно обойтись немножко легче. Можно собрать все дискретные модуля удаленной корзине и соединить их с контроллером 1 соединением 1 в. этом случае это называется РЭК оптимизейшен. Вот это вот оптимизация соединения называется рек Оптимизейшен. Я могу взять в данном случае этот РЭК оптимизейшен. Будет проходить через мой коммуникационный модуль, как это работает перед тем, как запросить вот эти все данные, которые должны передавать свои данные в контроллер. Да или обновлять свои данные из контроллера, вот эти модуля цифровые модуля. Запомните это цифровые, напишите себе не аналоговые, потому что потом будете.

25:03 Думать, а почему так да? То есть цифровые модуля только могут это делать? Можно так соединять они перед тем, как создатели передать, какие то данные все эти данные. У модулей у всех цифровых модулей корректируется в 1 в 1 пакет и передаются 1 пачкой.

25:24 Вот так вот фух, поэтому в этом случае вы не можете настроить на этих модулях. Для каждого модуля отдельно эр пи ай, он будет 1 для всех. Этих модулей 1 Эр Пи Ай, который будет настроен у вас в вашем коммуникационном модуле, который у вас является модулем для рек оптимизейшн в. данном случае мы настраиваем, ну давайте для примера рек Коннекшн настроим рек, оптимизейшен настраиваем, выбираем, вот можем посмотреть, да мы. Можем выбрать Ноу оптимизейшен, да нет не брать это. В таком случае с каждым удаленным модулем контроллер создать прямое соединение прямое.

26:07 При условии, если мы это еще укажем на модуле или мы можем создать Лисен, он и слушать только через рек оптимизейшен. Слушай, да если вы это вся корзина для какого то контроллера уже является только для прослушивания, они он не является ее владельцем. В этом случае можем сделать так, но мы конфигурируем 1 раз, поэтому мы не можем сделать ее только для прослушивания. Должен кто то быть владельцем, в данном случае это наш компакт лоджик, владелец, поэтому мы с вами оставляем рек оптимизейшен.

26:38 Таймс, синхронизирующем коннекшн, здесь у нас нет синхронизировать по времени, чего мы не можем. Да и мы должны теперь еще указать количество шасси той корзины, где стоит у нас наш конвекционный модуль, сколько там у нас. 7 Правильно, вот 7 у нас. После этого нажимаем кнопочку окей, все мы с вами сделали. Вот такой вот конфигурацию нашего модуля Коннекшн переходим на вкладочку Коннекшн, переходим на вкладочку Коннекшн. Здесь у нас с вами видеть, да видим, что.

27:18 Наш эр Пи Ай по умолчанию 10 Миллисекунд 10 Миллисекунд предлагается 1 Миллисекунду. От 1 до 750 до можно поставить вот здесь, вот какую мы с вами сейчас выставим. Ирпелайн этом, Коннекшн, а если мы его выбрали? Рек, оптимизацию, да это будет эр пи ай для всех тех модулей, которые будет использовать проект Оптимиза. Ищем, это будет для их, для их будет такая оптимизация. Они все будут передавать свои данные с вот этим арки.

27:50 Ну давайте что, давайте 25 возьмем, да так, чтобы было понятно, что ты именно мы изменили 25 миллиардекунд? Достаточно. Вот знакомые мы уже с 2 вот этими. Галочками, а вот с 3 еще не знакомы. Что это такое, Юза Юника с Коннекшиной Оверзинет Айпидо? Да только уникастовое соединение, да то есть уникаст, не уникаст. Это значит прямое соединение, то есть без без бродкаста, то есть есть 2 типа соединений. Бродкас, это штора, когда идет Бродка с в Сеть, есть уникаст. Это когда с у тебя конкретно создается соединение, а не бродка, если мы модуль настраиваем? Как единственные, то есть, если мы считаем, что у нас будет только 1 хозяин и больше никто не будет к нему подключаться, значит, мы берем уникаст нам. Не надо, Бродка, нам не надо рассылать нескольким потребителям. Наши данные у нас будет 1 потребитель, наш наш контроллер, если мы хотим впоследствии. Чтобы это сюда еще кто то слушал, да еще или или кто то еще владел этими модулями, кроме меня, кроме него. Через через вот этот модуль соединения именно. Через модуль соединения, да то есть не так, как что там он локально через моды. В этом случае мы должны создать, убрать эту галочку и позволить этому. Модулю рассылать данные другим контроллером. Ну что мы сделаем, давайте оставим дальше. Информация модули Интернет, протокол, который для нас в этом. случае недоступно пока, да это пока мы оффлайн находимся. Это будет доступна, когда будем онлайн, и порт конфибрешен тоже недоступно, пока мы оффлайн окей.

29:43 Создаем наш модуль, закрываем нашу и видим, что, как только мы добавили наш модуль Енвити. Вот он у нас появился здесь, его имя Рен, и у нас есть. Теперь корзина есть уже корзина, которая 7 слотовая, вот а 7. 17:56 А 7 да уже в которую теперь мы можем добавлять те модуля, которые у нас есть дальше. Уже в этой картине стоят, что там у нас дальше стоит. Добавляем новый модуль уже в корзине уже в корзине, добавляем нью модул в корзине. Все теперь у нас же, у нас опять стала умная наша среда, она нам теперь 17:56 пока дает, дает возможность. Да диджитал входные модуля, давайте какой то у нас диджитал входной модуль. А ну кто найдет, давайте находите в следующем модуль, как он называется?

30:34 Какой это будет модуль какой? И б 16 да какой и б 16 у нас тут их 3 типа и б 16. Ди Си, да правильно, но он есть у нас все 3 ди Си. Какой из нас вот у меня смотрите, вот я нашел 1 17:56 и б 16:17 56 и б 16 д и 17:56 и б 16 ай какой мне брать? А вот еще до 4 17 и б 16 и сое. 7 Соус, нет у нас такого, а нет, есть ай, 700 да точно это он. Давайте посмотрим. Да нет у нас простой б. 16 Видите, обыкновенные б 16 вот у нас нет никаких. Тут не индексов ничего нет, это обыкновенный и б 16 модуль. Значит, вот его нам нужно добавить вот этот без всяких индексов. Вот он и б 16 вот его мы добавляем, Крейт. Выбираем ревизия, какая у нас там ревизия? Нам предлагает выбрать ревизию, 2 значит, изменяем по умолчанию 3, надо 2 поставить окей.

31:58 Создаем наш модуль. И теперь пишем ему имя, помним о том, что в начале уже имени нашего модуля будет автоматически добавлено имя нашего коммуникационного модуля, который у нас является как Рэм, поэтому нам. Не нужно описывать уже этот Суффикс, он уже будет туда добавлен, просто пишем д и 1 на, и все. То есть это дилетал Инфут, 1 и он у нас будет находиться в удаленной картине, в каком слоте?

32:29 1 Правильно, и вот здесь выбираем уже комформат да коммуникейшен формат. Рек оптимизейшен, значит, если я выберу этот формат, мой модуль будет использовать тот ту оптимизацию через Коннекшн. Да и уже будет посылаться все данные, будет посылаться 1. Пакетом 1 соединением будет создаваться, то есть я не буду с ним создавать непосредственного соединения с контроллером. Не буду и или же я могу все таки выбрать непосредственное? Соединение вот видите им куда то, минуя мой рэкен рек, оптимизейшен. То есть хоть я свой коммуникационный модуль настроил на это, чтобы он у меня был рек оптимизейшен, но здесь я. Могу сказать, что, а вот этот модуль все таки я не хочу, чтобы он шел у меня в рег оптимизвечен. Я хочу, чтобы мой контроллер с этим модулем имел прямое соединение для того, чтобы.

33:27 Нет, нет, в этом случае, если я он просто вы, я его, вы выношу из этого рек оптимизейшен. В отдельное соединение для контроля я его просто выношу отдельно этот модуль. Теперь, если я выберу инфудат, но инфудата это все равно владелец контроля будет владельцем. Этого модуля и так, и так то ли через рек оптимизейшен, то ли им пуда. Там все равно владелец, все все то, что не Лисен, онли, это все владелец. Если же я уже создаю того контроллер, который будет слушать этот модуль, тогда я выбираю Лисин, Онли Лисин, он. И слушать только и выбираю интудаты. Если мне необходимо уже создавать прослу, кого того, кто будет слушать. В данном случае мы создаем владельца, иначе мы не получим доступа к этому модулю, так как у него еще нет ни 1 владельца, нужно создать владельца. Ну, давайте создадим все таки рек оптимизейшим, то есть включим его в нашу оптимизацию, которую мы уже сконфигурировали в нашем коммуникационном модуле. Да, здесь мы тоже выбираем ключик электронный. Вы уже знаете, что это такое и оставляем галочку для В.

34:44 Того, чтобы сейчас открылись наши пропорте для нашего. Вот смотрите, видите, как только мы оставили рек оптимизейшен. У нас открылось Коннекшн, и что мы вами тут с вами видим? Да то, что у нас было в нашем коммуникационном модуле, мы уже здесь изменить не можем. Потому потому, что река оптимизаешь, все мы уже не можем здесь ничего изменить. Дальше идем, да, то есть прошли, видим рек, оптимизировать после создания модуля после уже добавления его после создания уже. Да вот мы его добавили, уже изменить ком формат нельзя, только нужно удалять модуль и добавлять по новой.

35:23 Переходим на вкладочку конфигурей, чем вот наша интересная вкладочка, которую мы не видели с вами в модулях компакт Ложикс. Вот этой вкладочки в компакт ложек нет, что это за такая вкладочка. Это полезно, это эти настройки полезны в том случае, 1 для чего они полезны 2 варианта. Когда нужно настраивать здесь что то 1 вариант? Это если этот модуль находится в локальной корзине со своим владельцем в локальной корзине со своим владельцем, то есть, если мы создаем.

36:03 Прямое соединение с этим модулем какого то владельца, и он находится с ним в локальной корзине. Но это не наш вариант, в данном случае дам у нас удаленный владелец. Но если локальный владелец, тогда вы можете вот эти вот все входа, если. Вам необходимо передавать данные не через Эр Пи. Ай со временем, то есть не тогда, когда отработает ваше время 25. Миллисекунд или 30 Миллисекунд, сколько вы настроите? Ну, при прямом соединении вы настроить отдельный айпиай, а хотите? Чтобы сразу данные поступали в контроллер, как только на входе, что то изменилось или на входе, что то поменялось. Из какого то состояния, в какой то из входа, например, из 0 в единицу, это ваш 1 столбик оф, он или из он в ОВ изменение. Значения произошло, то есть наоборот из единицы, мы изменились в 0. Вот как только это изменение произошло таким образом. Вы говорите изменить состояние этого входа в контроллере сразу же? Не дожидаясь, не дожидаясь никакого Эр Пи Ай.

37:11 В данном случае мы не можем, так как это у нас рек оптимизично, это уже соединение по сети, это не будет работать здесь. Я говорю о локальном соединении 1 случай, соединение о локальном, то есть, когда мы имеем. Контрольный владелец и наш модуль в 1 корзине, 1 корзине, где данные передаются по задней шине. Вот в этом случае мы можем передавать мгновенно информацию по изменению состояния на входах, и они сразу придут. На контроль, не дожидаясь, пока отработает ваша, 5 причем можно это делать. По какому то 1 входу важному вот вычитать это важный вход? Ему нужно сразу обрабатывать, как только на него приходят данные, когда. Вы выставляете здесь галочку, убирайте все галочки, да и выставляете здесь галочку для того, чтобы это возможность у вас именно в этот вход сразу передавался в контроллер. По какому то изменению состояния?

38:10 2 Для чего нужно конфигурировать? Здесь необходимо конфигурацию выполнять это. Если вы создаете событийную задачу, то помните, есть у нас 3 типа запуска событийных задач, какой из них 1 из запусков А. И вот эта инструкция следующий по инструкции. Какой еще как еще можно запускать событийную задачу? А не не не то периодик событийная задача у нас 3 3 возможности есть ее запуска. По наличию на входе по изменению входа и еще 1 вариант, по какому тегу.

38:54 По консьюмеру консьюмер Тек может запускать событийную задачу. Так вот, 1 из типов запуска событий на задачи это по изменению на входе, то есть когда на входе что то изменилось. У вас какой то, какой то вход изменился из 0 в единицу или единицы? В 0 в этом случае вы можете запустить какую то задачу. Да, то есть мы говорили, подъехал к ваш конвейер. К датчику датчик увидел ваш материал, взвел у себя битик, и этот битик сразу же запустил у вас событийную задачу. Так вот какой бить и запустить событийную задачу и при каком? Изменении состоянии вот здесь вы можете это тоже настроить. Вот этот как раз вход и будет для вас тем битиком или тем условием, который будет запускать событийную задачу.

39:46 Получается, в конфигурации вашей событийной задачи вы указываете сам модуль, который будет запускать эту событийную задачу? А на самом модуле вы указываете тот бит, который будет являться тем битиком для событий на задачу вы можете? Здесь указать несколько битиков, но в этом случае вы должны помнить, что в такой ситуации ваша событийная задача может запускаться раньше, чем она успеет отработать, потому что каждое изменение входа вызовет запуск событийной задачи и.

40:18 Если эти входа у вас быстро меняются, то может так случится что. Ваше событие будет срабатывать быстрее, чем сама задача отрабатывать. Поэтому рекомендуется для запуска событий на задаче использовать 1 вход максимум 2. И так у вас здесь конфигурация? Здесь вы эту конфигурацию задаете следующий вот здесь. Вот фильтр это тот фильтр, который, ну как бы вы можете выдать здесь, задать?

40:52 С какой скоростью, с какой скоростью? Значит, считать изменения то есть то, что меньше 1 миллиардекунд изменяется у меня на на входе резко. Я не считаю за вход только то, что уже 1 Миллисекунда или более понятно. Да или изменение состояния из он оф он или из он офа. Что такое произошло у вас, какой то скачок до меньше 1 Миллисекунды? То есть это не считается у нас за изменение? состояния дребезг, да это вот здесь. Вы можете исключить дребез на ваших ходах, вот в этом припои используют этот фильтр. Просто то есть не надо для этого строить специальную. Логику в вашем в контроллере там да что то выдумывать там, какие то сканами там все это высчитывать. Здесь поставили себе меньше 1 миллиардекунды, все все отметать.

41:47 Если что, то больше на миллисекундность принимаем это за вход. Хорошо. И Бэк Плей наша, то есть информация здесь, в нашей корзине, применяем опла Эплай ОК. Так следующее добавляем наш следующий модуль какой. Давайте вы какой у нас и какой у нас цифровой аналоговый, какой следующий у нас модуль? Получается, Цифровой выходной. Об 16 какой то, о б 16 е находим нашу, вот нашли мы его б 16 е 17 6 59 об 16. И что же, значит, наш е давайте теперь тут почитаем? Что это значит, а это значит, электроника ли Фьюзи Таут пут? Это значит, что каждый выход. У нас снабжен электрическим электронный предохранитель. Значит, если у вас будет перегрузка в сети, вам не надо туда пихать уже предохранитель. Ваш модуль автоматически отреагирует на это и отключат ваш выход я.

43:04 Если будет короткое замыкание на этом канале. Вот этот специальный модуль об 16 е у него есть электронные предохранители. Внутри они находятся, этого модуля выбираем наш модуль, создаем его ревизия, 2 изменяем на двойку, а у нас предлагает тройку, видите, мы отстаем. Выбираем двойку и делаем то же самое. Значит, это у нас диджитал Аутпут 1 слот 2 рек, оптимизейшен. Ну давайте не ну давайте оставим. Пока река оптимизейшен, река оптимизейшен оставляем. Ну или, если хотите, давайте изменим на а. Ну, здесь у нас только цест и Таймштайн.

43:48 То есть уже только со времени это специальный модуль, который требует, он не может быть просто Аутпут. У него нет просто Аутпута, то у него есть только ЦСТ, это дата, привязанная ко времени. Ну, оставим давайте река оптимизяйшин, ладно, река оптимизяйшен, оставляем, открывается наш коннекшн. Видим наши 25 Миллисекунд, понятно, да 25 Миллисекунд и дальше открываем вкладочку.

44:16 Конфигурации. У нас есть вкладка конфигурация, и вот здесь, вот мы можем уже настраивать не входные. Да наши как бы то есть не входа, а наоборот, выхода. И у нас существует 2 режима, в который может перейти наш модуль в случае там или его перезагрузки даунлода или в случае ошибки и.

44:47 И в этой ситуации мы знаем, что при и в Фаут моде, и при программ моде контроль перестает выполнять свою логику и отключается от своих выходов. Он больше не контролирует их, не состояние, и он больше. Не управляет этими модулями, и мы в этом случае в этой конфигурации можем указать, в какое состояние должны перейти наши выхода. Случай, если наш контроллер перейдет в программу или в Фолд Мод, да?

45:18 То есть надо закрыть, срочно начать, если он ушел в ошибку. Остановить механизм, корректно закрыть все да, то есть привести его в такое то состояние, но необходимо, чтобы это там, не дай бог. Никому голову там никуда не зажала, дали руку там. То есть это все нужно остановить, так как контроль уже не контролирует выхода, то есть там может происходить все, что угодно, теперь и.

45:44 В этом случае мы с вами можем указывать, в какое состояние перейти. Ну давайте, так вот, для нашего эксперимента возьмем 3 выход, перейдем. Вот смотрите, есть 3 варианта, 3 варианта или перевести состояние. Он да или перевести его в ОФ или Холд удерживать, удерживать в том состоянии, в котором он был на момент момент перехода его в другой режим. Если у него был на выходе, например, что то включено. Значит, продолжать его держать в этом состоянии или же перейти в состоянии он, если он был выключен? Ну вот, давайте в програм моде мы перейдем режим он, а в Фолд моде давайте возьмем какой наш. Давайте 5 бит, 5 бит, переведем тоже в режим, он то есть. Да вот здесь он в программу, от он в Фолте 5 переведем. Вон 5 бит в случае выхода, видите, вот это вот конфигурация недоступна, была у нас где в.

46:43 В компакт лошади, когда мы создавали модуль компакт, ложек добавляли, мы не могли, где там ничего конфигурировать. Это уже преимущество нашей системы контрол офис, то есть это то, что ним нам недоступно в компакте. Дальше что еще у нас есть какая возможность настройки, а вот какая? В случае потери коммуникации, то есть случае с потерей связи с этим модулем, то есть не просто. Мы должны как бы перевести в случае перехода контроллера какой то режим, а мы еще можем. И управлять в случае потери коммуникаций, если контроллер потерял связь с этим модулем? В этом случае мы говорим, что оставить выхода такими же, как в программ режиме, вот в этом или изменить выхода на такие же, как в Фауд режиме, то, что нам придется.

47:39 Почтителей мы здесь выбираем. Диагностикс это онлайн режим, только и Бэк Плей здесь только онлайн и план. Добавить. Добавляем еще у нас не все модули, она еще 1 модуль. Какой следующий у нас модуль и, а следующий модуль у нас уже аналоговый и это аналоговый модуль? И это значит входной пин код на да входной моды, сколько каналов?

48:18 6 Совершенно верно, вот у нас и ф 6 ай, что значит ай. Нет, в конце ай, который в конце ай это значит, что он у нас изолированные, у нас входа изолированы. Это значит, что для каждого входа есть и своя земля, и свой сигнальный провод, то есть не не так, что общая. Земля и сигнальные провода, а изолированные каналы. То есть мы можем подключать независимо друг от друга до независимо от своей земли сигнальные провода на вход нашего модуля? Выбираем из Лещин, создаем Крейт.

49:00 Пишем ему имя, это у нас аналог ин пут 1. Слот, 3 видите, комон формат у нас нет, рек оптимизейшен, почему? Потому что аналоговый совершенно верно. Мы не можем здесь создать рек, оптимизировать здесь можно создать только прямое соединение с этим модулем. И опять же мы можем выбрать флот, дата? Вот смотри, а здесь у нас комон формат, смотрите ком формат. Мы можем выбрать, чтобы мы получали с вами значение с этого модуля в виде плавающей точки. Да, то есть это будет вещественная. Переменная или же мы можем получить целочисленное значение? При этом вещественная переменная будут отброшены, то есть все, что после запятой не будет восприниматься эти модули, то есть только. Целочисленное значение можем получать, да так она нас не интересует, но, наверное, нас интересует все таки флоуд. Да, тогда выбираем флот, дата наш и создаем, то есть создаем наш модуль окей.

50:10 А где 3 визы там 1 ревизия, если вам не предложили ревизию, значит, ее нет. Все, значит, теперь смотрим на наш эр пи ай. Видите, аналоговые модуля не такие шустрые, как наши? Как наши другие модуля, да то есть начиная с 25 Миллисекунд, то есть и до 750 на. Эрпиай выставляем по умолчанию 100 Миллисекунд, оставляем да быстрее, как бы не надо. Опять же видите, наши апи наши, вернее аналоговые модуля. Они могут использовать уника с Коннекшн, если у нас только 1 владелец или же если у. Нас несколько владельцев тогда можно использовать брод каста, но мы используем, что будем использовать. Давайте уникаста, пусть будет уникаста.

51:11 Информация о модуле здесь у нас, которая будет онлайн, доступна у нас и конфигурирующем. Вот это уже то, что для нас представляет интерес на нашем при нашей конфигурации. Видим все наши 6 каналов с 0 по 5 вот они все 6 каналов у нас здесь. Есть дальше, видим закладку инфу Тренч, это значит, что здесь мы можем выбрать ту физическую величину, которую мы используем для аналогового изменения. Значений на нашем ходе то есть, то ли это напряжение в 3 вариантах от ты 10 до 10 от 0 до 5 лет. 0 До 10 То ли это у нас токовая петля от 0 до 20 миллиампер. Ну ну давайте вот для нулевого канала выберем токовую петлю от 0 до 20 миллиампер. У нас будет изменяться, выбрали дальше, у нас есть сенсор офсет.

52:14 Сенсор офсет, это смещение нашего 0. Вот если, например, мы выбрали 0, мы говорим, что у нас 0 соответствует. Там 0 ампер 0 миллиампер дали 4 миллиампером, вот давайте сейчас сначала отконфигурируем нашу с Кэлен. Кроме того, что мы можем выбрать инпут Ренч, модуль позволяет нам сразу отконфигурировать масштаб наших значений, которые мы будем использовать в нашей логике. Не надо для этого писать специальную программу. Которая будет приводить ваши попугай, в какие то там значения не надо этого делать. Это все можно сделать вот здесь, вот на модуле, прямо мы берем значение миллиампер. Например, мы говорим, что 4 миллиампера у меня. Будет соответствовать 0 м за секунду скорость конвейера. Например, да, а 20 миллиампер у меня будут соответствовать 3 м за секунду, при условии, что у меня линейная зависимость. Да там не квадратичная, там какая то. Или не кубическая, а именно линейная зависимость? С вот таким образом я могу отконкурировать уже мою скалу и уже в логику я буду получать именно значение от 0 до 3, а не миллиамперы и не попугаи, как в Сименссе.

53:42 Если при такой конфигурации уже в режиме онлайн я увижу, что, например, у меня 0 0 на какое то количество абсолютных величин сдвинут вниз или вверх. Например, у меня 4 миллиампера, а у меня не 0 м за. Секунду, а 0 и 5 м или 0 0 3 м за секунду или 0 15 м за секунду. Но я же знаю, что это 0 0 в этом случае я должен могу не то, что нужно. Я могу сдвинуть мой офсет в сторону, 0 выбрал вот здесь, например, да. -

54:20 0 15 И таким образом я компенсирую мою ошибку абсолютно не относительная ошибку. Я могу компенсировать в начале моей моего как бы офсета, где это удобно использовать, да в том случае. Если к вам приходят ребята из метрологии, приходят и начинают вам ковырять мозг по поводу того, что у вас неправильно работает канал. Вот у тебя здесь должен быть, 0 а у тебя 0 15.

54:54 Ну тогда ты говоришь. Хочешь чаю, на тебе чаек залазишь в модуль и делаешь, ты 0 15? Он возвращается, смотри, пока ты пил чай. Модуль работает прекрасно, произошло чудо, и это чудо называется сенсер офсет нам на модуле. Да ну, то есть понятно, что его обманывать не надо. Это никто это вас не учит, вы можете это сделать при нем. Не не вы это можете сделать при нем, то есть зайти и сказать, да это не проблема. Я тебе сейчас просто сдвину, 0 и все будет работать. Заходите, пока это не есть преступление. То есть вы пока вы сбиваете и вас шкала работает правильно, то есть вы же ничего все работает, так как она и работала? Все довольны, он доволен, вы довольны, закрываете? Подписывайте ваши бумажки, он уходит от вас дальше. Ночь, ночь, фильтр на ночь фильтр, это фильтры вашего сети вашей. Да если у нас 50 гер, значит, берем 50 герц, выставляем, да это. Такой фильтр, который убирает гармоники, которые поступают из вашей сети. Если у вас там какой, то там плохой сетевой фильтр гармоники лезут каким то образом отображается на. Вашем постоянном напряжении, то есть где то там, что то колеблется там, что то там не до конца. Там отрабаты вот ставить этот фильтр, чтобы исключить эту возможность влияния. Сети на данные, поступающие из вашего на вашем аналоговом ходе, где читал фильтр, это тот же самый фильтр, о котором мы говорили в нашем диджитал. В ходах существуют, которые. Можно исключить резкие изменения скачки на вашем входном сигнале. Если, например, у меня скачок будет до 1 Миллисекунды, я это все буду отрезать, то есть я не буду считать это. За изменение значений на входе, то есть это наводка какая, то наводка пришла с радиосигнала. Дядя разговаривает по телефону возле моего провода, вот в этот момент находится.

56:57 Да, Все это, как это села из Канта. О, кстати, это очень близко, да идут 2 провода рядышком. У вас ваш аналоговый вход и рядом идет силовой кабель и. Там включается какой то механизм на вентилятор 1600 киловатт, да там Google там включился. И ваши все, да и ваши все входа, и ваши все входа, и ваши все входа. В этот момент на входах вот такой вот ставите себе фильтр. Вот тут 1 Миллисекунду и живете спокойно дальше. То есть вы с вас это не вы не? Реагируете на это изменение ваш сигнал, в этот момент не будет учтен этот это изменение резкой скачок, он будет игнорирован вашим модулем.

57:43 РТС, что такое РТС РТС, это еще 1 время вот интерес? Зачем нам еще 1 временно у нас же есть 1 Арпиай, где у нас Апиана строится в Коннекшн? А вот здесь Атар пианиа строится, а вот тут у нас еще какой, то РТС есть. Это время, которое модуль обновляет свою внутреннюю память со своих входов, то есть то он, который он посылает данные, да то есть вернее как. Да, то есть он получает данные и посылает их через каждый 100 миллиардекунд в контроллер, но получает он данные постоянно, они через каждые 100. Миллисекунды, то есть аналоговый вход у нас. Да, то есть у него и постоянное изменение величины идет на входе, то есть в этом случае мы можем. Указывать, через какой период времени, как бы обновляться для своей внутренней памяти внутри себя. Вот эти вот все значения складировать.

58:46 Кроме этого, можно этим же РТСом можно запускать событийную задачу в случае, если вы выбрали аналоговый модуль как модуль для входной аналоговый модуль. Как модуль для запуска событийной задачи, то есть вот этот РТС при обновлении значения совхоза будет запускать вашу событийную, ваше вашу задачу событий.

59:12 Понятно, что здесь как бы делать его меньше, чем то, что вы передаете, ну большого смысла нет. А вот больше, наверное, есть, да то есть мне не надо запускать мою событийную задачу каждые 100 миллиардекунд. Я хочу запускать ее по другому изменению. Да, то есть, когда изменение произошло через более конкретное время, но здесь такая она как бы условно событийная задача, да то есть как бы. Ее то сильно событийной не назовешь. Это так, если вы уже привязаны ко входу, она все равно запускается через время, но время, которое проходит и. Данные берутся уже у вас с вашего модуля на на входном модуле. Поэтому она такая условно событийная, но событийная, но событийная возможность привязки к модую.

59:55 Аларм Конфигуревичем. Позволяет нам с вами отконфигурировать каждый канал. Да, то есть здесь мы конфигурировать только нулевой канал для каждого канала здесь. Своя конфигурация понятно, да то есть это по умолчанию, понятно? Аларм, конфигурящим, это тоже возможность вам настроить ваш модуль, так? Чтобы в логике его не настраивать здесь, вы можете задать заранее известные алармы, которые вы хотите использовать в логике вашей программы. И потом использовать эти алармы как битовые значения, как булловые значения, булл. То есть не надо будет писать логику, если мой вход? Который я получаю на а больше там 2 35 тогда выполнить какую то инструкцию. Вы можете взять 1 Аларм Булавы вложить, вставить его в свою. Логику и автоматически получать эту единицу в случае, если ваше значение будет больше чего, то как это настраивается, да просто лоу Лоу 0? Лоу 0 5 Хай, 2 35 хай хай, 3 вот мы с вами настроили 4 параметра, которые можем получить с нашего модуля, да и смотрим, что если наш значение. Упадет меньше, 0 это будет лоу Лоу сигнал, если значение 0 5 это сигнал. Лоу, если больше 2 она5 хай и если больше, 3 то это будет хай хай.

1:01:31 Можно их отключить, можно запустить, можно запустить диапазон алармов. Ну, это калибре, еще это возможность откалибровать каналы, но только понятно онлайн.

1:01:54 Ага, должен быть больше, чем. Двойной реал тайм симпл период РТС на ч. на Леной. Да то есть вот этот вот наш диджитал. Диджитал фильтр, а ну в принципе он, ну да он говорит смысл тебе смысл. Тебе каждую миллиардекунду фильтровать, если у тебя если у тебя РТС, да? То есть 100 Миллисекунд, то есть не массмысла ты, ну зачем тебе или? Ты должен ставить или 200 чтобы возможность исключить на нем появление этого сигнала вообще то есть двойной. Ну или или вообще убрать его, чтобы вас, чтобы этого фильтра не было, но лето, значит, его нет Эплай.

1:02:36 Так хорошо. Так и вот мы с вами отконкурировали наши модуля, добавили все эти подружили. Наш контроллер со всеми этими 2 познакомили, его сказали, что теперь у тебя есть. Соседи с ними ты можешь общаться, можешь с ними разговаривать, если хочешь. Вернее, они будут с тобой разговаривать, а ты уже принимает не значения, которые они тебе. Будут посылать и после того, когда мы с вами это все отконкурировали. Давайте посмотрим наши контроль, теги, контрол стеги, открываем наши контрол стеги и ух ты мы. Видим здесь появление новых совершенно для нас непонятных тегов, которые мы сюда не писали. Вообще мы сюда не писали, а они у нас здесь появились, видите, появились.

1:03:24 Эти все теги среда создала автоматически в момент, когда мы с вами добавляли наши модуля в наше железо, и эти все теги связаны с нашими модулями. Как понять, что с чем связано, да как это понять, что с чем связано? Ну, прежде всего, можно понять по типу вот здесь. 10 На у нас есть тип каждого модуля, то есть не модуля, а типа этого Тега. То есть это специальный тип, который, где теперь у нас находится дата тайпс вот здесь? Он находится модул Дефлайн, если мы его откроем и увидим все наши типа здесь находится. Вот они тоже автоматически сюда добавились, когда мы созвались, конфигурировали наш наши модуля добавить, то есть мы можем. Посмотреть на наши типы и увидеть. Ага, если это 17:69 то это однозначно уже входной система компакт Лоджикс Д и это входной, значит, на 16 каналов. Вот, значит, вот это вот сильно цена относится к нему локал 1 и.

1:04:32 Дальше можно вот здесь, вот посмотреть 17 дальше, так дальше, на 17:56 вот наш ен и н сло да ночь. Вот этот рем 1 и относится к именно к нашему модулю, который является коммуникационным модулем. Вот это Рэм 1 и вот он, Рэм, 1 и да. Так сама вот эти значения, Рэм 2 и Рэм Рэм 2 0 тоже относится к нему. Но каким образом косвенным это все косвенное отношение к нему? На самом деле они через него просто работают, так как мы с вами рекорде неизящно сделали и так дальше, да? То есть и вот этот рем, 1 и это общее. А как же все таки мне есть ли какой то другой способ есть? Можно вашей и окон фигуры выделить тот модуль, который вас интересует. Например, меня интересует модуль 17 69 ов 8 б я, вы его выделяю и вот. Здесь вот в моей вкладочке внизу я смотрю на те теги, которые конкретно с ним связаны с этим модулем. Вот они вот эти все 3 тега, они связаны с вот этим модулем. О, Вэ 6 Вэ, 8 все эти 3 Тэга, они с ним связаны, что они означают эти теги у. Нас модуль называется Ов на ов, значит, это выходной. Модуль релейный модуль, значит, у него там релюшки стоят. Когда мы будем выдавать туда сигнал, мы будем слышать, как они там клацают эти релюшки. То есть это реально реле не реле, не моду?

1:06:05 Я иду на эти модуля Локал, 2 и вот он нашел мой тек 2 и и еще какой, и Локол 2 Си. Вот они все мои 3 тега, они все 3 относятся к 1 модулю. Но только те, что Локал 2 Си, это значит. Здесь находится сетеги, который является конфигурацией данного модуля. Я могу теперь получается брать этот тег, изменять его и таким образом онлайн конфигурировать модуль на лету.

1:06:45 Понятно, использовать его в программе, что я могу конфигурировать, у меня есть. Конфиг, который заключен в 1 в 1 слово типа Инд из 16 бит. Да ну это на литературу поднимать, смотреть, что это значит дальше прогмот. Изменять режим до программирования Фауд Моут Фауд Вальге, то есть какие биты перевести. Вот здесь тоже, кстати, можно это сделать, хотя мы этого с вами не видели? Давайте посмотрим, было ли это у нас. Видите, у нас при открытии модуля нельзя этого сделать. У нас нет этой вкладке, как то визуализация не позволяет этого сделать.

1:07:32 А вот при когда мы с вами открыли уже сантех конфигурации, да мы у нас есть возможность перевести данные биты, данные биты в необходимое значение в случае программ молда или фауд молда.

1:07:59 Проговаривали Фауд Валет то, который мы вставляем, то есть каждый вот этот битик означает будет наш вход 0 или единиц. Ну, потренируемся, когда будем онлайн. Мне самому интересно дальше, следующий наш это, который относится к нему. Это входной входные значения, какие входные у нас же выходной, модуль, ну. Выходной, но у него есть входное значение входные значения. Это ошибки, которые к вам будет сыпаться с этого модуля, вот они находятся здесь, Локал. 2 И Фолд Локал и Локал 2 и Фолд, это значение ошибок, которые будут к вам сыпаться. И еще 1 1 1 1 тип синт синт, это значит у нас наших 8 входов. Это Ридбек, это обратная связь с вашими каналами. То есть вот то, что реально на канале вот здесь, вот вы это увидите в Ридбеке, то есть не то. Что вы выдаете на канал, она может быть иврит Беком? Но если в случае, когда вывалится ваш контроллер Фауд или в ремоут, да в этом случае вы хотите? Увидеть, что реально выдает ваш модуль. Тогда бессмысленно смотреть на выходные сигналы, которые вы туда посылаете, так как они все равно не. Доходят до назначения, ваш контроллер ничего там не переводит, он в ремонте или в Фауте. А что же у меня на самом деле там находится вот в этом? случае я хочу посмотреть на мой выход, что там находится. Тогда я должен посмотреть вот сюда, в Ридбек, чтобы увидеть реальное состояние выходов.

1:09:42 Все это находится в Локал 2 и то, что приходит с модуля ко мне инпут и еще 1 выход. И еще 1 значение это локал 2 о, а вот это Локол. 2 О, это уже это то, что это выходные значения те, которые. Я посылаю в этот модуль для того, чтобы он у меня что то выдал, и вот в ран режиме, если мы работаем в ран режиме. Если здесь будет единица, значит, Фидбэк будет единица, на то есть мы. Запустили, включили и получили обратно сигнал фитбек, тот самый, который там на самом деле находится. Вот это вот вот вот эти значения локал 2 Одата, они будут теми тегами, на которые вы. Должны будете в логике вашей программы воздействовать, чтобы они управляли выходами. Вот эти вот теги являются теми тегами, которые управляют реальными выходами в вашем выходном модуле.

1:10:56 Давайте посмотрим на наш еще входной модуль, аналоговый. Как найти его теги, которые с ним связаны контролями, становимся на наш модуль, выделяем его и сюда. Смотрим, смотрим, а вот видим, видим с вами теперь наш Рэм, вот он наш Рэмди. Появился это наш коммуникационный модуль, который мы назвали Рэм. И вот теперь через этот рем мы смотрим на все остальные модуля, и чтобы было для нас понятно, то после рем вот эта единица двойка и тройка означают слот, в котором стоит. Данный модуль ясно, да то есть можно и таким образом ориентироваться в пространстве. Не обязательно выделять, но выделять это самое проще. Вы выделили и посмотрели недолго не думать, о каком слоту у меня стоит, а что он у нее там. Делает можно вот так вот, а выделил. Ага, смотрим рем 1 и рем, ой, Рем, 3 и Рем 3 Си. Это те 2 те, которые связаны с моим входным аналоговым модулем, открываем рем 3 си. О, здесь уже намного больше, да и смотрим на наш рем, тряси, что такое си.

1:12:08 Это конфигурация, значит, мы можем из нашего контроллера задать конфигурацию. Для этого модуля без открытия оболочки графической оболочки, как мы только что это делали, что здесь у нас есть. Есть у нас вот вот наш РТС, видите, вот он где? РТ задается, вот она, соточка, наша 100 миллиардекунд, вот она реал тайм симпл. Вот он видите, вот вот вот наш РТС, да смотрите, вот он наш офсет.

1:12:41 Только это как бы такой офсет, который для всех, наверное, он стоит, потому что он же для каждого канала задается отдельно. По моему, да это какой то общий офсет, это не тот. Си Джи какой то Овсяна, а вот здесь уже конфигурация, видите, дальше идет плюсики. Такие вот здесь уже конфигурация задается для каждого канала отдельно. Да вот давайте откроем наш нулевой канал. Который мы с вами конфигурировали, вот смотрите и смотрим реально на наш с вами канал, что мы открыли. Видите, вот вот наш Лоу сигнал 4 вот он 4 миллиампера видите, вот наши 20 миллиампер хай сигнал.

1:13:24 Вот наше лоу Инжиниринг 0 3 мы с вами выбрали, а вот наши с вами алармы видите от конфигурированы. То есть мы отсюда с программы можем это все изменить, взять, поменять, и это все изменится, для чего это нужно?

1:13:47 Это нужно в основном для системы горячего резервирования. Вы вытянули модуль, 1 вставили модуль другой, но теги у вас в контроллере остались. Те же самые и модуль автоматически переконкрировал и контроллер автоматически переконфигурировал ваш модуль под те нужды, которые до. Этого модуль здесь, находящийся делал, взял любой модуль, который у тебя был похожий, а вот этот аналоговый у меня, да и такой, да такой, ну. Ревизия там отличается от у меня там, в заднем это неважно. Втыкнул его, подсоединился, и все тебе не надо сидеть его конфигурировать заново.

1:14:30 этом контроллер остается в режиме ран, он вообще не переходит ни в программ, ни в Даунлот. Не надо ничего делать, втыкнул и забыл. Этот си теперь давайте посмотрим. А что же у нас на входе, что же у нас на входе находится рем 3 и ого вот это полотенце на? Уходного модуля такое большое, ну на самом деле ничего страшного нет, что у нас приходит с него к нам в контроллер. Какие значения это то, что конфигурация, то? Что мы можем посылать контроллер, а им тут это то, что мы получаем из него? Какие данные приходят к нам сюда, в нашу систему управления, что приходит ошибки? Приходят, да вот ошибки в 1 слове собранные можно использовать, а можно использовать по каждому каналу отдельную ошибку. То есть какой канал находится в ошибке? В данном случае единица на буйское значение или 0 единица это начал ошибки. 0 Значит, нормально работать, что еще у нас тут интересно колибрещен колибрещена?

1:15:38 Колд, вызов ошибки на это общее то, что касается вот модуле Фол, да? Ошибки по модулям модульной ошибки на модуле Фолз, которые уже разбиты. У вас по битам надо смотреть документацию, чтобы понять, что бить значит. Следующее уже переходит информация по каждому каналу. Вот это вот видите, эта информация по каждому каналу. Вот вы видите, Рем 3 и ч 0 вот это начать нулевой канал. Все, что ч 0 нулевой канал, дальше ч 1 1 канал заметили, да? Вот разница, вот видите, вот это вот все относится к нулевому каналу. Уже входные данные и что у нас тут есть, есть статус по каналу, это уже по каналу, не по моду, не по моду-статус дальше ошибки по каналу, что касается.

1:16:34 Дальше переполнение, да то есть Андеренч, что такое Андеренч Андеренч. Это когда вы ушли ниже диапазона, у вас вводится бит. Оверендж выше диапазона разводится, бит. То есть это все вы, вы получаете это все дальше? А вот наши алармы видите вот алармы. Вот. Вот все эти 4 бита, они тоже к вам приходят в канале, то есть вы можете вот эти биты отсюдова брать. Они входные и использовать у себя в логике для программирования, и так дальше. По всем 6 каналам мы имеем аналогичную информацию на входном нашем модуле. Кроме теперь и уже, когда мы спускаемся уже в самый низ, у нас здесь с вами есть информация по каждому каналу в отдельности конкретного значения. То есть то, как мы отконфигурировали наш модуль, то в каком формате мы получаем эти данные в данном случае в.

1:17:37 Флот, формат мы и видим здесь значение по нашему, по нашим каналам, причем эти значения будут от масштабированы уже в соответствии с тем. Каналом с настройками того канала, как мы это задали с вами в настройках нашего модуля. То есть вот здесь, вот мы получаем с вами все значения.

1:18:00 Ну что ж? Информации мы с вами получили, модули настроили. Пора бы уже и загрузить наш контроллер, известный метод коммуникейшн. Но чтобы сюда не прыгать, каждый раз программисты вам сделали такую. Кнопочку, которая делает то же самое актив, ее открываем, находим наш контроллер, находим наш контроллер. Давайте я буду пока до он водится, вы потом оплот находим, наш контроллер выбираем.

1:18:34 Он подумает еще. Реслингс опять все пробраузит, все он пробраузила и делаем Даунлод нашей конфигурации наш контроллер. Смотри внимательно, сейчас все отключится, все хода отключатся. Я сейчас перейду в Рамот режим, поэтому будь внимателен да переходим в ран и вуаля, смотрим на. Наш вход и о вот этот значок не моргает. Значит, все то, что мы с вами прописали, контроллер принял, говорит. Вы, ребята, молодцы, вы все правильно сделали, вы давали? Корректные модуля с реально существующей картиной, которые сейчас я вижу, поэтому с этого момента я все данные отсюда буду получать, а также выдавать и если. Хотите убедиться в этом, открываем наш локал 2 о дату этот те дату, которую мы с вами будем выдавать туда наружу. Ставим здесь единицу и смотрим на нашу лампочку.

1:19:44 Работает, работает контроллер, имеет связь. Можете поставить, кто то в 1 бит какую то единицу, кто то вот. Все.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

Рассматривается конфигурация железа для двух систем — CompactLogix и ControlLogix. Соединение с удаленной корзиной через Ethernet/IP.

Официальный …

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх