![ADLINK Technology PCI-8136M Скачать руководство пользователя страница 71](http://html.mh-extra.com/html/adlink-technology/pci-8136m/pci-8136m_user-manual_2852811071.webp)
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 out put 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 v alue
_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,v alue)
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, dt a)
Set a encoder compare data
Interrupt Conrol
Section 5.9
_8136_INT_Enable(cardno, *event)
Set interrupt event handler