|
![Добавить ответ в эту тему](https://forum.abok.ru/uploads/style_images/1/t_reply.gif) ![Открыть тему](https://forum.abok.ru/uploads/style_images/1/t_new.gif) |
Modbus и Txi1.open |
|
|
|
20.3.2015, 8:22
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Скажите, пожалуйста, как мне получить в программе XWORKS (редактор CFC) информацию от стороннего (не Siemens) оборудования, которое имеет в качестве выхода имеет ModBus-шину и связанно с моим контроллером через модуль TXI1.OPEN (см.скриншот 1). Я вот посмотрел в документации, что для решения этой задачи, вроде как, нужно в разделе "Edit I/O Adresses" выбрать в графе "Subsystem" значение М. Но там такого значение вообще нет (см.скриншот 2).
Сообщение отредактировал PuzanZero - 20.3.2015, 8:23
Прикрепленные файлы
2.JPG ( 192,9 килобайт )
Кол-во скачиваний: 107
1.JPG ( 17,88 килобайт )
Кол-во скачиваний: 82
|
|
|
|
|
20.3.2015, 9:18
|
Группа: Участники форума
Сообщений: 241
Регистрация: 3.9.2007
Из: СПб
Пользователь №: 11054
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Для интеграции Modbus через TX модуль необходимо, для начала, сконфигурировать модуль для работы по modbus (загрузить прошивку). Далее, с помощью TX Open Tool, необходимо прописать адреса переменных Modbus и сделать mapping на блоки CFC. Ну и так далее..... всего уже не помню. На процесс интеграции через этот модуль есть Step by Step.
|
|
|
|
|
23.3.2015, 8:23
|
Группа: Участники форума
Сообщений: 95
Регистрация: 19.12.2014
Из: Москва
Пользователь №: 254728
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
На модуле TX Open выставляете адрес отличный от существующих. Этот адрес у Вас будет аналогом адреса модуля. Т.е. все параметры получаемые с TX Open у Вас будут начинаться с него. У каждого параметра будет свой номер. В конечном итоге в CFC будет выглядеть примерно так T=XXX.YYY, где ХХХ-это адрес TX Open, YYY-адрес параметра.
|
|
|
|
|
24.3.2015, 6:36
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Скажите, пожалуйста, а как мне настроить скорость приёма/передачи на 19200 бит/сек.?
Сообщение отредактировал PuzanZero - 24.3.2015, 6:37
|
|
|
|
|
24.3.2015, 8:01
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
И если не сложно, предоставьте, пожалуйста, archive-проект для XWORKS 4.1 с примером реализации ModBus связи по модулю TXI1.OPEN
|
|
|
|
|
24.3.2015, 8:21
|
Группа: Участники форума
Сообщений: 95
Регистрация: 19.12.2014
Из: Москва
Пользователь №: 254728
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Проекты к сожалению в 5.1. Сейчас поищу может есть в 4.
Сообщение отредактировал Djon_79 - 24.3.2015, 8:23
|
|
|
|
|
24.3.2015, 12:29
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
А вот у меня такая задача. Есть некоторая система (в частности EXact2) со своим неизвестным мне контроллером и есть контроллер Siemens PXC100.E.D Они соединены так как показано на рисунке "Схема". Система EXact2 настроена так, как показано на рисунке 1. Там же (справа) показаны три регистра, значение которых я хочу получить (регистр 0007, 0008, 0009). Скажите, правильно ли я подключаю систему и покажите, пожалуйста, на 2-ом скриншоте как мне в XWORKS 4.1 (именно 4.1) настроить блок AI таим образом, чтобы он получил регистр 0007 системы EXact2
Сообщение отредактировал PuzanZero - 24.3.2015, 12:29
Прикрепленные файлы
1.JPG ( 87,32 килобайт )
Кол-во скачиваний: 74
2.JPG ( 203,54 килобайт )
Кол-во скачиваний: 81
_____.JPG ( 90,36 килобайт )
Кол-во скачиваний: 96
|
|
|
|
|
24.3.2015, 14:01
|
Группа: Участники форума
Сообщений: 241
Регистрация: 3.9.2007
Из: СПб
Пользователь №: 11054
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Цитата(PuzanZero @ 24.3.2015, 10:29) ![*](https://forum.abok.ru/uploads/style_images/1/post_snapback.gif) покажите, пожалуйста, на 2-ом скриншоте как мне в XWORKS 4.1 (именно 4.1) настроить блок AI таим образом, чтобы он получил регистр 0007 системы EXact2 А Вы, как мне показалось читать сообщения не очень любите... Я же говорил, что просто так, забивая адресс переменной модбас, вы не получите результата. В таком виде работает интеграция, если Вы используете интеграционный контроллер. В Вашем варианте через модуль TX-Open все делается через программу TX Open Tool - Xworks - Point Configurator. Последний, как раз, автоматически генерирует блоки в CFC с корректными адресами. Сделайте все по инструкции и все будет работать.
|
|
|
|
|
24.3.2015, 14:20
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Begem, за мануал, спасибо, а то что вы во 2-ом посте написали я не понимаю
|
|
|
|
|
24.3.2015, 14:22
|
Группа: Участники форума
Сообщений: 241
Регистрация: 3.9.2007
Из: СПб
Пользователь №: 11054
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Цитата(PuzanZero @ 24.3.2015, 12:20) ![*](https://forum.abok.ru/uploads/style_images/1/post_snapback.gif) Begem, за мануал, спасибо, а то что вы во 2-ом посте написали я не понимаю ![huh.gif](http://forum.abok.ru/uploads/style_emoticons/default/huh.gif) На самом деле, во втором посте я описал то, что необходимо сделать согласно мануалу. Когда прочитаете, все встанет на свои места. Удачи.
Сообщение отредактировал begem - 24.3.2015, 14:23
|
|
|
|
|
25.3.2015, 8:26
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
И последний вопрос, если можно. На скриншоте 1 вы видите вырезку из документации на оборудование EXact2 (с которым я собираюсь связываться по ModBus'у), а на скриншоте 2 настройки редактора Point Template (софт Siemens'a). Правильно ли я прописал настройки для получения регистра 0007?
Сообщение отредактировал PuzanZero - 25.3.2015, 8:34
Прикрепленные файлы
1.JPG ( 153,05 килобайт )
Кол-во скачиваний: 61
2.JPG ( 95,78 килобайт )
Кол-во скачиваний: 107
|
|
|
|
|
25.3.2015, 9:26
|
Группа: Участники форума
Сообщений: 241
Регистрация: 3.9.2007
Из: СПб
Пользователь №: 11054
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
На вашем месте я бы в первую очередь протестил адреса модбас с помошью какого нибудь сканера. Нашел устройсво Modbus в сети, посмотрел что в каких адресах находится и как к ним обращаться. Затем уже можно проходить полный процесс интеграции. А так получится, что Вы адрес не правильно выставите, не получится, потом снова будете проходить процесс начиная с TX Open Tool. А так, навскидку, у Вас в столбце 3rd Conversation Set не указан модбас код (Modbus Function Code).
Сообщение отредактировал begem - 25.3.2015, 9:27
|
|
|
|
|
25.3.2015, 9:51
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
А вот на скриншоте таблица каких-то номеров функций, из документации на EXact. Скажите, это могут быть та самые "Modbus Function Code". Потому-что других номеров я найти не могу. А каким образом протестировать "адреса модбас с помошью какого нибудь сканера", найти "устройсво Modbus в сети", посмотреть "что в каких адресах находится и как к ним обращаться" я даже не представляю...
Сообщение отредактировал PuzanZero - 25.3.2015, 9:52
|
|
|
|
|
25.3.2015, 10:05
|
Группа: Участники форума
Сообщений: 241
Регистрация: 3.9.2007
Из: СПб
Пользователь №: 11054
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Да, это те самые коды. Они одинаковые для всех устройств modbus. Ваше устройство поддерживает именно эти. Далее, берете, для примера modbus rtu scaner и ищете устройство в сети Modbus. Если нашли, тогда программой Modscan32 пытаетесь получить информацию из регистров (переменные modbus). тогда и станет понятно, по какому адресу обращатся за переменной. А вообще, нельзя же так, совсем без подготовки, интегрировать Modbus, не зная основных принципов. Вот парочка обзоров от Siemens. А вообще в интернете куча информации о Modbus. Почитайте. Здесь основы необходимы.
Прикрепленные файлы
Modbus.rar ( 2,16 мегабайт )
Кол-во скачиваний: 65
|
|
|
|
|
9.4.2015, 6:54
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Скажите, а если на контроллер Siemens требуется подцепить ещё одно стороннее устройство, которое поддерживает только передачу данных по стандарту RS-232, я могу подключить его так, как показано на рисунке 1? Сможет ли контроллер Siemens PXC100E.D одновременно обмениваться данными по стандарту RS-435 и RS-232 через один TXI1.OPEN-модуль ? И могу ли я подключить компьютер к этому устройству так, как показано на рисунке 2, а потом просканировать его регистры какой-нибудь программой на подобии Modscan32 ?
Сообщение отредактировал PuzanZero - 9.4.2015, 6:56
Прикрепленные файлы
21.JPG ( 110,95 килобайт )
Кол-во скачиваний: 60
2.JPG ( 39,81 килобайт )
Кол-во скачиваний: 43
|
|
|
|
|
16.4.2015, 23:15
|
Группа: Участники форума
Сообщений: 78
Регистрация: 6.6.2008
Из: Киев
Пользователь №: 19522
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Устройство с 232 можно подключить через любой конвертер RS-232/RS-485 (Moxa, ICPDAS, Овен...), главное чтоб у него были настроены такие же сетевые параметры и был уникальный адрес в сети. Напрямую подключить 232 на 485 порт нельзя: в 232 стандарте передача данных дуплексная (клемма Rx - Receive, Tx - Transmit), а в 485 в один момент времени может идти либо только приём, либо только передача (клеммы Data+ и Data-).
Подключить через конвертер 232/USB к компьютеру и потестить можно, только не забудьте кроме Rx и Tx подключить ещё землю.
Сообщение отредактировал Blackout - 16.4.2015, 23:16
|
|
|
|
|
17.4.2015, 6:34
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
А посоветуйте, пожалуйста, программу, с помощью которой я могу протестировать связь по интерфейсу RS-232.
|
|
|
|
|
17.4.2015, 8:57
|
Группа: Участники форума
Сообщений: 78
Регистрация: 6.6.2008
Из: Киев
Пользователь №: 19522
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Там выше предлагали modscan32, у меня коллега, который с модбасом постоянно работает, пользует это: http://www.modbustools.com/modbus_poll.html
|
|
|
|
|
20.10.2015, 8:39
|
Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Можно ещё такой вопрос. Мне нужно завязать два сторонних устройства, поддерживающих связь по RS-485, на контроллер Siemens PXC100-E.D (через TXI1.OPEN). У каждого из этих устройств 130 переменных. А в документации из #8 поста написано Цитата One TXI1.OPEN module supports up to 100 data points. The number of devices is only limited by the 100 data points Это значит, что каждое из устройств может передавать до 100 сетевых переменных? Или 100 переменных на оба устройства.
Сообщение отредактировал PuzanZero - 20.10.2015, 8:41
|
|
|
|
|
20.10.2015, 11:56
|
Группа: Участники форума
Сообщений: 241
Регистрация: 3.9.2007
Из: СПб
Пользователь №: 11054
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Каждый модуль TX Open поддерживает до 100 точек данных. Это значит что TX Open примет только 100 точек. И неважно сколько устройств (в пределах модбас) будут передавать эти точки. А вообще 2 устройства по 130 точек - 260 точек. Контроллер PXC100 - до 200 точек данных.
|
|
|
|
|
19.11.2015, 8:56
|
Группа: New
Сообщений: 9
Регистрация: 10.3.2015
Пользователь №: 261698
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
В продолжение темы про Modbus и TX Open Tool. Когда считываем параметры по modbus, указываем номер функции по которой происходит чтение(запись) и номер регистра (если переменная из двух регистров, то указываем младший). Но есть устройства у которых например 100-ый регистр старший,а 101 младший. Если наоборот то считывается все без проблем. Как быть в такой ситуации,в SIMATIC S7 такой проблемы нет мы можем перетасовывать регистры как хотим. Есть ли TX Open Tool такая функция? Ниже скрин с Terring Modbus Tools, один и тот же параметр(значение уставки), но с разных устройств.
|
|
|
|
|
20.11.2015, 14:57
|
Группа: Участники форума
Сообщений: 102
Регистрация: 18.12.2007
Пользователь №: 13887
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Цитата(Pirat13 @ 19.11.2015, 9:56) ![*](https://forum.abok.ru/uploads/style_images/1/post_snapback.gif) В продолжение темы про Modbus и TX Open Tool. Когда считываем параметры по modbus, указываем номер функции по которой происходит чтение(запись) и номер регистра (если переменная из двух регистров, то указываем младший). Но есть устройства у которых например 100-ый регистр старший,а 101 младший. Если наоборот то считывается все без проблем. Как быть в такой ситуации,в SIMATIC S7 такой проблемы нет мы можем перетасовывать регистры как хотим. Есть ли TX Open Tool такая функция?
Ниже скрин с Terring Modbus Tools, один и тот же параметр(значение уставки), но с разных устройств. Необходимо использовать 1-ю функцию конвертации.
|
|
|
|
|
20.11.2015, 15:01
|
Группа: New
Сообщений: 9
Регистрация: 10.3.2015
Пользователь №: 261698
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Цитата(SAB @ 20.11.2015, 15:57) ![*](https://forum.abok.ru/uploads/style_images/1/post_snapback.gif) Необходимо использовать 1-ю функцию конвертации. 1-ая функция для чтения по битно. Расскажите по подробней об этом моменте,как ее применить в этом случае.
|
|
|
|
|
29.11.2015, 17:14
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Необходима помощь, настроил на TXI1.OPEN точки, во вкладке Value видятся, значения "Normal", в Point Configurator все прописано, адреса соответствуют, в CFC на блоках пишет defect, Ошибка конфигурации. Где искать проблему?
|
|
|
|
|
29.11.2015, 18:04
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Забыл сказать, делается на Xworks 5.1 И еще вопрос: в дистрибутиве была прошивка CeImageUpdate - IOOPEN 4.00.224.exe после ее обновления, перестала моргать или гореть лампочка "COM" что произошло?
|
|
|
|
|
5.4.2016, 10:40
|
Группа: New
Сообщений: 1
Регистрация: 15.4.2014
Пользователь №: 230728
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Доброго времени суток. Вопрос: как работать с типами данных Int64?
|
|
|
|
|
20.11.2018, 22:23
|
Группа: New
Сообщений: 1
Регистрация: 15.12.2013
Пользователь №: 216977
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Тоже пытаюсь настроить TX Open 1. Делаю по инструкции, но файла basic_slave_lib.ioopt нет, искал поиском. В четвертой версии, пятой, знакомые искали в шестой. Вместо него использовал default.ioopt, но сним не работает. Подскажите, есть у кого-нибудь этот файл?
Сообщение отредактировал Артур_П - 20.11.2018, 22:30
|
|
|
|
|
21.11.2018, 9:38
|
Группа: Участники форума
Сообщений: 86
Регистрация: 28.1.2015
Пользователь №: 257724
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
Проверил в 6ой версии - нету такого файла. Пробуйте другой файл для Protocol Application загрузить
|
|
|
|
|
28.11.2018, 12:29
|
Группа: New
Сообщений: 11
Регистрация: 27.12.2017
Пользователь №: 334307
![](https://forum.abok.ru/uploads/style_images/1/spacer.gif)
|
В каком месте требуется basic_slave_lib.ioopt? Если конфигурация (файл .ioocd) уже создана, остается только загрузить ее в модуль. Ioopt - это шаблон.
|
|
|
|
|
![Добавить ответ в эту тему](https://forum.abok.ru/uploads/style_images/1/t_reply.gif) ![Открыть тему](https://forum.abok.ru/uploads/style_images/1/t_new.gif) |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2Vtzqx6MLPt
Последние сообщения Форума
|