2012-11-12 2 views
1

나는 HMI/SCADA 시스템에 액세스 할 수있는 안드로이드 애플 리케이션을 개발할 계획이므로이 앱 사용자는 정제를 사용하여 식물을 원격으로 모니터하고 제어 할 수 있습니다. 이것은 실제로 졸업 프로젝트를위한 아이디어입니다.안드로이드 애플 리케이션을 사용하여 원격 모니터링 SCADA

SCADA 시스템에 대한 경험이 있고 앱 개발 경험이 거의 없습니다.

내 질문은 : 첫째

  1. ,이 아이디어를 구현할 수 있습니까?

  2. PC와 타블렛 간의 어떤 종류의 통신을 사용해야합니까? 인터넷이나 LAN을 통해?

  3. 반드시 OPC를 사용해야합니까? (내가 봤 거든 그것만이 유일한 방법 인 것 같았다. 심지어 테슬라 앱이 그것을 사용하고있다.) ..

  4. 마지막으로, HMI/SCADA에서 데이터를 가져 오는 아이디어는 무엇이겠습니까?

나는 올바른 길의 시작 부분에서 발을 갖거나, 검색하고 배워야하는 주제를 알기 위해 누군가를 필요로합니다.

답변

2
  1. 물론 전자 시스템을 다른 시스템에 연결하면 is possible입니다. 그러나 특히 이 아닐 수 있습니다. 특히 네트워크 응용 프로그램에 대한 경험이없는 경우.

  2. 인터넷과 LAN 간에는 근본적인 차이가 없습니다. 보안을 고려해야하며 pitfalls을 알고 있어야합니다. 또한 인터넷을 통해 응용 프로그램을 사용할 수있게하려면 도메인 이름 및/또는 고정 IP 주소가 있어야합니다.

  3. 모든 프로토콜을 사용할 수 있습니다. 일반적으로 대부분의 응용 프로그램은 HTTP를 사용합니다. HTTP는 사실상 모든 플랫폼에서 잘 이해되고 확장 가능하며 사용 가능하며 보안 방법은 다소 알려져 있기 때문입니다. 이 중 어느 것도 OPC에 적용되지 않습니다. 질문의 편지에 답하기 위해 필요하지 않습니다. 모든 프로토콜을 사용할 수 있습니다.

  4. 글쎄, 어떤 프로토콜을 통해 지금 현재의 CLI 또는 GUI 응용 프로그램에서 데이터를 얻을 수 있습니까? 그것은 (신중한 보안 고려 사항을 바탕으로) 좋은 출발점이되어야합니다.

+0

마지막 질문을받지 못했습니다. 그러나 SCADA GUI를 PLC에 연결하기 위해 어떤 프로토콜을 사용했는지는 SIMPPI입니다. 그러나 SCADA를 Android 앱에 연결하는 데 사용할 프로토콜에 대해 이야기하고 있다면 대답은 HTTP입니다 (답변이 쉽다는 것을 이해했기 때문에). 요점을 요약하면 다음과 같습니다. 1. 네트워크 응용 프로그램 및 HTTP 프로토콜에 대한 경험이 있어야합니다. 2. LAN은 여하튼 더 쉬울 수도 있습니다. 더 이상의 조언이 필요하십니까? – Malik

+0

그러면 기본적으로 SIMPPI와 HTTP 사이에 게이트웨이가 구축됩니다. [Multicast] (http://en.wikipedia.org/wiki/IP_multicast)를 사용하여 서버를 찾을 수 있으므로 LAN이 더 쉬워집니다. 프로그래밍 * 관점에서 볼 때 다른 점은별로 없습니다. 인터넷을 통해 응용 프로그램을 사용하려면 도메인 이름/IP 주소/서버/관리와 같은 더 많은 인프라가 필요합니다. – phihag

관련 문제