2012-04-16 3 views
1

저는 Motorolla 기반의 PLC (Programmable Logic Control) 장치가 있으며 IEC-61131 구조화 프로그래밍 언어를 사용하여 코드를 작성합니다. 문제는 내가 할 복잡한 계산이 있다는 것입니다, 그래서 COM Callable Wrapper에 코드를 작성하려고합니다. 따라서 질문은, .NET Framework 기반의 PLC 장치에 액세스하기 위해 개발 된 CCW에서 코딩 된 기능에 액세스 할 수 있습니까?PLC 구성 요소에서 COM 호출 가능 래퍼 사용

간단히 말해서, 내가 묻는 것은 또한이 CCW가 비 -.NET Framework 장치에서 액세스 할 수 있는지 여부입니다.

대단히 감사합니다.

감사 이르판

+0

아니요. PC 등급 하드웨어가 필요합니다. 아마도 OPC 서버에 대해 생각해야 할 것입니다. –

+0

복잡한 계산 임무의 결과가 중요합니까? 다시 말해, 계산은 PLC의 실행 흐름을 결정하는 데 필요한 값, 특히 안전 (기계 또는 인간)과 관련된 값을 결정하는 데 필요한 값을 제공합니까? 대답이 '예'일 경우 유일한 실제 (즉, 강건한) 대답은 ST 또는 래더에서 계산을 갈아내는 것입니다. 그렇지 않다면, OPC 클라이언트 솔루션 (다른 사람들이 말했듯이)은 아마 당신이 원하는 것일 것입니다. 나는 내 시스템 중 일부에 KepWare를 사용하고 있으며, 꽤 잘 작동한다. http://www.kepware.com/Products/OPC_ClientAce.asp –

+0

예 .... 안전 문제와 관련이있다. 그래서 나는 PLC에있는 것들을 구현하는 것이 더 좋다고 생각한다. – Irfan

답변

0

아니요 ST (IEC-61131 언어처럼 구조화 된 텍스트 파스칼)에 .NET 로직을 재 구현하거나, PC에 .NET 로직을 실행 한 다음 지속적으로 몇 가지 프로토콜을 통해 PLC와 통신한다 그것은 (MODBUS, PROFIBUS ...)를 지원하고 PC 기반 계산의 결과를 PLC에서 더 처리 될 일부 PLC 태그에 기록합니다.

0

한 가지 방법은 장치 용 OPC 서버를 가져온 다음 논리를 구현하는 OPC 서버와 통신하는 OPC 클라이언트를 작성하는 것입니다. 그렇게하면 .NET 언어 (또는 다른 언어)로 프로그램 논리를 작성할 수 있습니다.

Motorola에서 장치 용 OPC 서버가 있는지 확인할 수 있습니다.

관련 문제