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: streamdevice I/O Intr |
From: | Michael Westfall via Tech-talk <[email protected]> |
Cc: | "[email protected] Talk" <[email protected]> |
Date: | Thu, 29 Nov 2018 12:10:40 -0300 |
Hi Dirk,
thanks for the quick answer.
I have set
field(PRIO, "HIGH")
but this doesnt seem to do anything?
I have asynTraceMask on aswell but I dont see the "ETM" command ever
pass through...
William Kirstaedter (PP&B)
Fritz-Haber-Institut der MPG
Faradayweg 4-6
14195 Berlin
Tel: 030 8413 5405
Mail: [email protected]
Am 29.11.2018 um 13:37 schrieb Dirk Zimoch via Tech-talk:
> Hi William,
>
> Have you tried to give the output record a high priority?
>
> Dirk
>
> On 29.11.2018 13:27, William Kirstaedter via Tech-talk wrote:
>> I'm sorry to send this again but my first mail got soft-rejected
>> because I wasnt a subscriber.
>>
>> William Kirstaedter (PP&B)
>> Fritz-Haber-Institut der MPG
>> Faradayweg 4-6
>> 14195 Berlin
>> Tel: 030 8413 5405
>> Mail: [email protected]
>>
>> Am 29.11.2018 um 11:34 schrieb William Kirstaedter:
>>> Hi,
>>>
>>> I have a small problem with a fast Device, maybe somebody already
>>> had this problem and can help out? :)
>>>
>>> It runs via I/O Intr.
>>> I am able to start the reporting, but I cant stop it. It seems that
>>> the stop command doesnt get through....
>>> could it be that somehow the communication is blocked by the fast
>>> input? how could I fix that?
>>>
>>> Its really simple to control:
>>> You send "STM\r", it starts reporting every 18ms
>>> "tmp,<float>,<float>\r"
>>> You send "ETM\r", it stops doing that, terminating communication
>>> with "txx\r".
>>>
>>> all ASCII formatted.
>>>
>>> my records:
>>>
>>> tc.db file:
>>>
>>> record(bo, "$(P):$(R):Toggle"){
>>> field(DESC, "Toggle Reading")
>>> field(DTYP, "stream")
>>> field(OUT, "@tc.proto toggle $(BUS)")
>>> field(ZNAM, "ETM")
>>> field(ONAM, "STM")
>>> field(VAL, "0")
>>> }
>>>
>>> record(ai, "$(P):$(R):Temperature") {
>>> field(DESC, "Temperature")
>>> field (DTYP, "stream")
>>> field (INP, "@tc.proto read_K $(BUS)")
>>> field (SCAN, "I/O Intr")
>>> field(EGU, "K")
>>> }
>>>
>>> record(ai, "$(P):$(R):ThermoVoltage"){
>>> field(DESC, "TC Thermovoltage")
>>> field(DTYP, "stream")
>>> field(INP, "@tc.proto read_nV $(BUS)")
>>> field(SCAN, "I/O Intr")
>>> field(EGU, "nV")
>>> }
>>>
>>> tc.proto file:
>>>
>>> Terminator = CR;
>>> ExtraInput = Ignore;
>>>
>>>
>>> toggle {
>>> out "%{ETM|STM}";
>>> in "txx";
>>> };
>>>
>>> read_K {
>>> in "tmp,%f,%*f";
>>> };
>>>
>>> read_nV {
>>> in "tmp,%*f,%f";
>>> };
>>>
>>
>> ----------------------------------------------------------------------
>> Das FHI verarbeitet, speichert und loescht Daten im Rahmen seiner
>> Geschaeftstaetigkeit gemaess der Datenschutz-Grundverordnung (DSGVO)
>> [General Data Protection Regulation (GDPR)] der Europaeischen Union.
>>
----------------------------------------------------------------------
Das FHI verarbeitet, speichert und loescht Daten im Rahmen seiner
Geschaeftstaetigkeit gemaess der Datenschutz-Grundverordnung (DSGVO)
[General Data Protection Regulation (GDPR)] der Europaeischen Union.