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 2025 | 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 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: TCP to LabVIEW TCP VI using Stream Device. |
From: | "Hu, Yong via Tech-talk" <tech-talk at aps.anl.gov> |
To: | Daniel Cuneo <dpcuneo at lbl.gov>, Eric Norum via Tech-talk <tech-talk at aps.anl.gov> |
Date: | Mon, 20 Jul 2020 22:41:00 +0000 |
Hi Daniel, Add these two lines in your startup script or type them in the EPICS shell: asynSetTraceMask("your-asyn-port",-1,0xff) asynSetTraceIOMask("your-asyn-port ",-1,0xff) And you will see what is really going on. Post more debugging messages so that other people probably can help you figure out the issue.
Good luck! Yong From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Hello all, My co-worker has setup a TCP virtual interface in LabVIEW, that allows me to send commands as strings of text, and get replies with data. Testing in a Linux shell using netcat (nc on CentOS 7) works well. echo "foobar\r" | nc -h hex.dump labview-host.foo.bar However, when I attempt to use Stream / Asyn, I get only timeouts. Stream and asynOctetWriteRead() both timeout. One would usually suspect that the line terminators are incorrect. To test line terminators, I turned on the netcat hexdump and can see both a CR and LF (0xD 0xA) being sent in a working netcat test. I put both in my stream protocol file
and hard coded when using asynOctetWriteRead. I'm beginning to wonder if there's a protocol difference between what netcat does and what a generic TCP connection does. Does anyone have advice on what else I can try to tease out the problem ? Cheers and TIA ! dpc -- Daniel Cuneo ALS Accelerator Controls BLD 46-172G desk: 510-486-5439 cell: 415-871-1909 |