Связь между агентами JADE И ПЛК Siemens S7 1200

Я хотел бы узнать, как заставить своих агентов общаться с ПЛК (siemens S7 1200). В основном агенты создаются в JADE и принимают решение типа истинного и ложного решения, которое они должны отправить ПЛК. Если это правда, ПЛК активирован или нет. Я слышал о концепции использования простого протокола доступа к объектам, но не знаком с ней (если кто-нибудь знает, как это использовать, они могут помочь мне с образцом программы или средствами связывания моих программ). Сделать это до 08 апреля 2013 г.


person user2249726    schedule 05.04.2013    source источник


Ответы (2)


Я думаю, вы говорите об OPC. OPC — это «открытый» стандарт, охраняемый и поддерживаемый OPC Foundation.

У каждого производителя ПЛК есть сервер OPC, который взаимодействует с их ПЛК по их собственному протоколу. Клиенты OPC можно загрузить, купить или создать. Вкратце [S7-1200] кабель S7 через Ethernet кабель [ПК сервер OPC внутренний протокол OPC внутренний клиент OPC ]

В вашем случае вам нужен OPC-сервер от Siemens для S7-1200. А OPC-клиент будет вашим агентом. JADE должна иметь библиотеку OPC для связи через OPC. Посетите веб-сайт www.opcfoundation.org, чтобы узнать о возможностях. Теперь вы можете читать и записывать прямо в ПЛК.

Но вы используете S7-1200. Новый ПЛК микроавтоматизации от Siemens. У него новая структура памяти, и OPC нужны некоторые хитрости, чтобы заставить его работать. (Связано с прямой адресацией в старых ПЛК S7 и именованными значениями в S7-1200). Следующие часто задаваемые вопросы от Siemens помогут вам в дальнейшем

Как подключить ПК-станцию ​​к S7-1200 с помощью OPC? http://support.automation.siemens.com/WW/view/en/39960679

Или вы можете попробовать отправить значения через TCP/IP. Это требует перепрограммирования ПЛК. Связь ЦП с ЦП http://support.automation.siemens.com/WW/view/en/20982954

person Community    schedule 08.04.2013

Я знаю, что это немного поздно, но libnodave — это пакет для связи с ПЛК Siemens. Он работает и на Java, что является большим плюсом. Я не думаю, что он подходит для промышленного применения. Я помню, что у Siemens была собственная версия библиотеки. Просто погуглите.

person Clintus    schedule 04.10.2015