Научите вас шаг за шагом S7-связи между двумя Siemens S7-1200.
Научите вас шаг за шагом S7-связи между двумя Siemens S7-1200.

JZGKCHINA

Платформа для обмена технологиями промышленного контроля

Коммуникационный порт PROFINET S7–1200 можно использовать в качестве сервера или клиента S7-коммуникации. S7-1200 поддерживает только одностороннюю связь S7. Вам нужно только настроить соединение и запрограммировать на стороне клиента, а на стороне сервера необходимо только подготовить данные для связи.

Необходимое оборудование:

ЦП 1214C DC/DC/DC 2 шт.

Один сетевой кабель

программное обеспечение:

Программное обеспечение портала Сименс

Задачи по коммуникации выполнены:

1. ПЛК отправляет 20 байтов данных из блока области коммуникационных данных DB100 в блок области DB100 принимающих данных ПЛК B;

2. ПЛК считывает 20 байтов данных из блока DB101 области данных ПЛК B в блок DB101 области приемных данных ПЛК A.

S7-связь между S7-1200 может работать в двух ситуациях, а именно:

Первый случай: два S7-1200, работающие в одном проекте.

Второй случай: работа двух S7-1200 не в одном проекте.

один

Два S7-120 существуютодин, работающий в проектах

ИспользоватьBotu V15 создает новый проект, добавляет два S7-1200стоящих точек в существующие, а затем осуществляет связь S7.

1.1

Используйте Botu V15 для создания нового проекта

использовать STEP7 V15 Создайте один новый проект и настройте его с помощью «Добавить новое устройство». S7-1200 стоять A ПЛК, выберите CPU1214C DC/DC/DC (настройка A PLC IP-адрес: 192.168.1.10); затем аналогичным образом настройте другой S7-1200B. ПЛК, выберите CPU1214C DC/DC/DC (настройка B) PLC IP-адрес: 192.168.1.11)

1.2

Настройка конфигурации сети подключения S7

В «Конфигурации устройства» выберите столбец «Вид сети», чтобы настроить сеть, щелкните значок «Подключиться» в верхнем левом углу, выберите «Соединение S7» в поле подключения, затем выберите ЦП ПЛК, щелкните правой кнопкой мыши и выберите «Добавить новое соединение»», в диалоговом окне «Создать новое соединение» выберите объект подключения «B PLC», выберите «Активно установить соединение», чтобы установить новое соединение, настройте сетевое соединение, скомпилируйте, сохраните и загрузите.

1.3

программирование программного обеспечения

В программных блоках ПЛК A и B создайте блоки отправляющих и принимающих данных DB100 и DB101 соответственно и при необходимости определите различные типы данных и имена переменных.

Уведомление: В свойствах блоков данных обеих сторон связи необходимо выбрать неоптимизированные блоки (снять галочки со стандартных)

Программирование на активной стороне подключения (A ПЛК), в OB1, из "коммуникация" >“S7 В разделе «Связь» позвоните по телефону. Get、Put Команда связи.

После того как программное обеспечение скомпилировано и загружено, изменение состояния переменных можно напрямую отслеживать через область базы данных.

два

два S7-1200 Работа над разными проектами

использоватьботуV15Нетсуществоватьодинв проектах,С7-1200стоять очков в двух проектах,Тогда делайте S7-коммуникацию.

2.1

Используйте Botu V15 для создания нового проекта

использовать боту Создайте один новый проект и настройте его с помощью «Добавить новое устройство». S7-1200 стоятьA ПЛК, выберите CPU1214C IP-адрес DC/DC/DC: 192.168.1.10;

2.2

Настройка конфигурации сети подключения S7

В «Конфигурации устройства» , выберите столбец «Просмотр сети», чтобы настроить сеть, щелкните значок «Подключиться» в левом верхнем углу, выберите «Подключение S7» в поле подключения, а затем выберите A PLC CPU, щелкните правой кнопкой мыши и выберите «Добавить новое соединение», в диалоговом окне «Создать новое соединение» выберите объект подключения «Не указано». В записи «Соединение» в среднем столбце вы можете увидеть установленное «S7_Connection_1». Нажмите на соединение выше и просмотрите параметры в свойствах соединения «S7_Connection_1». В существовании отображается соединение из оборудования с обеих сторон.В графе существования партнера «Точка существования» выберите «Неизвестно» и в графе «Адрес» укажите ПЛК партнера Б из IP-адреса 192.168.1.11; (Должно быть с А ПЛКсуществовать То же, что и один сегмент сети)существовать специальный атрибут соединения: построить неопределенную изоединять, построить сторону соединения как активную связь, здесь A ПЛК берет на себя инициативу по установлению соединения.

После настройки сетевого подключения скомпилируйте, сохраните и загрузите.

2.3

программирование программного обеспечения

В основном А Вызывается в ПЛК Get、Put команда связи, конкретное использование такое же, как и в первом случае.

Уведомление:Если тыиспользовать Версия прошивки есть V4.0 выше S7-1200 CPU ,носуществоватьPLC“свойство->общепринятый->Защита и безопасность”“Разрешить доступ с удаленных объектовизиспользовать PUT/GET «Доступ к связи» необходимо проверить, чтобы обеспечить нормальную связь S7.

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода