SlideShare a Scribd company logo
1 of 26
Download to read offline
Построение распределенных систем автоматизации на базе Modicon M340/TSX Premium Modbus в UNITY se_training@ukr.net (учебный центр Модикон-Киев) Автор: Александр Пупена www.asu.in.ua 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
1
M340 и Premium как Modbus Server 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
2 
-CPU TSX Premium имеют встроенный UNI-TE Server и Modbus Server : обработка запросов автоматически на уровне операционной системы 
-CPU M340 имеют встроенный Modbus Server: обработка запросов автоматически на уровне операционной системы
M340 и Premium как Modbus Client 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
3 
CPU TSX Premium и M340 поддерживают на уровне операционной системы формирование клиентских функций Modbus: 1, 2, 3, 4, 15 и 16. Их инициация проводится с приложения пользователя функциями READ_VAR и WRITE_VAR. 
Остальные функции формируются и обрабатываются программным путем, с использованием функций DATA_EXCH/SEND_REQ(Premium). ОС формирует кадр на основании APDU, сформированного функцией DATA_EXCH, добавляя туда: 
- для Modbus RTU/ASCII: № Slave, CRC/LRC; 
- для Modbus/TCP: MBAP заголовок.
Диагностика Premium - Modbus Slave 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
4
Диагностика M340 - Modbus Slave 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
5
Modbus RTU/ASCII M340 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
6
Modbus RTU/ASCII M340 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
7
Modbus Premium 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
8
Процедура DATA_EXCH 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
9 
TYPE 
EMIS 
GEST
Процедура DATA_EXCH 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
10 
RECP
Процедура SEND_REQ (Premium) 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
11
UNI-TE (Premium) 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
12
SEND_REQ - UNI-TE Request ACTION_GENERIC_OBJECT (16#9F) 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
13
SEND_REQ - UNI-TE Response ACTION_GENERIC_OBJECT (16#9F) 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
14
UNI-TE Request 16#9F Modbus Access 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
15 
9F 
00 
Fn 
SFn 
96 
02 
00 00 
Data Mb Fn 
Используется в том числе и для отправки Modbus запросов 
Используется для управления доступом, для Modbus не имеет значения 
Для Modbus = номеру функции Modbus 
Для Modbus = номеру под-функции Modbus, или = 00 
Для Modbus = 150 (96h) 
Для Modbus = 02 
Для Modbus = 00 00 
Для Modbus указываются данные Modbus запроса
UNI-TE Request 16#9F Modbus Access. Пример чтения Input Registers 34, 35, 36 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
16 
9F 
00 
04 
00 
96 
02 
00 00 
00 22 00 03 
Используется в том числе и для отправки Modbus запросов 
Используется для управления доступом, для Modbus не имеет значения 
04 – чтение Input Registers 
00 - номер под-функции Modbus 
Для Modbus = 150 (96h) 
Для Modbus = 02 
Для Modbus = 00 00 
00 22 – начиная с 34, 00 03 – 3 штуки
UNI-TE Request 16#9F Modbus Access. Пример чтения Input Registers - ответ 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
17 
CF 
00 
00 
04 
00 – если UNI-TE запрос обработан без ошибок 
00 
CF – ответ на UNI-TE запрос 
00 – если UNI-TE запрос обработан без ошибок 
06 00 01 00 02 00 03 
ф-ция Modbus 
суб-ф-ция Modbus 
остальные поля ответа Modbus
DATA_EXCH Пример чтения Input Registers 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
18
SEND_REQ - (16#9F) 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
19
SEND_REQ Пример чтения Input Registers 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
20
Пример READ_VAR/WRITE_VAR 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
21 
The master PLC must communicate with salve 6 on Modbus to exchange data 
Modbus 
Master 
Slave 
Ad 6 
%MW10 
%MW19 
%MW20 
%MW39 
%MW50 
%MW60 
%MW100 
%MW109 
%MW120 
%MW139 
READ_VAR 
WRITE_VAR 
(read management parameters) 
(write management parameters)
Пример READ_VAR 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
22 
Activity bit (bit 0) of management parameters 
To convert physical address* to an array of 6 integers 
Table to read in slave PLC : %MW100 to %MW109 
Type of objects to read : %MW 
Table containing the read objects : %MW10 to %MW19 
Exchange management table : %MW50 to %MW53 
(*) Address “rack.module.channel.node” is always 0.0.0.”slave number”
Пример WRITE_VAR 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
23 
Activity bit (bit 0) of management parameters 
To convert physical address to an array of 6 integers 
Destination table in slave PLC %MW120 to %MW139 
Table to write : %MW20 to %MW39 
Type of objects to write : %MW 
Exchange management table : %MW60 to %MW63
IODDT Premium 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
24
IODDT M340 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
25
Динамическое изменение протокола (М340) 
Учебный центр Модикон-Киев 
NET Modbus UNITY 
26

More Related Content

Similar to Modbus M340 and TSX Premium

"REST-SOA-View-Controller или Проектирование сервис-ориентированной системы с...
"REST-SOA-View-Controller или Проектирование сервис-ориентированной системы с..."REST-SOA-View-Controller или Проектирование сервис-ориентированной системы с...
"REST-SOA-View-Controller или Проектирование сервис-ориентированной системы с...AvitoTech
 
МАИ, Сети ЭВМ, Лекция №5
МАИ, Сети ЭВМ, Лекция №5МАИ, Сети ЭВМ, Лекция №5
МАИ, Сети ЭВМ, Лекция №5Dima Dzuba
 
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014Artsofte IT company
 
Дмитрий Дудов. Индустриальная IPS своими руками
Дмитрий Дудов. Индустриальная IPS своими рукамиДмитрий Дудов. Индустриальная IPS своими руками
Дмитрий Дудов. Индустриальная IPS своими рукамиPositive Hack Days
 
Анатомия Интернета вещей
Анатомия Интернета вещейАнатомия Интернета вещей
Анатомия Интернета вещейTibbo
 
Конструктор КАСКАД-НТ для решения задач электроэнергети
Конструктор КАСКАД-НТ для решения задач электроэнергетиКонструктор КАСКАД-НТ для решения задач электроэнергети
Конструктор КАСКАД-НТ для решения задач электроэнергетиRnD_SM
 
CodeID - PHP Odessa Conf: Сергей Тимошевский "Все пути ведут к микросервисам"
CodeID - PHP Odessa Conf: Сергей Тимошевский "Все пути ведут к микросервисам"CodeID - PHP Odessa Conf: Сергей Тимошевский "Все пути ведут к микросервисам"
CodeID - PHP Odessa Conf: Сергей Тимошевский "Все пути ведут к микросервисам"CODEiD PHP Community
 
Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"
Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"
Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"Yandex
 
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003Andrey Beshkov
 

Similar to Modbus M340 and TSX Premium (15)

Modbus TCP.pptx
Modbus TCP.pptxModbus TCP.pptx
Modbus TCP.pptx
 
Char mode m340
Char mode m340Char mode m340
Char mode m340
 
"REST-SOA-View-Controller или Проектирование сервис-ориентированной системы с...
"REST-SOA-View-Controller или Проектирование сервис-ориентированной системы с..."REST-SOA-View-Controller или Проектирование сервис-ориентированной системы с...
"REST-SOA-View-Controller или Проектирование сервис-ориентированной системы с...
 
МАИ, Сети ЭВМ, Лекция №5
МАИ, Сети ЭВМ, Лекция №5МАИ, Сети ЭВМ, Лекция №5
МАИ, Сети ЭВМ, Лекция №5
 
Rest API
Rest APIRest API
Rest API
 
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
 
Backbone lesson 1
Backbone lesson 1Backbone lesson 1
Backbone lesson 1
 
Yulia tsuba
Yulia tsubaYulia tsuba
Yulia tsuba
 
Дмитрий Дудов. Индустриальная IPS своими руками
Дмитрий Дудов. Индустриальная IPS своими рукамиДмитрий Дудов. Индустриальная IPS своими руками
Дмитрий Дудов. Индустриальная IPS своими руками
 
Анатомия Интернета вещей
Анатомия Интернета вещейАнатомия Интернета вещей
Анатомия Интернета вещей
 
Конструктор КАСКАД-НТ для решения задач электроэнергети
Конструктор КАСКАД-НТ для решения задач электроэнергетиКонструктор КАСКАД-НТ для решения задач электроэнергети
Конструктор КАСКАД-НТ для решения задач электроэнергети
 
CodeID - PHP Odessa Conf: Сергей Тимошевский "Все пути ведут к микросервисам"
CodeID - PHP Odessa Conf: Сергей Тимошевский "Все пути ведут к микросервисам"CodeID - PHP Odessa Conf: Сергей Тимошевский "Все пути ведут к микросервисам"
CodeID - PHP Odessa Conf: Сергей Тимошевский "Все пути ведут к микросервисам"
 
Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"
Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"
Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"
 
Fieldbus Intro V1
Fieldbus Intro V1 Fieldbus Intro V1
Fieldbus Intro V1
 
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
 

More from Пупена Александр

Розроблення підсистеми трендів
Розроблення підсистеми трендівРозроблення підсистеми трендів
Розроблення підсистеми трендівПупена Александр
 
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenonПупена Александр
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізаціїПупена Александр
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігаціяПупена Александр
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівПупена Александр
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPCПупена Александр
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПупена Александр
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПупена Александр
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIПупена Александр
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІПупена Александр
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсуПупена Александр
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDПупена Александр
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Пупена Александр
 
Git и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаGit и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаПупена Александр
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMПупена Александр
 

More from Пупена Александр (20)

Node-RED довідник
Node-RED довідникNode-RED довідник
Node-RED довідник
 
Інші підсистеми
Інші підсистемиІнші підсистеми
Інші підсистеми
 
11 Підсистеми захисту
11 Підсистеми захисту11 Підсистеми захисту
11 Підсистеми захисту
 
Розроблення підсистеми трендів
Розроблення підсистеми трендівРозроблення підсистеми трендів
Розроблення підсистеми трендів
 
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігація
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементів
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. Modbus
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часі
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
 
2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0»
 
Git и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаGit и GitHub для создания учебного контента
Git и GitHub для создания учебного контента
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOM
 
Git4 all
Git4 allGit4 all
Git4 all
 

Modbus M340 and TSX Premium

  • 1. Построение распределенных систем автоматизации на базе Modicon M340/TSX Premium Modbus в UNITY se_training@ukr.net (учебный центр Модикон-Киев) Автор: Александр Пупена www.asu.in.ua Учебный центр Модикон-Киев NET Modbus UNITY 1
  • 2. M340 и Premium как Modbus Server Учебный центр Модикон-Киев NET Modbus UNITY 2 -CPU TSX Premium имеют встроенный UNI-TE Server и Modbus Server : обработка запросов автоматически на уровне операционной системы -CPU M340 имеют встроенный Modbus Server: обработка запросов автоматически на уровне операционной системы
  • 3. M340 и Premium как Modbus Client Учебный центр Модикон-Киев NET Modbus UNITY 3 CPU TSX Premium и M340 поддерживают на уровне операционной системы формирование клиентских функций Modbus: 1, 2, 3, 4, 15 и 16. Их инициация проводится с приложения пользователя функциями READ_VAR и WRITE_VAR. Остальные функции формируются и обрабатываются программным путем, с использованием функций DATA_EXCH/SEND_REQ(Premium). ОС формирует кадр на основании APDU, сформированного функцией DATA_EXCH, добавляя туда: - для Modbus RTU/ASCII: № Slave, CRC/LRC; - для Modbus/TCP: MBAP заголовок.
  • 4. Диагностика Premium - Modbus Slave Учебный центр Модикон-Киев NET Modbus UNITY 4
  • 5. Диагностика M340 - Modbus Slave Учебный центр Модикон-Киев NET Modbus UNITY 5
  • 6. Modbus RTU/ASCII M340 Учебный центр Модикон-Киев NET Modbus UNITY 6
  • 7. Modbus RTU/ASCII M340 Учебный центр Модикон-Киев NET Modbus UNITY 7
  • 8. Modbus Premium Учебный центр Модикон-Киев NET Modbus UNITY 8
  • 9. Процедура DATA_EXCH Учебный центр Модикон-Киев NET Modbus UNITY 9 TYPE EMIS GEST
  • 10. Процедура DATA_EXCH Учебный центр Модикон-Киев NET Modbus UNITY 10 RECP
  • 11. Процедура SEND_REQ (Premium) Учебный центр Модикон-Киев NET Modbus UNITY 11
  • 12. UNI-TE (Premium) Учебный центр Модикон-Киев NET Modbus UNITY 12
  • 13. SEND_REQ - UNI-TE Request ACTION_GENERIC_OBJECT (16#9F) Учебный центр Модикон-Киев NET Modbus UNITY 13
  • 14. SEND_REQ - UNI-TE Response ACTION_GENERIC_OBJECT (16#9F) Учебный центр Модикон-Киев NET Modbus UNITY 14
  • 15. UNI-TE Request 16#9F Modbus Access Учебный центр Модикон-Киев NET Modbus UNITY 15 9F 00 Fn SFn 96 02 00 00 Data Mb Fn Используется в том числе и для отправки Modbus запросов Используется для управления доступом, для Modbus не имеет значения Для Modbus = номеру функции Modbus Для Modbus = номеру под-функции Modbus, или = 00 Для Modbus = 150 (96h) Для Modbus = 02 Для Modbus = 00 00 Для Modbus указываются данные Modbus запроса
  • 16. UNI-TE Request 16#9F Modbus Access. Пример чтения Input Registers 34, 35, 36 Учебный центр Модикон-Киев NET Modbus UNITY 16 9F 00 04 00 96 02 00 00 00 22 00 03 Используется в том числе и для отправки Modbus запросов Используется для управления доступом, для Modbus не имеет значения 04 – чтение Input Registers 00 - номер под-функции Modbus Для Modbus = 150 (96h) Для Modbus = 02 Для Modbus = 00 00 00 22 – начиная с 34, 00 03 – 3 штуки
  • 17. UNI-TE Request 16#9F Modbus Access. Пример чтения Input Registers - ответ Учебный центр Модикон-Киев NET Modbus UNITY 17 CF 00 00 04 00 – если UNI-TE запрос обработан без ошибок 00 CF – ответ на UNI-TE запрос 00 – если UNI-TE запрос обработан без ошибок 06 00 01 00 02 00 03 ф-ция Modbus суб-ф-ция Modbus остальные поля ответа Modbus
  • 18. DATA_EXCH Пример чтения Input Registers Учебный центр Модикон-Киев NET Modbus UNITY 18
  • 19. SEND_REQ - (16#9F) Учебный центр Модикон-Киев NET Modbus UNITY 19
  • 20. SEND_REQ Пример чтения Input Registers Учебный центр Модикон-Киев NET Modbus UNITY 20
  • 21. Пример READ_VAR/WRITE_VAR Учебный центр Модикон-Киев NET Modbus UNITY 21 The master PLC must communicate with salve 6 on Modbus to exchange data Modbus Master Slave Ad 6 %MW10 %MW19 %MW20 %MW39 %MW50 %MW60 %MW100 %MW109 %MW120 %MW139 READ_VAR WRITE_VAR (read management parameters) (write management parameters)
  • 22. Пример READ_VAR Учебный центр Модикон-Киев NET Modbus UNITY 22 Activity bit (bit 0) of management parameters To convert physical address* to an array of 6 integers Table to read in slave PLC : %MW100 to %MW109 Type of objects to read : %MW Table containing the read objects : %MW10 to %MW19 Exchange management table : %MW50 to %MW53 (*) Address “rack.module.channel.node” is always 0.0.0.”slave number”
  • 23. Пример WRITE_VAR Учебный центр Модикон-Киев NET Modbus UNITY 23 Activity bit (bit 0) of management parameters To convert physical address to an array of 6 integers Destination table in slave PLC %MW120 to %MW139 Table to write : %MW20 to %MW39 Type of objects to write : %MW Exchange management table : %MW60 to %MW63
  • 24. IODDT Premium Учебный центр Модикон-Киев NET Modbus UNITY 24
  • 25. IODDT M340 Учебный центр Модикон-Киев NET Modbus UNITY 25
  • 26. Динамическое изменение протокола (М340) Учебный центр Модикон-Киев NET Modbus UNITY 26