Experimental Physics and
| |||||||||||||||||
|
Here is the log of streamDebug with asynTrace output for setting hsa to 381.7. 2022/03/22 17:46:03.262870 IDEA AsynDriverInterface.cc:1438: AsynDriverInterface::handleRequest(ImpMik:IDEA:SetEpass) Lock 2022/03/22 17:46:03.262892 IDEA AsynDriverInterface.cc:565: 2022/03/22 17:46:03.262881 cbLow StreamEpics.cc:896: streamRecordProcessCallback(ImpMik:IDEA:SetRange) processing record AsynDriverInterface::lockHandler(ImpMik:IDEA:SetEpass) 2022/03/22 17:46:03.262951 cbLow 2022/03/22 17:46:03.262968 IDEA AsynDriverInterface.cc:503: AsynDriverInterface::connectToAsynPort(ImpMik:IDEA:SetEpass) StreamEpics.cc:699: Stream::process(ImpMik:IDEA:SetRange) ready. don't convert 2022/03/22 17:46:03.263009 IDEA 2022/03/22 17:46:03.263034 cbLow StreamEpics.cc:901: streamRecordProcessCallback(ImpMik:IDEA:SetRange) processing record done AsynDriverInterface.cc:536: AsynDriverInterface::connectToAsynPort(ImpMik:IDEA:SetEpass) is already connected 2022/03/22 17:46:03.263115 IDEA StreamCore.cc:817: StreamCore::lockCallback(ImpMik:IDEA:SetEpass, status=Success) 2022/03/22 17:46:03.263141 IDEA AsynDriverInterface.cc:588: AsynDriverInterface::writeRequest(ImpMik:IDEA:SetEpass, "Set hsa 381.700004<0d><0a>", 100 msec) 2022/03/22 17:46:03.263174 IDEA AsynDriverInterface.cc:1438: AsynDriverInterface::handleRequest(ImpMik:IDEA:SetEpass) Write 2022/03/22 17:46:03.263200 IDEA AsynDriverInterface.cc:616: AsynDriverInterface::writeHandler(ImpMik:IDEA:SetEpass) 2022/03/22 17:46:03.264 terminal.chamber6:10002 write 20 Set hsa 381.700004\r\n 2022/03/22 17:46:03.264416 IDEA AsynDriverInterface.cc:667: AsynDriverInterface::writeHandler(ImpMik:IDEA:SetEpass): write(..., outputSize=20, written=20) [timeout=0.1 sec] = asynSuccess 2022/03/22 17:46:03.264440 IDEA AsynDriverInterface.cc:676: AsynDriverInterface::writeHandler(ImpMik:IDEA:SetEpass): device is connected 2022/03/22 17:46:03.264456 IDEA StreamCore.cc:849: StreamCore::writeCallback(ImpMik:IDEA:SetEpass, status=Success) 2022/03/22 17:46:03.264481 IDEA StreamCore.cc:552: StreamCore::evalCommand(ImpMik:IDEA:SetEpass): activeCommand = in 2022/03/22 17:46:03.264498 IDEA AsynDriverInterface.cc:752: AsynDriverInterface::readRequest(ImpMik:IDEA:SetEpass, 1000 msec reply, 5000 msec read, expect 0 bytes, async=no) 2022/03/22 17:46:03.264525 IDEA AsynDriverInterface.cc:777: AsynDriverInterface::readRequest ImpMik:IDEA:SetEpass: queueRequest(..., priority=0, queueTimeout=1 sec) = asynSuccess [async=false] 2022/03/22 17:46:03.264547 IDEA AsynDriverInterface.cc:1438: AsynDriverInterface::handleRequest(ImpMik:IDEA:SetEpass) Read 2022/03/22 17:46:03.264564 IDEA AsynDriverInterface.cc:837: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass) input EOS set to <0d><0a> 2022/03/22 17:46:03.264582 IDEA AsynDriverInterface.cc:896: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass): ioAction=Read read(..., bytesToRead=1, ...) [timeout=1 sec] 2022/03/22 17:46:03.273 terminal.chamber6:10002 read 8 #0E HSA 2022/03/22 17:46:03.273174 IDEA AsynDriverInterface.cc:903: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass): read returned asynSuccess: ioAction=Read received=1, eomReason=CNT, buffer="#" 2022/03/22 17:46:03.273194 IDEA AsynDriverInterface.cc:910: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass): device is now connected 2022/03/22 17:46:03.273202 IDEA AsynDriverInterface.cc:948: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass): received 1 of 1 bytes "#" eomReason=CNT 2022/03/22 17:46:03.273210 IDEA StreamCore.cc:938: StreamCore::readCallback(ImpMik:IDEA:SetEpass, status=StreamIoSuccess input="#", size=1) 2022/03/22 17:46:03.273226 IDEA StreamCore.cc:994: StreamCore::readCallback(ImpMik:IDEA:SetEpass) inputBuffer="#", size 1 2022/03/22 17:46:03.273234 IDEA StreamCore.cc:1039: StreamCore::readCallback(ImpMik:IDEA:SetEpass) inTerminator <0d><0a> not found 2022/03/22 17:46:03.273241 IDEA StreamCore.cc:1075: StreamCore::readCallback(ImpMik:IDEA:SetEpass) wait for more input 2022/03/22 17:46:03.273248 IDEA AsynDriverInterface.cc:1074: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass) readMore=-1 bytesToRead=63 2022/03/22 17:46:03.273255 IDEA AsynDriverInterface.cc:896: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass): ioAction=Read read(..., bytesToRead=63, ...) [timeout=5 sec] 2022/03/22 17:46:03.274 terminal.chamber6:10002 read 4 ok\r\n 2022/03/22 17:46:03.273776 IDEA AsynDriverInterface.cc:903: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass): read returned asynSuccess: ioAction=Read received=9, eomReason=EOS, buffer="0E HSA ok" 2022/03/22 17:46:03.273785 IDEA AsynDriverInterface.cc:910: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass): device is now connected 2022/03/22 17:46:03.273793 IDEA AsynDriverInterface.cc:948: AsynDriverInterface::readHandler(ImpMik:IDEA:SetEpass): received 9 of 63 bytes "0E HSA ok" eomReason=EOS 2022/03/22 17:46:03.273800 IDEA StreamCore.cc:938: StreamCore::readCallback(ImpMik:IDEA:SetEpass, status=StreamIoEnd input="0E HSA ok", size=9) 2022/03/22 17:46:03.273816 IDEA StreamCore.cc:994: StreamCore::readCallback(ImpMik:IDEA:SetEpass) inputBuffer="#0E HSA ok", size 10 2022/03/22 17:46:03.273824 IDEA StreamCore.cc:1039: StreamCore::readCallback(ImpMik:IDEA:SetEpass) inTerminator <0d><0a> not found 2022/03/22 17:46:03.273832 IDEA StreamCore.cc:1046: StreamCore::readCallback(ImpMik:IDEA:SetEpass) end flag received 2022/03/22 17:46:03.273849 IDEA StreamCore.cc:1104: StreamCore::readCallback(ImpMik:IDEA:SetEpass) input line: "#0E HSA ok" 2022/03/22 17:46:03.273856 IDEA StreamCore.cc:552: StreamCore::evalCommand(ImpMik:IDEA:SetEpass): activeCommand = end 2022/03/22 17:46:03.273878 IDEA StreamCore.cc:517: StreamCore::finishProtocol(ImpMik:IDEA:SetEpass, status=Success) bus owner 2022/03/22 17:46:03.273885 IDEA AsynDriverInterface.cc:576: AsynDriverInterface::unlock(ImpMik:IDEA:SetEpass) 2022/03/22 17:46:03.273907 IDEA AsynDriverInterface.cc:1417: AsynDriverInterface::finish(ImpMik:IDEA:SetEpass) start 2022/03/22 17:46:03.273914 IDEA AsynDriverInterface.cc:1427: AsynDriverInterface::finish(ImpMik:IDEA:SetEpass) done 2022/03/22 17:46:03.273930 cbLow StreamEpics.cc:896: streamRecordProcessCallback(ImpMik:IDEA:SetEpass) processing record 2022/03/22 17:46:03.273954 cbLow StreamEpics.cc:699: Stream::process(ImpMik:IDEA:SetEpass) ready. don't convert 2022/03/22 17:46:03.273960 cbLow StreamEpics.cc:901: streamRecordProcessCallback(ImpMik:IDEA:SetEpass) processing record done Here is the same log for getting value from the device after ~0.5sec. The value still 1638.4. 2022/03/22 17:46:03.705689 IDEA AsynDriverInterface.cc:565: AsynDriverInterface::lockHandler(ImpMik:IDEA:Epass) 2022/03/22 17:46:03.705890 IDEA AsynDriverInterface.cc:503: AsynDriverInterface::connectToAsynPort(ImpMik:IDEA:Epass) 2022/03/22 17:46:03.705925 IDEA AsynDriverInterface.cc:536: AsynDriverInterface::connectToAsynPort(ImpMik:IDEA:Epass) is already connected 2022/03/22 17:46:03.705954 IDEA StreamCore.cc:817: StreamCore::lockCallback(ImpMik:IDEA:Epass, status=Success) 2022/03/22 17:46:03.705980 IDEA AsynDriverInterface.cc:588: AsynDriverInterface::writeRequest(ImpMik:IDEA:Epass, "Get hsa<0d><0a>", 100 msec) 2022/03/22 17:46:03.706019 IDEA AsynDriverInterface.cc:1438: AsynDriverInterface::handleRequest(ImpMik:IDEA:Epass) Write 2022/03/22 17:46:03.706049 IDEA AsynDriverInterface.cc:616: AsynDriverInterface::writeHandler(ImpMik:IDEA:Epass) 2022/03/22 17:46:03.707 terminal.chamber6:10002 write 9 Get hsa\r\n 2022/03/22 17:46:03.707300 IDEA AsynDriverInterface.cc:667: AsynDriverInterface::writeHandler(ImpMik:IDEA:Epass): write(..., outputSize=9, written=9) [timeout=0.1 sec] = asynSuccess 2022/03/22 17:46:03.707329 IDEA AsynDriverInterface.cc:676: AsynDriverInterface::writeHandler(ImpMik:IDEA:Epass): device is connected 2022/03/22 17:46:03.707346 IDEA StreamCore.cc:849: StreamCore::writeCallback(ImpMik:IDEA:Epass, status=Success) 2022/03/22 17:46:03.707362 IDEA StreamCore.cc:552: StreamCore::evalCommand(ImpMik:IDEA:Epass): activeCommand = in 2022/03/22 17:46:03.707376 IDEA AsynDriverInterface.cc:752: AsynDriverInterface::readRequest(ImpMik:IDEA:Epass, 1000 msec reply, 5000 msec read, expect 0 bytes, async=no) 2022/03/22 17:46:03.707400 IDEA AsynDriverInterface.cc:777: AsynDriverInterface::readRequest ImpMik:IDEA:Epass: queueRequest(..., priority=0, queueTimeout=1 sec) = asynSuccess [async=false] 2022/03/22 17:46:03.707422 IDEA AsynDriverInterface.cc:1438: AsynDriverInterface::handleRequest(ImpMik:IDEA:Epass) Read 2022/03/22 17:46:03.707440 IDEA AsynDriverInterface.cc:837: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass) input EOS set to <0d><0a> 2022/03/22 17:46:03.707455 IDEA AsynDriverInterface.cc:896: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass): ioAction=Read read(..., bytesToRead=1, ...) [timeout=1 sec] 2022/03/22 17:46:03.715 terminal.chamber6:10002 read 8 1638.400 2022/03/22 17:46:03.715388 IDEA AsynDriverInterface.cc:903: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass): read returned asynSuccess: ioAction=Read received=1, eomReason=CNT, buffer="1" 2022/03/22 17:46:03.715413 IDEA AsynDriverInterface.cc:910: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass): device is now connected 2022/03/22 17:46:03.715430 IDEA AsynDriverInterface.cc:948: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass): received 1 of 1 bytes "1" eomReason=CNT 2022/03/22 17:46:03.715445 IDEA StreamCore.cc:938: StreamCore::readCallback(ImpMik:IDEA:Epass, status=StreamIoSuccess input="1", size=1) 2022/03/22 17:46:03.715461 IDEA StreamCore.cc:994: StreamCore::readCallback(ImpMik:IDEA:Epass) inputBuffer="1", size 1 2022/03/22 17:46:03.715477 IDEA StreamCore.cc:1039: StreamCore::readCallback(ImpMik:IDEA:Epass) inTerminator <0d><0a> not found 2022/03/22 17:46:03.715491 IDEA StreamCore.cc:1075: StreamCore::readCallback(ImpMik:IDEA:Epass) wait for more input 2022/03/22 17:46:03.715503 IDEA AsynDriverInterface.cc:1074: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass) readMore=-1 bytesToRead=63 2022/03/22 17:46:03.715518 IDEA AsynDriverInterface.cc:896: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass): ioAction=Read read(..., bytesToRead=63, ...) [timeout=5 sec] 2022/03/22 17:46:03.716 terminal.chamber6:10002 read 2 \r\n 2022/03/22 17:46:03.715889 IDEA AsynDriverInterface.cc:903: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass): read returned asynSuccess: ioAction=Read received=7, eomReason=EOS, buffer="638.400" 2022/03/22 17:46:03.715912 IDEA AsynDriverInterface.cc:910: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass): device is now connected 2022/03/22 17:46:03.715932 IDEA AsynDriverInterface.cc:948: AsynDriverInterface::readHandler(ImpMik:IDEA:Epass): received 7 of 63 bytes "638.400" eomReason=EOS 2022/03/22 17:46:03.715950 IDEA StreamCore.cc:938: StreamCore::readCallback(ImpMik:IDEA:Epass, status=StreamIoEnd input="638.400", size=7) 2022/03/22 17:46:03.715969 IDEA StreamCore.cc:994: StreamCore::readCallback(ImpMik:IDEA:Epass) inputBuffer="1638.400", size 8 2022/03/22 17:46:03.715988 IDEA StreamCore.cc:1039: StreamCore::readCallback(ImpMik:IDEA:Epass) inTerminator <0d><0a> not found 2022/03/22 17:46:03.716005 IDEA StreamCore.cc:1046: StreamCore::readCallback(ImpMik:IDEA:Epass) end flag received 2022/03/22 17:46:03.716022 IDEA StreamCore.cc:1104: StreamCore::readCallback(ImpMik:IDEA:Epass) input line: "1638.400" 2022/03/22 17:46:03.716041 IDEA StreamCore.cc:1193: StreamCore::matchInput(ImpMik:IDEA:Epass): format = "%f" 2022/03/22 17:46:03.716060 IDEA StreamEpics.cc:503: streamScanfN(ImpMik:IDEA:Epass,format=%f,maxStringSize=40) 2022/03/22 17:46:03.716082 IDEA StreamCore.cc:1485: StreamCore::scanValue(ImpMik:IDEA:Epass, format=%f, double) input="1638.400" 2022/03/22 17:46:03.716101 IDEA StreamCore.cc:1497: StreamCore::scanValue(ImpMik:IDEA:Epass) scanned 1638.40 2022/03/22 17:46:03.716127 IDEA StreamEpics.cc:512: streamScanfN(ImpMik:IDEA:Epass) success, value="<9a><99><99><99><99><99><99>@" 2022/03/22 17:46:03.716144 IDEA StreamCore.cc:552: StreamCore::evalCommand(ImpMik:IDEA:Epass): activeCommand = end 2022/03/22 17:46:03.716165 IDEA StreamCore.cc:517: StreamCore::finishProtocol(ImpMik:IDEA:Epass, status=Success) bus owner 2022/03/22 17:46:03.716185 IDEA AsynDriverInterface.cc:576: AsynDriverInterface::unlock(ImpMik:IDEA:Epass) 2022/03/22 17:46:03.716205 IDEA AsynDriverInterface.cc:1417: AsynDriverInterface::finish(ImpMik:IDEA:Epass) start 2022/03/22 17:46:03.716225 IDEA AsynDriverInterface.cc:1427: AsynDriverInterface::finish(ImpMik:IDEA:Epass) done 2022/03/22 17:46:03.716267 cbLow StreamEpics.cc:896: streamRecordProcessCallback(ImpMik:IDEA:Epass) processing record 2022/03/22 17:46:03.716310 cbLow StreamEpics.cc:699: Stream::process(ImpMik:IDEA:Epass) ready. convert 2022/03/22 17:46:03.716333 cbLow StreamEpics.cc:901: streamRecordProcessCallback(ImpMik:IDEA:Epass) processing record done Hope the log explains the problem. I also contacted the manufacturer of the power supply about this. Tony Mark Rivers <rivers at cars.uchicago.edu> 於 2022年3月22日週二 上午3:41寫道:
| ||||||||||||||||
ANJ, 14 Sep 2022 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |