2016-11-21 8 views
0

현재 PLC의 프로젝트를 진행하고 있습니다.Siemens s7 1200 PLC에서 PHP 스크립트로 데이터 전달

저는 Siemens s7 1200 PLC를 가지고 있으며 다른 웹 사이트에 데이터를 전달하고 싶습니다. 예를 들어 단위 수를 계산하고 데이터베이스로 보내거나 기록하고 싶습니다.

나는 PLC에서 웹 사이트를 가질 수 있고 원격으로 PC에서 웹 사이트를 열 수 있다는 것을 알고있다.

하지만 내 질문은 :

는 HTML 양식 같은 것을 가지고 PLC에서 다른 서버에 로그온하고 PHP 스크립트로 GET을 통해 매개 변수를 전달할 수 있습니까?

기본적으로 나는 PLC에서 HTML 링크를 실행하는 방법을 찾아야합니다. [가능한 경우 코드가 필요하지 않지만 아이디어 만 필요합니까? ]

+0

PLC의 웹 페이지에 인증이 필요하거나 익명으로 액세스 할 수 있습니까? – EhsanT

+0

@i는 웹 사이트에 접속하려하기 때문에 익명으로 접근 할 수 있습니다. – Klapsius

+0

다음은'file_get_contents ('http : //your_plc_machine_address/whatever.html');'를 사용하여 PLC 웹 페이지의 내용을 가져 와서 구문 분석 할 수 있습니다 귀하의 서버에서 그것을 추출하고 데이터를 추출하십시오 ... – EhsanT

답변

0

나는 웹 사이트를 통해 매개 변수를 보낼 수 없다고 생각합니다. 도메인 간 .. 당신은 TCP 또는 UDP 프로토콜을 사용하여 WiFi 또는 이더넷을 통해 매개 변수를 보내는 데 comunication 데이터 블록을 사용해야합니다. 그래서 이렇게 만들 수 있습니다. 예 : PLC 웹 서버 사용자 정의 사이트에 버튼을 만들 수 있으며 사용자가 버튼을 누르면 내부 PLC 로직에 요청을 보내고 실행 후 PHP 백엔드가 포함 된 다른 웹 사이트로 데이터를 전달할 수 있습니다.