What server is running on port 5011? Does it sent responses that have a terminator? If so you should up comment the asynSetInputEos command.
You should also do
asynSetTraceIOMask(L0,0,2)
asynSetTraceMask(L0,0,255)
to see all of the asynTrace messages.
How do you know that the IOC is sending the messages OK.
Mark
Sent from my iPad
> On Dec 29, 2014, at 10:14 AM, "Tasaddaq Khan" <[email protected]> wrote:
>
>
> Dear All
>
> I want to send and receive data at port. I am successfully sending the data and verified it but I can't receive the data from the port. Please check the problem and suggest me how to correct it. I have attached my database file. My st.cmd file is:
>
> #!../../bin/linux-x86/serialTest
>
> ## You may have to change serialTest to something else
> ## everywhere it appears in this file
>
> < envPaths
>
> cd ${TOP}
>
> ## Register all support components
> dbLoadDatabase "dbd/serialTest.dbd"
> serialTest_registerRecordDeviceDriver pdbbase
> drvAsynIPPortConfigure("L0","localhost:5011",0,0,0)
>
> ## Load record instances
> #dbLoadRecords("db/xxx.db","user=tasaddaqHost")
>
> dbLoadRecords("db/asynRecord.db","P=a:,R=b,PORT=L0, ADDR=0,TIMEOUT=1,IMAX=100,OMAX=100")
> dbLoadRecords("db/serialTest.db","PORT=L0,R=b,ADDR=0,TIMEOUT=1")
> #asynOctetSetInputEos("L0",0,"\n")
> #asynOctetSetOutputEos("L0",0,"\n")
>
> cd ${TOP}/iocBoot/${IOC}
> iocInit
>
> ## Start any sequence programs
> #seq sncxxx,"user=tasaddaqHost"
>
> _________________________________________________________
>
> and after running ioc the result is .....
>
> #!../../bin/linux-x86/serialTest
> ## You may have to change serialTest to something else
> ## everywhere it appears in this file
> < envPaths
> epicsEnvSet("ARCH","linux-x86")
> epicsEnvSet("IOC","iocserialTest")
> epicsEnvSet("TOP","/home/tasaddaq/serialTest")
> epicsEnvSet("EPICS_BASE","/home/tasaddaq/epics/base-3.14.12.3")
> epicsEnvSet("ASYN","/home/tasaddaq/epics/asyn4-20")
> cd /home/tasaddaq/serialTest
> ## Register all support components
> dbLoadDatabase "dbd/serialTest.dbd"
> serialTest_registerRecordDeviceDriver pdbbase
> drvAsynIPPortConfigure("L0","localhost:5011",0,0,0)
> ## Load record instances
> #dbLoadRecords("db/xxx.db","user=tasaddaqHost")
> dbLoadRecords("db/asynRecord.db","P=a:,R=b,PORT=L0, ADDR=0,TIMEOUT=1,IMAX=100,OMAX=100")
> dbLoadRecords("db/serialTest.db","PORT=L0,R=b,ADDR=0,TIMEOUT=1")
> #asynOctetSetInputEos("L0",0,"\n")
> #asynOctetSetOutputEos("L0",0,"\n")
> cd /home/tasaddaq/serialTest/iocBoot/iocserialTest
> iocInit
> Starting iocInit
> ############################################################################
> ## EPICS R3.14.12.3 $Date: Mon 2012-12-17 14:11:47 -0600$
> ## EPICS Base built Jan 18 2013
> ############################################################################
> iocRun: All initialization complete
> ## Start any sequence programs
> #seq sncxxx,"user=tasaddaqHost"
> epics> 2014/12/23 15:25:16.007 b:in devAsynOctet: readIt failed localhost:5011 timeout: Resource temporarily unavailable
> epics>
>
> best regards,
>
> Tasaddaq
>
> <serialTest.db>
- References:
- Fwd: Problem in database using Asyn Driver Tasaddaq Khan
- Navigate by Date:
- Prev:
Fwd: Problem in database using Asyn Driver Tasaddaq Khan
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
<2014>
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Fwd: Problem in database using Asyn Driver Tasaddaq Khan
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
<2014>
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|