66 lines
2.1 KiB
Diff
66 lines
2.1 KiB
Diff
############################################################################
|
|
## User provided PLC or fast controller driver pre configuration
|
|
############################################################################
|
|
|
|
|
|
### PXIe-6368 setup
|
|
## AO Port ##
|
|
asynXseriesResetAoConfiguration("ni6368_0")
|
|
asynXseriesStaticAo("ni6368_0")
|
|
asynXseriesAddAoChannel("ni6368_0", 0, 0)
|
|
asynXseriesAddAoChannel("ni6368_0", 1, 0)
|
|
asynXseriesAddAoChannel("ni6368_0", 2, 0)
|
|
asynXseriesAddAoChannel("ni6368_0", 3, 0)
|
|
asynXseriesLoadAoConfiguration("ni6368_0")
|
|
asynXseriesStartAo("ni6368_0")
|
|
|
|
asynXseriesResetAoConfiguration("ni6368_1")
|
|
asynXseriesStaticAo("ni6368_1")
|
|
asynXseriesAddAoChannel("ni6368_1", 0, 0)
|
|
asynXseriesAddAoChannel("ni6368_1", 1, 0)
|
|
asynXseriesAddAoChannel("ni6368_1", 2, 0)
|
|
asynXseriesAddAoChannel("ni6368_1", 3, 0)
|
|
asynXseriesLoadAoConfiguration("ni6368_1")
|
|
asynXseriesStartAo("ni6368_1")
|
|
## AI Port ##
|
|
|
|
### PXI-6259 setup
|
|
pxi6259_ai_start_trig(0, 1, 0, 0) #boardnumber, enable, trigger_source, trigger_edge
|
|
pxi6259_ai_start_trig(1, 1, 0, 0) #boardnumber, enable, trigger_source, trigger_edge
|
|
|
|
### PXI-6528 setup
|
|
### set change detection to both
|
|
pxi6528_set_port_change_detection("ni6528_0", 0, 255, 255)
|
|
pxi6528_set_port_change_detection("ni6528_0", 1, 255, 255)
|
|
pxi6528_set_port_change_detection("ni6528_0", 2, 255, 255)
|
|
|
|
pxi6528_set_port_change_detection("ni6528_1", 0, 255, 255)
|
|
pxi6528_set_port_change_detection("ni6528_1", 1, 255, 255)
|
|
pxi6528_set_port_change_detection("ni6528_1", 2, 255, 255)
|
|
|
|
### enable IO intr mode
|
|
pxi6528_enable_io_intr_scanning("ni6528_0")
|
|
pxi6528_enable_io_intr_scanning("ni6528_1")
|
|
|
|
|
|
|
|
|
|
### Stream Device setup ####################################
|
|
### set appropriate IP address and port number
|
|
drvAsynIPPortConfigure("CCPS1", "192.168.5.2:5025")
|
|
|
|
drvAsynIPPortConfigure("FHPS1", "192.168.5.3:6000")
|
|
|
|
drvAsynIPPortConfigure("MC1", "192.168.5.4:6000")
|
|
|
|
drvAsynIPPortConfigure("GC1", "192.168.5.5:6000")
|
|
|
|
drvAsynIPPortConfigure("CCPS2", "192.168.5.6:5025")
|
|
|
|
drvAsynIPPortConfigure("FHPS2", "192.168.5.7:6000")
|
|
|
|
drvAsynIPPortConfigure("MC2", "192.168.5.8:6000")
|
|
|
|
drvAsynIPPortConfigure("GC2", "192.168.5.9:6000")
|
|
|