Научите вас шаг за шагом 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
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose