EPICSレコードにアクセスする時に、CaOpen、CaRead等の関数を直接使わずに KBDigitalIndicator[]等の部品を使う場合。以下の例では、上の KBDigitalIndicator[]のEPICS Recordは存在して、下のKBDigitalIndicator[] のEPICS Recordは存在しない。
FFS;
w = KBMainFrame["DigitalIndicatorTest", f, Title->"Digital Indicator Test"];
cf = KBFComponentFrame[f,
Add->{
KBFGroup[Text->"EPICS Test"],
KBFComponent[ComponentName:>KBDigitalIndicator,
ComponentOption->{EPICSRecName->"some_existent_record",Controller->True}],
KBFFrame[WidgetVariable:>f1]
}
];
kdi1 = KBDigitalIndicator[f1,EPICSRecName->"non_existent_record"];
TkWait[];