Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 22.10.2019
Сообщений: 13

Modbus TCP забрать данные с контроллера S7-1200

03.08.2023, 13:48. Показов 2573. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ, подскажите.
Есть задача забрать данные с контроллера S7-1200 в программу написанную в Buildere.
ПЛК настроен.
Как мне теперь данные с него забрать в Builder?
Нашел, что вроде для этого может подойти ServerSocket. Но что дальше?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.08.2023, 13:48
Ответы с готовыми решениями:

Преобразование modbus rtu в modbus tcp
Суть проблемы: есть устройство, оно работает по протоколу modbus rtu, но нужно подключиться к нему по tcp. Подскажите, можно ли как-то...

Соединение S7-1200 c ПЧ FC51 по протоколу MODBUS RTU
Задача: считать задание в процентах с ПЧ FC51. Соединил контроллер S7-1200 (214-1AG40-0XBO) по протоколу MODBUS RTU с преобразователем...

Связка Siemens S7-1200 к частотным преобразователем Bosch Rexroth VFC5610 через Modbus
Добрый день. Хочу считать информацию с регистров частотного преобразователя Bosch Rexroth VFC5610 через ModBus. Сделал все как...

8
0 / 0 / 0
Регистрация: 22.10.2019
Сообщений: 13
05.08.2023, 21:57  [ТС]
Нашел на гитхабе готовый кусок кода modbuspp, подключил его к своему проекту, но билдер ругается на некоторые строки. например
C++
1
2
using X_SOCKET = SOCKET;
using ssize_t = int;
или
C++
1
 bool err{};
Может кто-нибудь сможет объяснить, что тут от меня хотят?
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
05.08.2023, 22:13
Цитата Сообщение от z_roma Посмотреть сообщение
но билдер ругается...
что, прямо матом? Или, таки, выдает осмысленное сообщение об ошибке? Если да, то какое?
0
0 / 0 / 0
Регистрация: 22.10.2019
Сообщений: 13
05.08.2023, 22:22  [ТС]
Это на первое
[bcc32 Error] modbus.h(40): E2070 Invalid use of namespace 'X_SOCKET'
Full parser context
Unit2.cpp(7): #include modbus.h
и на второе
[bcc32 Error] modbus.h(100): E2139 Declaration missing ;
Full parser context
Unit2.cpp(7): #include modbus.h
modbus.h(97): class modbus

Добавлено через 4 минуты
гитхаб, если тут можно ссылки.
Кликните здесь для просмотра всего текста
https://github.com/fz-lyu/modbuspp/blob/master/modbus.h
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
06.08.2023, 04:47
Этот хедер не для Builder-а, а для чистого С++... Причем для, как минимум, 11-й версии - именно там, если мне склероз не изменяет, появилась замена стандартного typedef на using... Поддерживает Ваш билдеровский компилятор С++11?
0
0 / 0 / 0
Регистрация: 22.10.2019
Сообщений: 13
06.08.2023, 08:50  [ТС]
10.1 Berlin по описанию должен поддерживать. Может это где то должно отдельно включаться?
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
06.08.2023, 10:51
Цитата Сообщение от z_roma Посмотреть сообщение
Может это где то должно отдельно включаться?
Честно говоря - не знаю, не интересовался никогда....
1
42 / 45 / 6
Регистрация: 21.10.2022
Сообщений: 560
Записей в блоге: 2
06.08.2023, 11:41
Лучший ответ Сообщение было отмечено nick42 как решение

Решение

Цитата Сообщение от z_roma Посмотреть сообщение
10.1 Berlin по описанию должен поддерживать. Может это где то должно отдельно включаться?
В настройках проекта надо выключить классический компилятор, судя по "[bcc32 Error]" используется именно он.
2
0 / 0 / 0
Регистрация: 22.10.2019
Сообщений: 13
06.08.2023, 15:25  [ТС]
Всем спасибо. Выключил классический борландовский компилятор и все заработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.08.2023, 15:25
Помогаю со студенческими работами здесь

Modbus по COM и TCP/IP
Здравствуйте. Использую библиотеку EasyModbus. Столкнулся с такой особенностью: При задании последовательного порта работа по TCP/IP...

Modbus TCP/IP
Здравствуйте, форумчане. Появилась задача, в которой необходимо реализовать несколько устройств контроля и управления на базе stm32f7....

Winsock+Modbus-tcp/ip
Задача считать значение регистров(переменных) с контроллера по интерфейсу modbus tcp, переменные на ПЛК я задал, приконектиться к 502 порту...

MODBUS TCP SLAVE
Всем привет. Создать клиент модбас тсп без проблем получается на сокетах. А вот сервер сокет никак. Кидаю TServerSocket на форму,...

Modbus TCP клиент
Доброе время суток! Нужно реализовать следующую технологию. Есть данные на ПК. На нём же нужно организовать Modbus Slave по TCP, чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru