Experimental Physics and
| |||||||||||||||
|
Hi all,
i'm using asyn-4-30 & motor-6-9 to talk to an OMA MAXnet over ethernet. How do I configure asyn to ignore the first character i get in the response (which is ACK \006)? For example, the command "WY;" gets the model and serial number: 2017/04/05 15:24:34.634 MAXnet:asyn:: nwrite=3, status=0, nawt=3 WY; 2017/04/05 15:24:34.637 MAXnet:asyn:: inlen=40, status=0, ninp=40 MAXn-A000 ver:1.49, s/n:000375, FPGA:AA 2017/04/05 15:24:34.637 MAXnet:asyn:: inlen=40, nbytesTransfered=40, ntranslate=46 Thanks in advance, David Relevant part of st.cmd: # MAXnet IP drvAsynIPPortConfigure("MAXNET","10.40.30.60:23",0,0,0) # MAXnet Serial #drvAsynSerialPortConfigure("MAXNET","/dev/ttyUSB0",0,0,0) #asynSetOption("MAXNET",0,"baud","115200") #asynSetOption("MAXNET",0,"bits","8") #asynSetOption("MAXNET",0,"parity","none") #asynSetOption("MAXNET",0,"crtscts","Y") dbLoadRecords("$(ASYN)/db/asynRecord.db","P=MAXnet:,R=asyn:,PORT=MAXNET,ADDR=0,OMAX=0,IMAX=0") asynSetTraceMask("MAXNET", 0, 0x23) asynSetTraceIOMask("MAXNET", 0, 1) #dbLoadRecords("$(TOP)/stxmApp/Db/MAXnet.db", "PORT=MAXNET,P=MAXnet:,R=meta:,Q=io:") asynOctetSetInputEos("MAXNET",0,"\n") asynOctetSetOutputEos("MAXNET",0,"\n") # omsMAXnetConfig(portName, /* MAXnet Motor Asyn Port name */ # numAxes, /* Number of axes this controller supports */ # serialPortName, /* MAXnet Serial Asyn Port name */ # movingPollPeriod, /* Time to poll (msec) when an axis is in motion */ # idlePollPeriod, /* Time to poll (msec) when an axis is idle. 0 for no polling */ # initString) /* Init String sent to card */ omsMAXnetConfig("MAXNET1" , 10, "MAXNET", 100, 60000, "")
| ||||||||||||||
ANJ, 21 Dec 2017 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |