Hello.
i'm in trouble with Nozzle Exchange Device..
-------------------------------
devNozzleExchange.proto
----------------------------------
@writetimeout { disconnect; }
@replytimeout { disconnect; }
@readtimeout { disconnect; }
@mismatch { disconnect; }
ReplyTimeout = 1200;
#InTerminator = 92 114 92 110;
InTerminator = "\r\n";
OutTerminator = "\r\n";
#OutTerminator = 92 114 92 110;
#
# Measure current
#
GetRemoteSta {
out "!50SWS";
#out 33 53 48 83 87 83 92 114;
#out 33 53 48 83 87 83 67 114;
in "?50%1d";
#in 63 53 48 37 49 100 92 114;
ExtraInput = Ignore;
}
--------------------------------------------
devNozzleExchange.db
------------------------------------
#
# Reading
#
record(bi, "$(P)$(D):GetRemoteSta")
{
field(DESC, "Local/Remote Status")
field(DTYP, "stream")
field(INP, "@devNozzleExchange.proto GetRemoteSta $(PORT) $(A)")
field(ZNAM, "Local")
field(ONAM, "Remote")
field(SCAN, ".2 second")
field(FLNK, "$(P)$(D):GetCryoSolSta")
}
-----------------------------------------
ioc console....
2015/12/28 21:38:31.915 MX1_9 BL5C:NOZZLE:GetRemoteSta: Input "ER=1" mismatch after 0 bytes
2015/12/28 21:38:31.916 MX1_9 BL5C:NOZZLE:GetRemoteSta: got "ER=1" where "?50" was expected