Передать данные из ПЛК Siemens s7 1200 в PHP-скрипт

В настоящее время я работаю над проектом с ПЛК.

У меня есть ПЛК Siemens s7 1200, и я хотел бы передать данные на другой веб-сайт. Например, я хотел бы посчитать единицы и отправить/записать в базу данных.

Я знаю, что могу иметь веб-сайт на ПЛК и удаленно открывать этот веб-сайт с ПК, это работает.

Но мой вопрос:

Возможно ли иметь что-то вроде html-формы и войти на другой сервер ИЗ ПЛК и передать параметры через GET в PHP-скрипт?

В основном мне нужно найти способ выполнить html-ссылку из ПЛК. [Мне не нужен код, а просто идеи, если возможно? ]


person Klapsius    schedule 21.11.2016    source источник
comment
Нужна ли веб-странице вашего ПЛК аутентификация или вы можете получить к ней анонимный доступ?   -  person EhsanT    schedule 21.11.2016
comment
@я могу получить доступ как анонимный, потому что я пытаюсь получить доступ к веб-сайту   -  person Klapsius    schedule 21.11.2016
comment
Тогда, возможно, вы можете использовать file_get_contents('http://your_plc_machine_address/whatever.html');, чтобы получить содержимое веб-страницы ПЛК, проанализировать его на своем сервере и извлечь из него данные...   -  person EhsanT    schedule 21.11.2016
comment
@EhsanT Я понимаю, о чем ты говоришь, но мне нужно сделать это с другой стороны. Выполнить ссылку от plc   -  person Klapsius    schedule 21.11.2016
comment
Боюсь, это может быть невозможно, так как вам может понадобиться изменить прошивку машины. но, возможно, у вашей машины есть какая-то консоль, которая позволяет вам определять какие-то триггеры для отправки выбранных данных на URL-адрес. Я думаю, это будет ваша единственная надежда...   -  person EhsanT    schedule 21.11.2016


Ответы (1)


Я думаю, что вы не можете отправлять параметры через веб-сайт из-за перекрестного домена. Вы должны использовать блоки данных связи для отправки параметров через WiFi или Ethernet с протоколом TCP или UDP. Таким образом, вы можете сделать это так. например: вы можете сделать кнопку на своем веб-сервере ПЛК определяемым пользователем сайтом, и когда пользователь нажмет эту кнопку, будет отправлен запрос на внутреннюю логику ПЛК, и после выполнения данные могут быть перенаправлены на другой веб-сайт, содержащий PHP-бэкэнд.

person Peter    schedule 03.01.2017