From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



FieldPoint Read 와 Write 함수는 동기화된 함수입니까?



하드웨어: Compact FieldPoint>>Controllers>>cFP-2000, FieldPoint>>Controllers/Network Modules>>FP-1000, FieldPoint>>Controllers/Network Modules>>FP-1001, Industrial Communications>>CAN>>FP-1300, FieldPoint>>Controllers/Network Modules>>FP-2000, FieldPoint>>Controllers/Network Modules>>FP-2010, FieldPoint>>Controllers/Network Modules>>FP-2015, Compact FieldPoint>>Controllers>>cFP-2000, Compact FieldPoint>>Controllers>>cFP-2010, Compact FieldPoint>>Controllers>>cFP-2020

문제점: 모듈의 업데이트 레이트에 대한 세부사항을 보았는데, 업데이트 레이트가 어떻게 소프트웨어적인 시간으로 사용되는 FieldPoint Read 함수와 동작하는지 이해가 되지 않습니다. 업데이트 레이트 보다 늦은 속도록 모듈에서 읽게되면 어떻게 됩니까? 모듈이 데이터를 버퍼링합니까? 만약 모듈을 업데이트 레이트 보다 빠르게 읽게 되면 어떻게 됩니까?

솔루션: FieldPoint Read 와 Write 함수는 소프트웨어와 관련되어 동기화되어 있지만, 하드웨어와는 동기화되어 있지 않습니다. FieldPoint 뱅크는 독립적인 처리 네트웨크와 유사하게 동작합니다.

각 모듈은 자신이 가진 루프 레이트로 소프트웨어 루프를 실행합니다. FieldPoint 컨트롤러가 모듈에서 값을 읽어오는 것은, 실제적으로 모듈의 공유 메모리에서 값을 읽어오는 것입니다. 이 메모리 레지스터는 장비의 채널의 가장 최근의 값을 기억하고 있습니다.

모듈의 데이터를 읽어오는 것은 루프 타이밍에 거의 영향을 받지 않습니다. 모듈의 소프트웨어 데이터 수집 루프는, 데이터가 수집되는 것보다 공유 메모리 버퍼에서 빨리 읽어들이거나 또는 느리게 읽어오더라도, 고정된 레이트로 실행됩니다.

사실상, FieldPoint Read 와 Write 함수들은 완전히 비동기적인 함수입니다. 이것은 안정된 데이터 소스를 제공하고, 샘플링 타이밍의 필요로부터 벗어나게 해주었습니다. 이것은 또한 우리가 받는 샘플들이 정확한 반면, 정확한 타이밍이 아니라는 것을 의미합니다.

관련 링크: Knowledgebase 39AAB2F4: Is My FieldPoint Controller Poll-Driven or Event-Driven?
Product Manuals: FP-1000/1001 User Manual
Product Manuals: FP-1300 User Manual
Product Manuals: FP-2000/2010/2015 User Manual

첨부:





리포트 날짜: 09/05/2003
마지막 업데이트: 11/08/2006
문서 번호: 314COE22