예약된 출력 데이터
모듈(Module)로 전송된 출력에는 (CST 시간 형식의)추가 예약 시간이 있습니다. 모듈(Module)의 CST 시간과 예약 시간이 일치할 때 출력 전환(Transition)이 발생합니다.
팁:
모듈(Module)은 지정되지 않은 예약 시간의 상위 비트 숫자는 무시합니다. 현재 모듈(Module)은 모든 상위 단어를 무시하며 일부 하위 단어를 사용합니다. Module은 적어도 16초 내 이벤트를 예약하기에 충분한 비트를 비교합니다.
CST 클럭은 모듈(Module)에 위치하며 CST 마스터가 섀시에 있는 경우 같은 섀시의 다른 모든 클럭과 동기화됩니다.
입력 데이터가 상태를 변경하고 타임스탬프가 발생한 뒤에, 어떤 계산된 시간 내 동기화된 출력이 작동하도록 하기 위해 입력 타임스탬프를 예약된 출력 기능과 연동하여 사용할 수 있습니다. 타임스탬프가 자신의 RPI에서 입력 모듈(Module)로부터 입력 내용을 받고 Control 프로그램(Program)이 자신의 스캔 속도에서 새 출력을 계산하며 출력 모듈이 자신의 RPI에서 새 데이터를 얻도록 하기 위해 충분한 시간을 기다려야 합니다. 일반적으로 수 밀리초가 소요됩니다.
모듈(Module)은 예약 시간을 하나만 보유할 수 있으며 컨트롤러(Controller)가 새 출력을 전송할 때마다 예약 시간을 덮어씁니다. 이전에 예약된 이벤트 이전에 예약 시간을 변경하면 이전의 이벤트는 발생하지 않습니다. 예약된 시간이 되면 모듈(Module)의 모든 출력이 새 값으로 전환됩니다. 예약된 시간이 되기 전에는 모듈(Module)의 모든 출력 상태가 변경되지 않습니다.
출력을 입력과 연동시키기 위해 CST 시스템을 사용하는 가장 효과적인 방법은 같은 섀시에 있고 같은 CST 마스터와 동기화된 출력 및 입력 모듈(Module)을 사용하는 것입니다. 이렇게 하면 CST 타임 스탬프의 저단계 비트에서 산술을 수행하는 것만으로 상태 변경 입력 후 최대 16초 뒤의 상태 변경 출력을 예약할 수 있습니다. 그 후, 고도의 정밀도를 위해 CST 기능이 출력과 입력의 동기화를 수행합니다.
의견을 작성 부탁드립니다.