This is topic Подключение, Настройка S7-200 по протоколу Modbus к исполнительной ТМ-7 in forum TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/59/t/000027.html

Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Здравствуйте.
Буд подключать 3 ПЛК Сименс S7-200, каждый будет иметь свой адрес com порта, также сервопривод. Подключение устройств будет через RS485, протокол Modbus.
Вопросы;
1) Компорты в ПЛК я должен делать через Микровин 7 ?, через Инструменталку ТМ7 не как?.
2) Мне надо прописать адреса к дискретным входам и дискретным выходам, что-то не получается, наверное что-то не то делаю? Может есть видео или пособие по подключению через Modbus, упростить гадания. Адреса входов и выходов, пример хотя-бы один на Сименс 7200.
запишу в конспекте в тетради самое необходимое, чтобы в дальнейшем не забыть.
3) Драйвер под Сименс 7-200 в ТМ7 какой именно? там их несколько.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Почему Сименс, это реплика от Самкона, они в Казахстане доступны, можно без проблем заказать. Другие ПЛК, Овен, оригинальные Сименс, прям проблема какая-то. Если кто-то с Самконом работал, где-то с ТМ7 что-то делал, было бы очень интересно мнение узнать, так как сам работаю только с ними.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Админ, если я опять написал что-то не так, не ругайся, я новеньки среди вас, дай время, поднатаскаюсь.
 
Posted by Nico (Участник № / Member № 5342) on :
 
map переменных контроллера в регистры адреса ModBus в должны быть в документации на контроллер или
задаются в программе конфигурирования контроллера
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Спасибо, сейчас поищу в интернете.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Получается Мне всё ровно прописывать компорты в каждом ПЛК надо, там подключить ModBus, вроде по памяти там есть и адреса регистров в ModBus. Конфигурировать по любому надо в MicroWin 7 S200, потом уже к ТМ 7, прописывать источники? В Протоколы Net/RS, uModbus_1, Modbus_1, правильно?
Также создаём в Системе; RTM_0, ноль это адрес в сети компорта-0 ?, потом создаю - СОМ_порт_1, на каждый ПЛК и на серводрайвер свои СОМ_порт_1-4. Правильно?
 
Posted by Nico (Участник № / Member № 5342) on :
 
-нет
-источники правильно

-"Также создаём в Системе; RTM_0, ноль это адрес в сети компорта-0" это имя узла TM ни какого отношения к посл портам не имеет

- почитайте хелп посмотрите видеуроки
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Да, РТМ 0, это компорт -0, это адрес исполн6ительного модуля HMI с ТМ7
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Я читал в Модбас что компорт-0, это канал для обмена в Мордбас. Я. не так понял?
 
Posted by Nico (Участник № / Member № 5342) on :
 
RTM_0 это просто имя узла в проекте !!!!!!!!!!!!!!!!!!!!!!
а в нем уже создаете нужные COM порты для связи
с контроллером
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
В общем сегодня, MicroWIN для плк Сименс по юзал, что-то стал забывать, не нашёл нечего с буквами Modbus, стал искать в интернете. Оказывается, почему я не мог в STEP7 MicroWIN V4.0 настройки найти, у меня не установлена библиотека "USS + Modbus Libraries". Узнал вчера от парня службы поддержки что в бесплатной версии ТМ7 нет у меня драйверов под мой контроллер PLC S7-200/CPU224XP, она точно есть в коммерческой версии, которая в пути. Не всё так просто.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Установил библиотеку, вижу, есть то что мне надо, в режиме свободно программируемого интерфейса в качестве Modbus
RTU slave.
1 Чтение выходов
2 Чтение входов
3 Чтение управляющих регисторов (V память)
4 Чтение входных регисторов
5 Запись одного выхода
6 Запись одного управляющего регистра
15 Запись нескольких выходов
16 Запись нескольких управляющих регистров

Всё верно? правильно настрою для работы с ТМ7 как ведущее устройство в сети а плк это ведомые?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Драйвер S7 есть как в базовой (бесплатной), так и в профессиональной версиях TRACE MODE 7
 
Posted by Nico (Участник № / Member № 5342) on :
 
- какую библиотеку Вы установили и для чего ?
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
USS_Modbus_Library_Step7_MW_4.0
Это библиотека на Step7_MW_4.0, для ПЛК Сименс 200 серии.
Буду с ПЛК считывать дискретные входы и дискретные выходы. Использовать как модули ввода и вывода, не более. Просто дешевле взять 3 ПЛК чем один и докупать к нему модули расширения, так дешевле, гораздо дешевле. Плюс, если я правильно думаю, время задержки на обмен по протоколу гораздо меньше будет чем если бы стояли блоки расширения, карзина.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Вот, открываю бесплатную версию ТМ7, выбираю источники, создаю группу "Протоколы Net/RS", далее, предлагает выбрать из 13 источников. первый сверху источник uModbus_1, последний внизу uOptimusDrive_1. Что мне выбрать?.
 
Posted by Nico (Участник № / Member № 5342) on :
 
данная библиотека никак TM не используется от слова совсем.
 
Posted by Nico (Участник № / Member № 5342) on :
 
- uModbus_1 но не выбрать а редактировать
это и есть устройство
- а зачем создавать устройства для других протоколов
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
Здравствуйте.
Вопросы;
1) Компорты в ПЛК я должен делать через Микровин 7 ?, через Инструменталку ТМ7 не как?.

Здравствуйте.
COM-порты настраиваются и на устройстве, и в Среде Разработки. Настройки должны быть одинаковыми.

quote:
Отправитель / Originally posted by Евгений Волынец:
Вопросы;
2) Мне надо прописать адреса к дискретным входам и дискретным выходам, что-то не получается, наверное что-то не то делаю? Может есть видео или пособие по подключению через Modbus, упростить гадания. Адреса входов и выходов, пример хотя-бы один на Сименс 7200.
запишу в конспекте в тетради самое необходимое, чтобы в дальнейшем не забыть.

Видеоуроки по TRACE MODE 7:
Видео-уроки по ТМ7 на RuTube
Видео-уроки по ТМ7 на YouTube

quote:
Отправитель / Originally posted by Евгений Волынец:
Вопросы;
Драйвер под Сименс 7-200 в ТМ7 какой именно? там их несколько.

Он один. Добавлен в релизе 7.1. В разделе Источники - Протоколы Net\RS - Siemens S7
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
Получается Мне всё ровно прописывать компорты в каждом ПЛК надо, там подключить ModBus, вроде по памяти там есть и адреса регистров в ModBus. Конфигурировать по любому надо в MicroWin 7 S200, потом уже к ТМ 7, прописывать источники?

Вопросы по настройке ПЛК следует задавать Производителю ПЛК.

Верно, после настройки ПЛК смело переходите к настройке подключения в Trace Mode.

quote:
Отправитель / Originally posted by Евгений Волынец:
В Протоколы Net/RS, uModbus_1, Modbus_1, правильно?

Нет. Siemens S7

quote:
Отправитель / Originally posted by Евгений Волынец:

Также создаём в Системе; RTM_0, ноль это адрес в сети компорта-0 ?, потом создаю - СОМ_порт_1, на каждый ПЛК и на серводрайвер свои СОМ_порт_1-4. Правильно?

Рекомендую ознакомиться с видео-уроками, в том числе по ModBus RTU.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
Узнал вчера от парня службы поддержки что в бесплатной версии ТМ7 нет у меня драйверов под мой контроллер PLC S7-200/CPU224XP, она точно есть в коммерческой версии, которая в пути. Не всё так просто.

В телефонном разговоре со специалистом технической поддержки Вы выяснили, что у Вас релиз 7.0.0.2, в котором еще нет встроенного драйвера для Siemens S7.
Вам было рекомендовано обновиться до 7.1.0.0.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
Вот, открываю бесплатную версию ТМ7, выбираю источники, создаю группу "Протоколы Net/RS", далее, предлагает выбрать из 13 источников. первый сверху источник uModbus_1, последний внизу uOptimusDrive_1. Что мне выбрать?.

Обновитесь до 7.1
После этого создайте в Источниках - Протоколы Net\RS компонент Siemens S7
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
так как Ваше устройство поддерживает еще и ModBus RTU, то можно использовать не драйвер Siemens S7, а ModBus. Создается там же Источники - Протоколы Net\RS - ModBus
 
Posted by Nico (Участник № / Member № 5342) on :
 
драйвер TM для Siemens работает только по сети
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Спасибо .
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Обновил, вижу драйвер Siemens S7, появились вопросы.

Создаю компонент, открываю для редактирования, это 1 канал только, указываем адрес переменной, это может быть или дискретный вход или выход, также регистр?. Что такое номер DB(308), область (305)
Пишу только то, что хочу уточнить, остальное в окне мне понятно.
Получается , если у моего ПЛК 15 дискретных входов, указываю каждый дискретный канал отдельно, создаю и прописываю только адрес ну и что я хочу делать с этим адресом.
Выходит, если я правильно понял, это даже проще чем Модбас, хотя там почти также, почти, но с драйвером Сименс удобней.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Адрес переменной(91) Я УКАЗЫВАЮ ПРОСТО ЦИФРАМИ , ОТ 0, 1,2 И.Т.Д ДО 15 НАПРИМЕР, ЭТО ЕСЛИ МНЕ НАДО СЧИТЫВАТЬ на входах дискретных от 0 до 15. А если в модбас тоже самое делать то надо адрес указывать шестьнадцатизначном числом
 
Posted by Nico (Участник № / Member № 5342) on :
 
- (308.305) нажать F1 прочитать
- что modbus/siemens/omron ....
все одинаково надо задавать параметры которые нужны для идентификации переменной
- ПК Мышки откроется меню как вводиться число
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
К стати, про F1 , спасибо, но все же есть вопросы.

ID устройства [94] – ID устройства; Где оно берётся? где смотреть? чтобы указать?

COM-порт [93] – номер COM-порта (0 – COM1); В документации по протоколу Модбас пишется, НОЛЬ используется для обмена данными внутренней программой инициализации. Если я правильно понимаю, МРВ я назначить как нулевой не смогу, смогу начиная с 1, потом уже ПЛК назначу 2, ДРУГОМУ 3 И.Т.Д ?

Прототип канала(246) Не понимаю, растолкуйте, нет инфы, не нашел. То что канал инициализировать как аналоговый можно, другие там , дискрет 1, дискрет 2, и.т.д. Это дискретный канал с 1 байтом первым или регистром 1 значит 8 байт и.т.д


Число аргумента( 378) для дискретного канала аргумент 0 или 1
 
Posted by Nico (Участник № / Member № 5342) on :
 
-
номер узла TM не имеет никакого отношения к номеру
COM порта( об этом уже писал !!!!)
-
ID устройства [94]
в ModBus(да и в большинстве протоколов) каждый контролер имеет ID(адрес не путать с IP address)
а адрес переменой ModBus откуда берется ????
естественно из документации на контролер
или конфигурации контроллера

-
COM порт задается тот от которого с компа протянут
шнурок к контроллеру( никакого отношения к какой-то программе внутренней инициализации не имеет )
-
help->Источники/приемники TRACE MODE -> Редакторы источников;
перетащите в узел TM источники с разными прототипами и увидите
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
ID устройства [94] Если я буду подключать плк К ИСПОЛНИТЕЛЬНОМУ МОДУЛУ ЧЕРЕЗ КОМПОРТ РС 485, там единственное, это адрес компорта, даже если через протокол модбас.
В документации по описанию протокола модбас написано, 0-нулевой адрес зарезервирован для внутренней программы инициализация, обмена данными по модбасу. Следовательно, исполнительный модуль у меня тогда будет номер 1, ПЛК я назначу номер два. Я программировал ПЛК сименс, обмен у него шел через компорт, который я прописывал, модель прописывал, панель оператора прописывал, всё у меня работало. Что за ID устройства [94], я негде не встречал это ИД. Есть у Сименса номер сбоку, этот номер находишь в программе конфигурации, чтобы правильно задать с каким именно модулем будет работа. . В описание у вас тоже нет объяснений про ваш ID устройства [94]
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
номер узла TM не имеет никакого отношения к номеру
COM порта( об этом уже писал !!!!)

Ну как так, нету. Между ТМ исполнительным модулем и контроллерами будет интерфейс 485, протокол обмена модбас, каждый модуль должен иметь свой адрес, куда тогда обращаться ТМ модулю, кому отвечать должен ПЛК если не знает адрес в сети. Что-то я вас не пойму.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
[94] ..... и.т.д Где у вас описание про все эти цифры. В описание там не всё. Чтобы можно было начиная с(0) заканчивая самым последним там, к примеру ( 104637283464) . Прошелся по списку, прочитал короткий текст описания и всё. Вы может быть, всё знаете, по этому вас и удивляет, что за вопросы я вам задаю. вы мне ответьте просто, так, чтобы я понял. Вы работали с разными ПЛК, разбираетесь, я не работал с разными ПЛК, мало разбираюсь, такого опыта как у вас у меня нет.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Впервые, хочу заметить, получаю опыт работы с ТМ7, для меня это важный, ценный опыт. Потому что у меня есть ещё работа, ещё покупать буду у вас.
 
Posted by Nico (Участник № / Member № 5342) on :
 
-
драйвер Siemens для TM работает только по сети
-
значит ModBus RTU
-
master( узел ТM ) посылаем запрос контроллеру( slave ) 1 байт запроса это ID(94) устройства
номер узла TM ни как не используется
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
К стати, про F1 , спасибо, но все же есть вопросы.

ID устройства [94] – ID устройства; Где оно берётся? где смотреть? чтобы указать?

Номер устройства задается в самом устройстве.

quote:
Отправитель / Originally posted by Евгений Волынец:

COM-порт [93] – номер COM-порта (0 – COM1); В документации по протоколу Модбас пишется, НОЛЬ используется для обмена данными внутренней программой инициализации. Если я правильно понимаю, МРВ я назначить как нулевой не смогу, смогу начиная с 1, потом уже ПЛК назначу 2, ДРУГОМУ 3 И.Т.Д ?

Вы можете использовать на ПК COM1, COM2 т.д.
В настройках Trace Mode 7 номер com-порта задается со смещением, т.е, если на ПК используется COM1, то в TM указываете 0, если на ПК COM6, то в ТМ указываете 5.

quote:
Отправитель / Originally posted by Евгений Волынец:

Прототип канала(246) Не понимаю, растолкуйте, нет инфы, не нашел. То что канал инициализировать как аналоговый можно, другие там , дискрет 1, дискрет 2, и.т.д. Это дискретный канал с 1 байтом первым или регистром 1 значит 8 байт и.т.д
Число аргумента( 378) для дискретного канала аргумент 0 или 1

Прототип канала описан в Справочной Системе в разделе "Источники - Редакторы источников/приемников"
Прототип канала, Тип аргументов, Число аргументов, Тип – параметры канала, который создается при копировании и вставке источника/приемника в узел.
Применяется в момент переноса источника в слой Система.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
ID устройства [94] Если я буду подключать плк К ИСПОЛНИТЕЛЬНОМУ МОДУЛУ ЧЕРЕЗ КОМПОРТ РС 485, там единственное, это адрес компорта, даже если через протокол модбас.

Не верно. ID устройства это номер устройства, который настраивается в самом устройстве. Он не имеет отношения к com-порту (при переподключении к другому com-порту номер устройства будет сохранен).

quote:
Отправитель / Originally posted by Евгений Волынец:

В документации по описанию протокола модбас написано, 0-нулевой адрес зарезервирован для внутренней программы инициализация, обмена данными по модбасу. Следовательно, исполнительный модуль у меня тогда будет номер 1, ПЛК я назначу номер два. Я программировал ПЛК сименс, обмен у него шел через компорт, который я прописывал, модель прописывал, панель оператора прописывал, всё у меня работало. Что за ID устройства [94], я негде не встречал это ИД. Есть у Сименса номер сбоку, этот номер находишь в программе конфигурации, чтобы правильно задать с каким именно модулем будет работа. . В описание у вас тоже нет объяснений про ваш ID устройства [94]

Опять ошибка.
В схеме "ПК опрашивает устройства" есть условно сервер и есть клиенты. "Сервер" не имеет адреса. Он опрашивает клиенты. А вот клиенты должны иметь уникальные адреса, что бы запросы клиента получали именно они.
Ознакомьтесь с протоколом ModBus. Например, тут (ссылка)
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
номер узла TM не имеет никакого отношения к номеру
COM порта( об этом уже писал !!!!)

Ну как так, нету. Между ТМ исполнительным модулем и контроллерами будет интерфейс 485, протокол обмена модбас, каждый модуль должен иметь свой адрес, куда тогда обращаться ТМ модулю, кому отвечать должен ПЛК если не знает адрес в сети. Что-то я вас не пойму.

ПЛК, как клиент, отвечает на полученный запрос. Ответ отправит туда, откуда получил запрос.
Ознакомьтесь с протоколом ModBus.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
Впервые, хочу заметить, получаю опыт работы с ТМ7, для меня это важный, ценный опыт. Потому что у меня есть ещё работа, ещё покупать буду у вас.

Новым Пользователям рекомендуется ознакомиться с видео-уроками.
По ModBus RTU (ссылка)
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Спасибо, по изучаю еще.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
https://www.youtube.com/watch?v=vX3C8pWOIGM&ab_channel=TRACEMODESCADA%2FHMI

на 4:00 автор говорит про отключение COM 1 а на видео стоит 0. Это как?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Это описано во встроенной справочной системе
(если зайти в настройки COM-порта и нажать F1).

COM-порт [93] – номер COM-порта (0 – COM1);
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2