06-30-2019 06:38 AM
Hello,
I am working right now on a solution for my problem: I want to check sensor channel for a certain limit value WHILE measuring. If the value measured exeeds the given limit it should send a serial output "1" to a COM port. I wanna use DAC script driver for this.
My problem right now: I have no clue how to get and work with the data from the sensor channel with delay, as little as possible.
What I got already for the Output:
'------------------------------------------------------------------------------
Dim oSerialPort
' Initialize COM port
Sub SFD_Init( DeviceParam1V, DeviceParam2V, ErrorP )
'Open and initialize object
Set oSerialPort = CreateObject("DIAdem.SFD.UDI")
'open the serial port (COM10)
Call oSerialPort.Open("COM", "COM10")
'set the baud rate (here 9600 baud)
Call oSerialPort.ParamSet( "BAUDRATE","9600")
End Sub
' Error
Sub SFD_DeInit(ErrorP )
' close the COM port
oUDIM.Close()
' and release the UDI object
Set oUDIM = Nothing
End Sub
'------------------------------------------------------------------------------
'------------------------------------------------------------------------------
'Main
'Take the newest value from data channel. If value > 15 write "1" to serial COM port
'------------------------------------------------------------------------------
'------------------------------------------------------------------------------
pressure_measured =
While pressure_measured > 15
Call oSerialPort.Write("1")
Wend
' Close port
oSerialPort.Close()
'Delete object :
Set oUDIM = Nothing
End Sub
'------------------------------------------------------------------------------
Thanks for your help!