Как сгенерировать цифровой сигнал из файла обновления дампа? - PullRequest
0 голосов
/ 09 ноября 2018

Можно ли создать цифровой сигнал для ПЛК после обновления файла .dmp? В настоящее время я работаю с .exe, который генерирует общий файл дампа и обновляет его с помощью бредового ASCII после нахождения «конечной точки». Я хотел бы сгенерировать некоторый тип сигнала после завершения и обновления файла общего дампа, и импортировать этот сигнал на мой язык программирования ПЛК (в настоящее время программное обеспечение CLICK) и использовать этот сигнал в качестве входа.

Файл .dmp представляет собой «дамп общей памяти», расположенный в папке файлов на самом ПК. Исполняемый файл записывает в файл дампа, когда находит свою «конечную точку», сигнализирующий, что процесс исполняемого файла завершен. ПК и ПЛК будут подключены через кабель Ethernet.

Можно ли написать программу, способную «увидеть», что файл дампа обновлен и отправить сигнал в ПЛК? Например, если программа ПЛК была написана в релейной логике и загружена в ПЛК, и между ПЛК и ПК не было соединения Ethernet, можно ли запрограммировать файл .exe для отправки цифрового сигнала, который ПЛК мог бы распознать как вход?

1 Ответ

0 голосов
/ 09 января 2019

Зависит от ПЛК, к которому вы подключаетесь. Вы можете отправлять сообщения с ПК, поместив исполняемый файл в скрипт. Я бы использовал Python. Затем отправьте простую команду непосредственно в ПЛК.

Сложная часть заключается в том, что сообщения передаются по общепромышленному протоколу (CIP) по протоколу Ethernet / IP. Если вы специалист по кодированию, вы можете использовать некоторый код для отправки явного сообщения в тег ПЛК. В противном случае вам нужно будет найти библиотеку. При использовании python должна быть библиотека OPC или OPC UA, которая может работать.

Если вы хотите использовать опрос с ПЛК на ПК, то может также работать сервер RESTful на ПК, снова использовать python и отправлять чтения с ПЛК с помощью специальной инструкции MSG.

...