Обзор весового модуля расширения Coolmay L02-2LC для ПЛК серии L02. Показаны подключение тензодатчиков, калибровка и тарирование через конфигуратор, а также программирование на структурном тексте для управления тарированием с панели оператора OP 320 по Modbus.
- 00:00 Внешний вид и возможности модуля L02-2LC
- 00:31 Подключение тензодатчиков и питание
- 01:20 Схема подключения и адресация в ПЛК
- 02:50 Калибровка и тарирование через конфигуратор
- 05:30 Программирование на структурном тексте для Modbus
- 08:00 Настройка опроса регистров Modbus
- 12:10 Создание программы для панели оператора OP 320
- 13:30 Проверка работы тарирования с панели
- Coolmay L02-2LC
- ПЛК L02
- Modbus
- структурный текст
Кому полезно: Инженерам АСУ ТП, занимающимся подключением тензодатчиков и программированием ПЛК.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:00 Добрый день, друзья, сегодня я хотел бы посвятить видео очень интересному устройству. Это весовой модуль расширения для полка серии Л. 0 2 От Кулмы это недорогое, но очень. Элегантное решение возможно наконец то сделать, так что вы не будете бояться работать с весом в своих проектах, а будете это любить. Ну, по крайней мере, для меня он это сделал.
0:31 Для начала давайте осмотрим его внешний вид. Но с виду это такой же, как и другие модули расширения, которые можно подключить к ПЛК, ну не только. С виду его действительно можно подключить к ПЛК, он модуля 2 канала измерения на каждый можно подключить от 1 до 4 там, за датчиков параллельно. Да, именно так, если у вас есть точка взвешивания с 4 там задачками, то это займет всего 1 канал. Другими словами, этот модуль может обслужить 2? Точки взвешивания или ну двое весов, но вот что мне нравится. В этом модуле это одновременно и модуль ПЛК и абсолютно независимое устройство. Которое может работать самостоятельно, без пылка. Посмотрите, у нас сверху есть Клемма питания. Сюда мы можем подать 24 Вольта, и он будет работать. Без пылка, а вот тут у нас Клеммы РС 485 и Матбасса рту. Откуда мы можем читать готовый вес или же через него можем калибровать или тарировать? Датчики до настройки адреса от 1 до 14 и скорости обмена используются вот эти микропереключатели. А еще или гайд не тот факт, что сюда? Подходит блок питания, и он 0 2 60 п той же линейки от ПЛК его можно подключить напрямую к этому модулю, и он будет питать только его, смотрите. Очень круто смотрится при этом, это блок питания на 60 ватт. Он обеспечит вам питание и других дополнительных цепей в шкафу вот с этих выводов. Мы сегодня будем рассматривать этот модуль в составе полка Л. 0 2 У меня есть готовый стенд, и на нем он размещен как 1 аналоговый модуль. Так что он будет передавать свое значение на регистре р 23 700 и так давайте приступим. Для начала схема подключения она указана в документации. Конечно же, к модулю, но я вот крупным планом покажу, как я подключил этот датчик. Цвета проводов соответствуют классическим цветам проводов. Любого тенза датчик, а это черный и красный. Это питание самого Тенза, датчик, это + и ты, соответственно, и белый, и зеленый, это измерение белый и. Зеленый можно местами, конечно, поменять + и она, но тогда измеренное значение будет идти или в плюсовую или в минусовую сторону уже внутри полка. В зависимости того, в какую сторону искривляется Тенза датчик, так как это аналоговый модуль он передает данные точно так же, как и другие. Аналоговые модули этой линейки только измеренное значение. У него занимает 2 Девайса, так он стоит 1. Значит, 1 канал будет начинаться Асер 23? 700 И р 23 701 А 2 канал это 702 и 703 соответственно всего модуль занимает 4 девайса. Но в принципе, как и любой аналоговый модуль в этой. Линейке, давайте перейдем в режим наблюдения этого Девайса. Проиграю с датчиком, и мы видим, что значение передается. Ну как бы все, если бы он был 2. Аналоговым модулем то 1 канал начинался бы сэр 23 704 и так далее. То есть все сводится к 2 шагам, подключаем модуль к полка и читаем специальный. Девайс, с которого будет вес, это все, а теперь самое сложное. Ну, по крайней мере, как это было у меня раньше с устройствами других производителей. Это калибровка и тарирование весов у Колмей есть своя специальная программа, ссылку на нее оставлю. В описании она просто запускается из. Папки для подключения к модую по РС 485. Используйте преобразователь ЮСБ, у меня это преобразователь Оклемсанс, но я рекомендую овен аце 4 м. Подключаю к модую после подключения, перейдем в менеджер устройств и посмотрим, какие ком порты у нас подключены. Мой вот этот номер 6 настройки. Порта нам делать не надо, в данном случае это сделает наш конфигуратор. Нажимаем Коннект и смотрим, что связь установилась, видим значение. Веса, если я поиграю с датчиком, значение изменяется, это значит, что подключение произошло нормально. Калибровка проходит 3 шага, 1 шаг сбрасываем. Вес в 0 нажимаем кнопочку Сету, Зиро теперь кладем на весы калиброванный вес, который мы точно знаем. Ну, я положу просто вот что под руку. Попала, а у вас это может быть какие то Гири или даже автомобиль, заранее взвешенный на других весах, вводим в это окно нужный вес в граммах. И нажимаем, Сет, это кнопка Сет ничего не делает, просто подготавливает данные, нигде не сохраняет. Я вообще не знаю, чем они сопоставили теперь. Нажимаем Аджаст Ренч после нажатия в поле, где показывается вес, число станет уже сразу тарированным. Все теперь осталось только все сохранить. До этого все, что мы сейчас работали с устройством, мы работали с его оперативной памятью. А теперь нам нужно сохранить значение в перманентную. Память, а иначе после перезагрузки все, что мы настроили, может быть, потеряно нажимаем кнопку. Сохранить параметры все готово, смотрите, как просто. Вы приходите с ноутбуком, подключайтесь, нажимаете, раз нажимаете, 2 нажимаете, 3 отключайтесь и работаем дальше. Кто работал, кстати, с другими? Устройствами измерения танзадатчиков. Пожалуйста, уделите минутку и напишите, что вы думаете, насколько это все в сравнении удобно сделано на. этом можно было бы закончить, но для самых продвинутых. Давайте залезем еще глубже, возможно с этого модуля, что если вы хотите организовать. Торирование прямо с панели оператора локально, а не через конфигуратор с ПК. Это возможно, давайте напишем небольшую программу тарирования С. Клиен оператора, мы это будем делать помад, Бас. К сожалению, это нельзя сделать по внутренним регистром или девайсом ПЛК, нам нужно подключиться к. Модулю помад, Бас, поэтому я подключил порт 3 на полках, а это, а 1 б 1 к порту РС 485 на модуле и буду опрашивать его в программе ПЛК по модбас. Напишем программу программировать, я буду на структурном тексте. Это нетипично для ПЛК совместимых с Мицубиси, но это работает и работает неплохо. По крайней мере с пылка от Кулмы это точно работает. Информация на эту тему в сети очень мало, так что это будет для вас полезным, а если вы. Хотите общее знание по структурному тексту получить? Я написал и издал книгу, изучаем структурный текст стандарта Мег, 61 1 3 1 вы можете ее за. Буквально небольшие деньги приобрести в электронном виде ссылка будет тоже в описании, а мы продолжим создание проект, структурный контроллер. Типа ф экстрига, язык, структурный текст для опроса по МакБАЦ. Я буду использовать свою собственную библиотеку, я на этом не буду акцентировать. Или заострять у меня на эту тему есть отдельный стрим на канале. Кому интересно, посмотрите, ну или просто почитайте описание к библиотеке. Значит, подключаем 3 библиотеки, это мат Басс? 1 1 Версия на данный момент утилиты и тайм контрол. 50 Теперь создадим новую задачу, назовем ее ТКО. Это как бы сокращение тайм контрол и указываем программу запуска ТКО 50 свойства к задачам как события укажем, а и 7 5 0 это означает, что. Программа будет запускаться при помощи прерывания раз 50 миллиардекунд, откроем основную программу 1 строкой. Добавим инструкцию, я и это Эней был. Интерактив для того, чтобы наша программа ТКО, который мы только что добавили, вообще работала панель, которую я буду использовать это оп 320. Работая по протоколу Мицубиси, она, к сожалению, не может видеть девайсы в области р. А наше измеренное значение хранится в Р, 23 700 как вы помните. Чтобы мы могли вывести его на экран, давайте передвинем наше взвешенное значение в регистр д. 0 Так как у нас значение 32 битная и занимает 2. Девайса, я использую блокму и указываю, что нужно передвинуть 2 Девайса. Теперь нужно инициировать Мак Бас Мастер на Порту 3 настройки порта. Сохранив переменную порция Тингс, которая должна быть типа Дабл Ворд Безнаковой. И теперь используем эту настройку и инициируем мастер на Порту. 3 Это функция из моей библиотеки, теперь давайте объявим 2 локальные переменные. 1 Это массив канала, назовем ее Армб, это будет структура из МБ. Рек 50 поставим галочку, укажем, что это массив, а количество ведем 30 и еще 1 переменную МБ. Процесс это будет экземпляр Блока МБ, процесс 50 в. Программе добавим этот блок и нажмем контрал ф 1. У нас ставится шаблон блока 1 параметр, это будет наш массив 2 просто тру, а 3, например, 800. Смотрите, я ничего помадбасс не объясняю подробно, потому что, как я уже говорил, есть стрим, есть документация, куда вы можете обратиться за. Подробностями теперь нам нужно определить, какие каналы нам нужно опрашивать с модуля и читать, ну и писать. Заглянем в документацию, найдем таблицу. Видим вес Тары, нам он не нужен, а вот эти параметры нужны. Это с регистров 100 до 113, а значит, 14 регистров подряд давайте создадим 1 канал опроса. Быстро объясню это, сколько регистров прочитать это номер стартового регистра. Это адрес, это функция чтения, 2 значит, что раз 100 миллиардекунд. И режим это значит, и чтение, и запись. А вот это нам важно, это, где мы сохраним уже готовое значение результат, 100 это значит, что мы начнем. В д. 100 так далее д 101 д. 102, то есть у нас получится как бы соответствие регистр 100. Матбасса будет в д. 100 Регистр д. 101. Макбасса в Д. 101 И так нам будет удобно на них ссылаться далее. Если бы мы использовали это устройство без полка, то вот на этих регистрах с 280 по 284 было. бы 2 наших измеренных значения текущий вес, но нам они не нужны. Как мы уже говорили, у нас значение на р 23 700 и вот еще битовый регистры. Нам они нужны все от 300 до 308 это 9 штук. Тут все то же самое, только функция чтения уже у нас 1, а функция записи 5, так как это биты, ну и. Где сохранить мы уже напишем, 300 это значит. В м 300 тоже нумерация будет соответствовать, то есть регистра матбаз, например, 308 будет в м 308.
12:10 Все друзья нам больше в программе ничего не нужно делать, ведь мы ничего не делаем в программе. Никакой логике у нас там нет, а Макбаст Драйвер сам запишет значения по изменению, но. Вкратце мы просто активировали матбас и определили каналы опроса. Это все теперь нужно написать программу для панели оператора ОП 320 создам новый проект, для начала добавлю отображением. Измеренного взвешенного значения, и это будет текущий вес, мы его сохранили в д. 0 Как вы помните, и он занимает у нас 2 регистра. То есть я указываю, что 2 Регистра теперь нужно сделать сброс? В 0 давайте сделаем это по кнопке, 0 а регистр у нас будет, как видно из документации для 1 канала. Это м 303 и это будет моментально нажатие, как в принципе и для всех остальных кнопок. Далее нам нужно поле для введения веса, как видно, это 110 111 регистры. Значит, будет д 110 2 регистра, теперь нам нужна кнопка, а Джаст Рейч? Пусть это будет кнопка 1 на панели, и это М. 305 И осталось только кнопка сохранить параметры. Пусть это будет кнопка панели, 2 и регистр у нас будет м. 300 Ну вот вроде и все. Прошивая программу, прошивая программу, прошивая программу ПЛК, давайте. Проверять нажимаем 0 для сброса в 0 кладем, что нибудь вводим значения в граммах и нажимаем. 1 Это у нас Аджаст Ренч применить и 2 сохранить снимаем, ставим, видим все, работает друзья мы. В подробности разобрали работу с весовым модулем Пулмы для серии ПЛК. 0 2 Ну или же для самостоятельной работы все удачи в наступающем 2025 году новых вам трудовых достижений всем пока.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Конфигуратор ищите тут
https://1drv.ms/f/s!AoZIPjc0O6zHiZgloAwO_z7ALUGaIw
Файлы проекта на ПЛК и панель
https://www.dropbox.com/scl/fo/uqlkjirz14vppbhdgpgbx/ANIBpNZF-5WPN9lyhnQ0lPU?rlkey=79w1br8wnrmqf250xt849a5cq&dl=0
Книга по структурному тексту
https://plati.market/itm/2877910?lang=ru-RU