Я хотел бы иметь возможность общаться с контроллерами ПЛК, чтобы я мог отправлять и получать пользовательские команды в ПЛК.Имейте контроллер ПЛК Слушать/отправлять пользовательские пакеты TCP?
Мое желание сделать это состояло в том, чтобы на ПЛК был прослушиватель TCP, который мог читать TCP-входящие пакеты на определенном порту и выполнять процедуры на основе команд в пакетах. Он также может отправлять информацию через TCP/IP.
Это позволило бы мне написать программное обеспечение на нескольких языках, таких как C#, PHP, JavaScript и т. Д., Чтобы программное обеспечение можно было использовать на любой платформе, такой как Windows, iOS, Android и т. Д. Для выдачи команд в ПЛК. Это также означает, что вам не нужно программное обеспечение ПЛК (которое может быть дорогостоящим) для просмотра или управления ПЛК.
Я не программист ПЛК, поэтому я не знаю, может ли ПЛК отправлять и получать пользовательские пакеты TCP. Я хотел бы знать, что а) если это возможно; б) насколько это возможно, и в) что именно я должен исследовать, чтобы я мог это сделать.
Спасибо.
Возможно, это подходит. Я понимаю, что вы должны написать программу в C# для связи с KEPServerEX, и это будет связываться с ПЛК? Возможно ли, однако, не использовать стороннее программное обеспечение, поэтому нет никаких затрат и строго говорить с ПЛК с пользовательскими сообщениями TCP? – Fase
Я уверен, что это возможно, если вы хотите пытать себя или делать это как академическое упражнение, но я сомневаюсь, что вы могли бы найти экономичный способ сделать это - это, конечно, стоило бы намного больше времени для разработчиков, чтобы переписать все, а не чем просто купить надлежащее решение, которое уже придерживается стандартов OPC. Вообще говоря, если вам нужна мощность промышленного ПЛК, то стоимость программного обеспечения, вероятно, должна быть минимальной по сравнению с риском простоя и сбоя оборудования и других капитальных затрат. $ 2k - это арахис, когда вы говорите о> 1 млн. Единиц оборудования ... –
Управление, которое я хочу по ПЛК через TCP, минимально. Например, я могу только хотеть, чтобы ПЛК мог прослушивать пару TCP-сообщений, таких как запуск и остановка. Поэтому кажется, что излишне иметь сервер, который работает для связи с одним ПЛК, который должен знать только несколько сообщений. – Fase