저는 멀티 스레딩을 사용하기 위해 21 개의 고정 마운트 바코드 스캐너를 병렬로 (즉, 모든 스캐너가 항상 실행될 것입니다) 처리해야하는 자동화 프로젝트를 진행하고 있습니다. 여기서 각 스레드는 하나의 바코드 스캐너를 처리합니다.같은 응용 프로그램에서 여러 스레드의 OPC 서버와 통신 할 수 있습니까?
이제 O.P.C.를 사용하여 P.L.C (DB/메모리 블록/태그)에서 스캔 한 데이터를 업데이트하려고합니다. 따라서 다중 스레드 응용 프로그램에서 O.P.C 클라이언트를 사용하여 P.L.C 값을 업데이트 할 수 있는지 알고 싶습니다.
Siemens P.L.C (모델 : CPU 315-2 PN/DP, 7 단계, 300 시리즈)를 사용하고 있습니다.
O.P.C 서버 또는 LibNoDave와 함께해야하는지 알고 싶습니다. 데이터 변경 이벤트를 읽고 확인해야하는 약 300 개의 태그 (P.L.C의 데이터 블록)가있을 것입니다.
제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –
이 스레드가 유용 할거라 생각합니다 : http://stackoverflow.com/questions/18040338/delphi-omnithreadlibrary-opc-client –
OPC DA는 관찰 한 바를 토대로 하나의 "데이터 변경 이벤트"스레드를 제공합니다 OPC 클라이언트가 할당되었지만 스펙으로 보장되는지는 알 수 없습니다. – jrh