GET (SFB14) предназначен для чтения данных с удаленного контроллера. Для передачи информации (записи) на удаленный контроллер применяется блок PUT (SFB15).
Добавляем в проект STEP 7 два контроллера S7-300. Для каждого из них конфигурируем аппаратную часть (Hardware) или выгружаем ее из контроллера (Upload).
Перейти в Hardware (HW-Config) для первого ПЛК. В свойствах сети Ethernet (строка PN-IO) указать сеть Ethernet(1), свойство Networked = yes. Проверить IP адрес и имя устройства (они не должны совпадать у разных ПЛК). При необходимости изменить их. В данном примере IP адрес ПЛК1 равен 192.168.0.1, а адрес ПЛК2 равен 192.168.0.5. Скомпилировать конфигурацию (Save and Compile). Проделать это для каждого ПЛК.
Запустить NetPro из SIMATIC MANAGER командой Options->Configure Network для просмотра сети и соединений:
Общий вид сетей (видим, что оба ПЛК у нас в одной сети Ethernet(1)):
Щелкнуть мышью на первом ПЛК на блоке CPU 315-2PN/DP. Внизу в таблице далее добавить S7 соединение: правой кнопкой -> Insert New Connection. Далее согласиться с предложенными опциями.
В итоге будет добавлено S7 соединение.
Его идентификатор равен 1.
Загрузить отсюда все аппаратные конфигурации в оба контроллера (по очереди или сразу). Это можно сделать нажав правой кнопкой мыши на ПЛК и выбрав Download.
Сохранить и закрыть окна HW-Config и NetPro.
Открыть на редактирование блок OB1 первого контроллера (315 2PN/DP).
Вставить системный функциональный блок SFB15 (PUT). Создать в пару к нему блок DB1. Заполнить входы блока PUT как на примере. В данном случае по каждому импульсу с системного мигающего бита М120.5 через соединение с ID=1 происходит взятие из памяти ПЛК1 10 байт начиная с адреса M10 и запись их в контроллер-партнер ПЛК2 по адресу M20.
Загрузить все созданные и измененные блоки в ПЛК1 (OB1 и DB1). В ПЛК2 ничего загружать не нужно так как метод обмена через PUT/GET – односторонний.
Проверить обмен данными через две таблицы VAT запущенные для каждого из ПЛК:
Далее в код блока OB1 ПЛК1 добавить блок для запроса данных – GET:
Загрузить все созданные блоки в ПЛК1 (блоки OB1 и DB2).
В данном случае данные запрашиваются из ПЛК2 из адреса M40 (10 байт) и записываются в ПЛК1 начиная с адреса M50 (10 байт).
Вы настроили обмен между двумя ЦПУ серии S7-300 с помощью системных функциональных блоков PUT, GET.