Обзор нового протокола обмена Flexem на базе символьной адресации между ПЛК на платформе FStudio-Unified и панелями оператора на платформе FStudio. Показаны настройка обмена, импорт тегов из файла проекта ПЛК, поддержка простых и пользовательских типов данных и массивов, а также проверка связи двух симуляторов.
- 00:00 Новый протокол Flexem и версии сред
- 00:42 Символьная адресация и поддержка типов данных
- 01:43 Новые панельные контроллеры Flexem
- 02:29 Создание проектов ПЛК и панели
- 03:47 Создание простых и структурных переменных
- 05:37 Настройка обмена на стороне ПЛК
- 07:33 Настройка протокола на стороне панели
- 09:28 Импорт тегов из проекта ПЛК
- 10:43 Привязка элементов и проверка связи
- Flexem
- FStudio-Unified
- FStudio
- ПЛК
Кому полезно: Инженерам АСУ ТП, настраивающим обмен между ПЛК и панелями оператора Flexem
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:00 Привет, коллеги, у нас новинка от компании Флексем новый протокол обмена между контроллерами на платформе Студио Нефайт и панелями. Оператора на платформе в студию появился он в крайних версиях обновления сред в студию Нефайт 1 1 851 в студию, если бы точнее в студию. Глобал используется для европейского рынка, это версия 3 0 156 87 до этого использовался протокол на базе Матбасса, для которого был. Доступен инструмент экспорта импортно тестов между средами в значит через файла формате. Джисон, новый протокол на базе символьной адресации.
0:42 И в отличие от варианта на базе Мадбас он поддерживает все типы данных, все типы простых данных и в том числе пользовательские типы данных и массивы по типу. Как это работает с протоколами коды Си с описью? А и 7 + и аналогичными, значит, поддерживается до 3 подключений по этому протоколу контроллером. Это на данный момент сейчас вышли новые контроллеры на базе на более мощных процессорах, это 732 750 серия. Возможно, позже сделают доступно большее количество подключений, поддерживается этот протокол в режиме симуляции обоих сред. Нам не нужно реальное железо для того, чтобы значит отлаживать, тестировать программу. Им по импорт тегов осуществляется из основного файла проекта. Мы просто в среде и чем, а и выбираем файл проекта ПЛК, и нам становится доступной для выбора. Теги, которые мы расшарили, значит, следующее.
1:43 Протокол этот обязан появлению новым панельным контроллером и ТД, это симбиоз. Телеви операторов и симметричной серии и контроллеров на базе в студию Нефа, и также будет 2 среды использоваться фактически 2 устройства в 1 корпусе С. Миксом каналов разного типа на борту, здесь и аналоговые начаты, дискретные и температурные каналы будут доступно рассказывать не буду в следующем месяце. Запустит производство, сделаем обзор более подробнее. Расскажем про эти новые панельные контроллеры, посмотрим, как работать с новым протоколом там, на. самом деле все очень и очень просто и быстрее, чем с тем вариантом, что был доступен на базе Матбасса. А обе среды у нас открыты, создадим новые проекты.
2:29 Допустим, Тест. Выберем панель, например, 70 70 тоже, которая будет использоваться в пахоте. Неважно, можно любые серии выбирать панелей. Значит, протокол поддерживается не только? Не только для панельных контроллеров, значит, 70 70 вариант выберем и создадим проект новый проект ПЛСИ. Ну и, например, для примера выберем. Новые версии какого нибудь контроллера от 750 это с озорка пшиной?
3:25 Так проекты созданы, значит, это вот нас новый контроллер, у него это 7 750 на 4. Оси под шинной закат, здесь у нас появился графический конфигуратор для шины и закат. Но этот ролик не об этом и перейдем, значит, к работе с новым протоколом. Для примера создадим несколько тестов простого типа данных, допустим, целочисленного просто. Для примера несколько тестов и перейдем в кастом. Да, да, да и про раздел и создадим несколько сложных структурных.
4:09 1 Добавим несколько переменных разных типов. Напомню, что с прошлого обновления для пользовательских пользовательских типов данных у нас также доступен текстовый режим. То есть можно через конфигуратор выбивать либо через текстовый режим? Особенно если портируем с другой среды, допустим, Скудесис проект, то можно просто копипастом перетаскивать. Данные создали пользовательскую, точнее переменную пользовательского типа объявим.
5:03 Массив таких переменах для примера, допустим, у нас как как раз там дата тайп, просто вар или это, допустим, описание. Девайсов однотипных, точнее устройств ассистент и штук 20 на обмен нашего созданного типа 1. Все у нас создан массив с пользовательскими типами данных на 20 элементов. Дальше в дереве проекта для работы с этим протоколом появился символ Текс. Выбираем символ Текс с правой кнопкой, и здесь создаем группы наборы переменных, точнее создаем группы под переменные, которые будем добавлять, допустим, пусть будет Сет.
6:00 Текс, 1 набор тегов 1. Здесь кнопка селект выбора, и он показывает все доступные в проекте переменные, чтобы нам их расшарить. Для обмена нужно просто поставить галочки. Это 1 версия протокола, пока никаких здесь глубоких настроек возможно позже. Он обрастет там разными задержками, приоритетами и так далее. Пока ничего нет, пока все очень просто, просто добавили набор наборов. Может быть, много и в разные доборы можно разные теги добавлять, добавили набор, ну или группу. И сформировали ее, добавили из проекта, точнее, отметили переменные, которые должны быть доступны для обмена. Здесь же еще можно включать и отключать обмен по этим переменным. Все со стороны полка больше ничего делать не. Нужно со стороны ПЛК больше чего делать не нужно. Скомпилируем проект и загрузим его в симулятор, будем связывать симулятор симулятора между собой ПЛК и Чимай. Скомпилирован без ошибок, запускаем симулятор, он спрашивает.
7:08 Разрешением доступ сети симулятор запустили, загружаем проект симулятор. Подтверждаем запуск перевода контроллера в ран, мы можем перейти в онлайн наши теги. Наши теги, созданные, переходим в среду отчимай. Переходим в следуя, чем Ай раздел озорнет. И здесь добавляем протокол обмена. Категория у нас это Флексен и протокол этот называется Флексем ФМ, ФМ, ФМ, ФМ, ФМ, ФМ, ФМ, ФМ, ФМ, ФМ, ФМ, ФМ, ФМ. Для того чтобы связать симуляторы, мы можем это сделать либо по айпи.
8:07 Сетевой карты компьютера, на котором у нас запускается программное обеспечение либо ай айпи локального состава 127 0 0 1 импортируется тег и через вот. Эту кнопочку импорте выребал тег, здесь он предупреждает, что у нас эти панели поддерживают до обмен до 1000 тегов, поэтому, но не по этому протоколу. А по всем протоколам на базе символьной адресации фирменным с возможностью импорта этого писи. Юа, это коды сиз, протокол это значит и 7 + протоколу. Для всех для них ограничения для этих панелей 7000 1000 тегов для 6000 серии сейчас расширились с 3 до 10000, то есть и 63:00 фи 64 00 старше.
8:54 9000 серии там безлимит на 6000 сейчас вместо 3000 10000 тегов доступно на этих панелях. До 1000 тестов подтвердили дальше, он предлагает нам выбрать файл проекта, идем. Идем в наш проект контроллера, выбираем файл, значит, подтверждаем, и мы здесь видим возможность выбора из наборов тестов. То есть здесь будут отображаться эти группы, наборы тестов? В них по отдельной теге мы можем не можем выбрать только вот наборами, сформированными в среде программирования. ТЛК выбрали набор, наш созданный Стэкс 1 и нажимаем импорт, импорт, успешный, подтверждаем, закрываем окей окей.
9:46 Отображаются теги так же, как и теги, значит, которые импортированы по кодесис протоколу. 7 + И впрочем, в Верибл так либреви то, что у нас забыла тут из то, что мы ранее использовали с импортом файлов Джесон. Они у нас радеш Тэд Либреви, здесь отображались адресами Макбаз, теги, теги для этого протокола. Ну и вообще для всех на баль символьная адресация они отображаются вот здесь, вот в этой воде, вот наш набор.
10:21 Наши 4 переменных интеджер простого типа и значит. Наша структурная переменная. Это пользовательского типа на 20 элементов по 3 элемента простого типа, значит, в конце. Проверим в режиме ассимиляции, связь возьмем, допустим. Ну и еще какое ключевое, это главное преимущество. Собственно, протокол новый протоколом, а главное преимущество перед тем, который был на базе Мадбаса, то там при импорте там и на стороне ПЛК. Также могли расшарить любые типы данных и сложные пользовательского типа и простые. Но когда мы импортировали файл сюда в среду, здесь все перемены раскладывались по отдельным тот же массив. Разбивался и все переменные ложились как отдельные перемены и матбасса, в результате чего мы не могли использовать такую вещь, как, допустим, сделать 1 графический шаблон с привязкой данных из. Массива и перед динамическим перебором индексов, чтобы на 1 шаблоне отображать данные для разных устройств однотипных. Теперь мы это с новым протоколом можем делать, вот привяжем с нашего протокола.
11:45 Так, допустим, индикатор битовый, с какой нибудь с 10 элемента возьмем? Ну и про то, что я говорил, то, что теперь мы можем привязывать, и этот теперь у нас структура цельная поддерживается, массивы поддерживаются. Мы можем адрес индекс выбрать и менять этот 10 там, на 1 2 и 3 и выводить из разных ячеек. Данные по этому протоколу так привязали.
12:18 Так привязали индикатор, и здесь же еще добавим переключение того же самого бита, пусть инверсия. Убираем наш протокол. 10 Ту же самую переменную будем переключать. И цифровой дисплей С вводом Чтобы удобно было смотреть с того, стой же 10 ячейки выберем целочисленную. Все можем запускать симуляцию в режиме онлайн.
13:24 Так открываем. Среду полка. Перейдем 10 ячейку, закроем. Закроем, чтоб наглядно посмотреть. И смотрим, сейчас у нас работает связь 2 симуляторов ПЛК и Чумаи. Обмен работает, ну вот в принципе и все, что хотел показать, как использовать протокол все очень, очень просто всем пока.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
В видео показано как использовать новый протокол Flexem на базе символьной адресации для обмена между ПЛК на базе среды FStudio-Unified и панелями оператора на базе FStudio. Из ключевых особенностей быстрая конфигурация обмена и поддержка всех типов данных, в том числе структурных пользовательских типов и массивов.
Документация по этому оборудованию
- Flexem: 0000FlexLibrary ALL 20241104154316195
Библиотека АСУ ТП - Flexem: Datasheet FC5-20MP-DC
Библиотека АСУ ТП - Flexem: Datasheet FC5-20MR-AC
Библиотека АСУ ТП - Flexem: Datasheet FC5-20MR-DC
Библиотека АСУ ТП - Flexem: Datasheet FC5-30MP-DC
Библиотека АСУ ТП - Flexem: Datasheet FC5-30MR-AC
Библиотека АСУ ТП
Ещё по Контроллеры (ПЛК) Flexem
все материалы
53:49▶ Запись трансляции Control Your Automation FLEXEM PLC Portfolio Live Demo с машинным переводом
Контроллеры (ПЛК) Flexem · 53:49Учебное видео по оборудованию Контроллеры (ПЛК) Flexem. Запись трансляции Control Your Automation FLEXEM PLC Portfolio Live Demo с машинным переводом. Ролик с канала компании…
8:12▶ Симуляция программ ПЛК Flexem в среде FStudio-Unified V1.1.652.126
Контроллеры (ПЛК) Flexem · 8:12Учебное видео по оборудованию Контроллеры (ПЛК) Flexem. Симуляция программ ПЛК Flexem в среде FStudio-Unified V1.1.652.126. Ролик с канала компании «АРТ Технолоджи» — поставщика и…
29:11▶ Релиз обновления среды программирования FStudio-Unified V1.1.600 для ПЛК Flexem FC5, FL7
Контроллеры (ПЛК) Flexem · 29:11Релиз среды программирования FStudio-Unified V1.1.600 для ПЛК Flexem FC5, FL7 (ps в следующем обновлении ждем симулятор программ) Ключевые изменения: 1. Добавлены 2 новых ФБ…
15:29▶ Обзор нового ПЛК Flexem FL721
Контроллеры (ПЛК) Flexem · 15:29Обзор нового бюджетного программируемого контроллера Flexem FL721. Это младшая модель ПЛК в линейки контролеров Flexem FL7 на платформе FStudio-Unified.
1:42▶ ПЛК Flexem FL7
Контроллеры (ПЛК) Flexem · 1:42Программируемый логический контроллер Flexem FL7 c поддержкой функций движения, E-Gear, CAM синхронизация 4 импульсных осей. Среда программирования FStudio-Unified.
24:05▶ Настройка работы ПЛК Flexem FC5 в режиме Modbus TCP Клиент
Контроллеры (ПЛК) Flexem · 24:05Учебное видео по оборудованию Контроллеры (ПЛК) Flexem. Настройка работы ПЛК Flexem FC5 в режиме Modbus TCP Клиент. Ролик с канала компании «АРТ Технолоджи» —…