Меня попросили обменять данные с помощью plc, я полагаю, что я серьезно отношусь к протоколу TCP/IP, но я новичок в этом вопросе, вопрос прост, я просто хочу отправлять и получать данные из ПЛККак установить соединение для обмена данными с ПЛК? I/O
ответ
Как упоминал в своем комментарии @Richard Urwin, более подробная информация о вашей системе поможет выделить конкретный ответ.
Короче говоря, OPC-сервер был бы вашим лучшим выбором. Эти программные пакеты могут считывать и записывать данные из ПЛК и передавать эти данные в другое программное обеспечение (базы данных SQL, системы SCADA, пользовательское письменное программное обеспечение и т. Д.)
OPC-пакет, который я часто использую (и обычно обозначается как «больше, чем просто OPC») является KepServerEX от Kepware. Он может взаимодействовать практически с любым ПЛК на рынке, с широким спектром сетевых протоколов (включая Ethernet, как вы бы использовали для TCP/IP). Быстрый поиск в Google предоставит информацию, более конкретную для ваших нужд.
Нам нужно будет знать, какой маркой и моделью ПЛК и, возможно, выпуск прошивки. Я устарел от ПЛК; в свое время они реализовали проприетарные протоколы и, возможно, что-то стандартное, такое как Modbus. Возможно, теперь вы можете запрограммировать свое собственное серверное программное обеспечение. Самый простой способ - купить библиотеку Modbus (или другую) для вашего ПК. Но мы не можем сказать вам, каковы ваши варианты, не зная, с каким ПЛК вы пытаетесь поговорить, и что вам нужно делать с данными на ПК. –