2011-12-29 8 views
0

Мы разрабатываем приложение для симулятора, где пользователь может создавать моделирование и управлять логикой. теперь на втором этапе нашего проекта нам потребовалось аппаратное инициирование с использованием веб-приложения. Мне нужна была некоторая информация о том, как я буду взаимодействовать с машиной ПЛК, используя свой код Java, мы используем последовательную связь по Modbus, но можем быть изменены, если у вас есть другое лучшее решение. в качестве моего исследования мы видели OPC-сервер, но я ничего не получил от этого. Я хочу, чтобы кто-то помог мне понять, что будет. как это сделать. мне нужно написать драйвер для связи с моим приложением и ПЛК.Пульт дистанционного управления ПЛК с использованием веб-приложения Java

Что нужно сделать, чтобы полностью выполнить эту задачу. если у вас есть какие-либо ссылки, пожалуйста, поделитесь

спасибо

+0

Возможный дубликат [Есть ли хорошая библиотека для работы с протоколом Modbus в .NET?] (Http://stackoverflow.com/questions/54837/is-there-a-good-library-for-dealing- с-modbus-protocol-in-net) –

+0

.NET и JAVA очень разные, поэтому этот вопрос не следует рассматривать как дубликат. – avra

ответ

1

Я не знаю, если это полезно для вас, но у нас есть библиотека Java (LGPL 3.0), который разговаривает изначально через TCP/IP с устройствами S7.

посмотреть на http://openscada.org

мы также OPC интерфейс, который написан на понятном JAVA, не требуется никаких окон.

+0

Здравствуйте, Mauli, спасибо вам за помощь, но мы завершили это с помощью протокола Modbus, у нас есть JAMOD, который является версией с открытым исходным кодом в Java. – Yashprit

+0

Надеюсь, вы знаете, что последовательный протокол MODBUS - это один протокол с несколькими ведущими ведомыми устройствами, что означает, что вы только что потратили единственный канал связи с вашим ПЛК и что никто не сможет разговаривать с этим ПЛК. Если это нормально, ваше решение будет жить, но если кому-то еще нужно поговорить с ПЛК, вам придется либо обрабатывать эти запросы также с вашим приложением, либо вместо этого думать о MODBUS TCP, который может обрабатывать несколько каналов связи, или OPC сервер для MODBUS и использовать клиентскую библиотеку OPC для вашего приложения JAVA (самый стандартный способ сделать это). – avra

0

Я использую это.

http://www.modbusdriver.com/shop/index.php?cPath=0_42

Это дешево, и примеры и поддержка хороши. Их поддержка за пределами Австралии, однако, так что вы будете либо отвечать в 6:00 по ночам, либо во время сна.