User`s guide
Motion Libra • 63
5.1 List of Functions
Initialization Section 5.2
_8136_Initial(*cardno) Interface card initialization
_8136_S_Close(cardno) Interface card close
_8136_A_Initial(cardno) Analog I/O initialization
_8136_P_Initial(cardno) Pulse I/O initialization
System Parameters Section 5.3
_8136_R_Set_RIO_Clk(cardno, slaveno, clk) Set Rio clock divider
_8136_A_Set_DAC_Clk(cardno,clk) Set DAC clock divider
_8136_A_Set_ADC_Clk(cardno,clk) Set ADC clock divider
_8136_S_Set_Timer_Value(cardno,timer) Set Timer click count
_8136_P_Set_Enc_Filter(cardno,filter) Set encoder filter clock
Card Information Section 5.4
_8136_S_Get_IRQ_Channel(cardno, *irq) Get I/O card's IRQ
_8136_S_Get_Base_Addr(cardno, *base) Get I/O card's base address
Digital I/O Section 5.5
_8136_D_Output(cardno, ch, value) Digital output for one bit
_8136_D_Input(cardno, ch, *value) Digital input for one bit
_8136_D_OutputA(cardno, value) Digital Output for all bits once
_8136_D_InputA(cardno, *value) Digital Input for all bits once
Remote I/O Section 5.6
_8136_R_Status(cardno, slaveno) Check Remote I/O Status
_8136_R_Write(cardno, slave, set, value) Write a word to remote
_8136_R_Read(cardno, slave, set, *value) Read a word from remote
Analog I/O Section 5.7
_8136_A_Write_Value(cardno, ch, value) Output DAC in value
_8136_A_Write_Volt(cardno, ch, value) Output DAC in voltage
_8136_A_Read_Value(cardno, ch, *value) Input from ADC in value
_8136_A_Read_Volt(cardno, ch, *volt) Input from ADC in voltage
_8136_A_Output_Control(cardno, ch, ctrl) Start or stop DAC output
_8136_A_Set_Trigger(cardno, ch, ctrl) Set DAC output by trigger
_8136_A_Set_Trigger_Map(cardno, ch, src) Select DAC trigger source
_8136_A_Set_Preload_Volt(cardno,ch ,volt) Set DAC trigger output voltage
_8136_A_Set_Compare_Value(card,ch,value) Set ADC compare value
_8136_A_Set_Compare_Volt(card,ch,value) Set ADC compare voltage
Pulse I/O Section 5.8
_8136_P_Set_Output_Type(card, enc, fmt) Set pulse output mode
_8136_P_Set_Input_Type(card, enc, fmt, mul) Set pulse input mode
_8136_P_Read(card, enc, *data) Read encoder counter
_8136_P_Clear(card, enc) Clear encoder counter
_8136_P_Send(card, enc, frequency) Send a constant pulse train
_8136_P_Stop(card, enc); Stop pulse train
_8136_P_Change_Speed(card, enc, freq) Change pulse train frequency
_8136_P_Read_Index(card, enc, *index) Read index value
_8136_P_Set_Index_Latch(card, enc, type) Set index latch type
_8136_P_Read_Latch_Value(card, enc, *data) Read a latched encoder data
_8136_P_Set_Compare_Value(card, enc, dta) Set a encoder compare data
Interrupt Conrol Section 5.9
_8136_INT_Enable(cardno, *event) Set interrupt event handler