2013-08-14 3 views
0

У меня есть интересный вопрос (надеюсь, так) Я пытаюсь установить связь между Siemens S7 300 PLC и моей программой java, используя сокет-соединение с использованием IP, порта, стойки и SLot Хотя я могу установить соединение с сокетом, чтение и запись из specfic DB Blocks, я никогда не вижу «Connected» в Simatic Manager, это потому, что я не подключаюсь к БД ПЛК?PLC - IT-связь

Есть ли библиотека, которая может это сделать для меня? Так как я хочу обмениваться телеграммами в реальном времени с ПЛК, мне нужно установить это соединение

Прошу помощи!

ответ

2

Вам необходимо предоставить более полезную информацию.

  • Какой коммуникационный модуль вы используете? Любой из этих modules?
  • Какой протокол вы пытаетесь использовать? С каким портом вы подключаетесь?
  • Вы открываете сырые сокеты TCP/IP с Java? Если нет, какие библиотеки Java вы используете?
  • Я не специалист по Siemens, но я не знаю, что вы подразумеваете под «DB Blocks». (Не сокращайте "DB")

Далее:

Когда Java подключается к ПЛК, он подключается напрямую. SM Step 7 создает свои собственные соединения, полностью отделенные от вашей Java-программы. Вы пытаетесь синхронизировать эти соединения? Вы пытаетесь заставить ваше Java-соединение отображаться как внешнее устройство?

Не зная больше о ваших намерениях, трудно дать конкретные ответы. По моему опыту, синхронизация телеграмм обычно не особенно проста. Это можно сделать, но я не думаю, что вы найдете бесплатную библиотеку magic.

0

Посмотрите: Snap7 - Step7 Ethernet Communication Suite

Отличный инструмент LGPL3 Давиде Nardella.

Обзор

Snap7 является открытым исходным кодом, 32/64 бит, мультиплатформенный Ethernet люкс связи для взаимодействия изначально с Siemens S7 PLC. Кроме того, частично поддерживаются новые процессоры 1200/1500, старый S7200, небольшие LOGO 0BA7/0BA8 и Приводы SINAMICS.

Хотя он был разработан для преодоления ограничений OPC серверов при передаче больших объемов данных высоких скорости в промышленных объектах, это хорошо масштабируется до небольшой основы Linux руки или MIPS плата, таких как малина PI, BeagleBone Black , pcDuino, CubieBoard, UDOO и ARDUINO YUN.

Три специализированных компонента, клиент, сервер и партнер, позволяют окончательно интегрировать системы на базе ПК в автоматизацию ПЛК цепь.

Смежные вопросы