Hi,
> Martin is actually using the 'phase 2' simulation driver. The phase 3
> sim driver also has support for on-demand status updates.
Which simulation driver is recommended? Do they all have the same
behavior? Or is it wise to use the 'phase 2' simulation driver when
simulating a device that only has a 'phase 2' driver?
How can I find out to which phase a driver belongs?
> Looking at the code, I think it should work. I just tested it with
> both types of driver, and it works for me…
> Could you send me a dbpr of the motor record?
I repeated the test with your DB file and st.cmd. Unfortunately the
record is still stuck in BUSY state. See the attached file for details.
Martin
epics> dbpr mkp:Mot:Sim1 4
ACCL: 0.1 ACKS: INVALID ACKT: YES ADEL: 0.5
ALST: 0 ASG: ASP: (nil) ATHM: 1
BACC: 0.1 BDST: 0 BKPT: 00 BVEL: 0
CARD: -1 CBAK: 0x976160 CDIR: 0 CNEN: Disable
DCOF: 0 DESC: sim DHLM: 50000000 DIFF: 0
DINP:CONSTANT DIR: Pos DISA: 0 DISP: 0
DISS: NO_ALARM DISV: 1 DLLM: -50000000 DLY: 0
DMOV: 1 DOL:CONSTANT DPVT: 0x976190 DRBV: 0
DSET: 0x7fbf8f8b2880 DTYP: asynMotor DVAL: 0
EGU: mm ERES: 1.0e-03 EVNT: 0 FLNK:CONSTANT 0
FOF: 0 FOFF: Variable FRAC: 1 HHSV: NO_ALARM
HIGH: 0 HIHI: 0 HLM: 50000000 HLS: 0
HLSV: MINOR HOMF: 0 HOMR: 0 HOPR: 0
HSV: NO_ALARM HVEL: 0 ICOF: 0 INIT:
JAR: 50 JOGF: 0 JOGR: 0 JVEL: 5
LCNT: 0 LDVL: 0 LLM: -50000000 LLS: 0
LLSV: NO_ALARM LOCK: NO LOLO: 0 LOPR: 0
LOW: 0 LRLV: 0 LRVL: 0 LSET: 0x976e60
LSPG: Go LSV: NO_ALARM LVAL: 0 LVIO: 0
MDEL: 0 MIP: 0 MISS: 0
MLIS: 80 69 02 38 bf 7f 00 00 80 69 02 38 bf 7f 00 00 01 00 00 00
MLOK: 60 5f 97 00 00 00 00 00 MLST: 0 MMAP: 0
MOVN: 0 MRES: 1.0e-03 MSTA: 10 NAME: mkp:Mot:Sim1
NMAP: 0 NSEV: NO_ALARM NSTA: NO_ALARM NTM: YES
NTMF: 2 OFF: 0 OMSL: supervisory
OUT:INST_IO @asyn(sim1,1) PACT: 0 PCOF: 0
PHAS: 0 PINI: NO POST: PP: 0
PPN: (nil) PPNR: (nil) PREC: 3 PREM:
PRIO: LOW PROC: 0 PUTF: 0 RBV: 0
RCNT: 0 RDBD: 1.0e-03 RDBL:CONSTANT RDES: 0x955cb0
RDIF: 0 REP: 0 RHLS: 0 RINP:CONSTANT
RLLS: 0 RLNK:CONSTANT RLV: 0 RMOD: Default
RMP: 0 RPRO: 0 RRBV: 0 RRES: 0
RSET: 0x7fbf8f8b2440 RTRY: 0 RVAL: 0
RVEL: 0 S: 25 SBAK: 0 SBAS: 0
SCAN: Passive SDIS:CA_LINK mkp:Mot:Sim1:SDIS.VAL NPP NMS
SET: Use SEVR: INVALID SMAX: 25 SPMG: Go
SPVT: (nil) SREV: 200 SSET: 0 STAT: LINK
STOO:CONSTANT STOP: 0 STUP: OFF SUSE: 0
SYNC: 0 TDIR: 0 TIME: 2013-08-09 09:48:19.865234929
TPRO: 0 TSE: 0 TSEL:CONSTANT TWF: 0
TWR: 0 TWV: 1 UDF: 0 UEIP: No
UREV: 0.2 URIP: No VAL: 0 VBAS: 0
VELO: 5 VERS: 6.7 VMAX: 5 VOF: 0
epics> dbpf mkp:Mot:Sim1.STUP 1
DBR_STRING: "BUSY"
epics> dbpr mkp:Mot:Sim1 4
ACCL: 0.1 ACKS: INVALID ACKT: YES ADEL: 0.5
ALST: 0 ASG: ASP: (nil) ATHM: 1
BACC: 0.1 BDST: 0 BKPT: 00 BVEL: 0
CARD: -1 CBAK: 0x976160 CDIR: 0 CNEN: Disable
DCOF: 0 DESC: sim DHLM: 50000000 DIFF: 0
DINP:CONSTANT DIR: Pos DISA: 0 DISP: 0
DISS: NO_ALARM DISV: 1 DLLM: -50000000 DLY: 0
DMOV: 1 DOL:CONSTANT DPVT: 0x976190 DRBV: 0
DSET: 0x7fbf8f8b2880 DTYP: asynMotor DVAL: 0
EGU: mm ERES: 1.0e-03 EVNT: 0 FLNK:CONSTANT 0
FOF: 0 FOFF: Variable FRAC: 1 HHSV: NO_ALARM
HIGH: 0 HIHI: 0 HLM: 50000000 HLS: 0
HLSV: MINOR HOMF: 0 HOMR: 0 HOPR: 0
HSV: NO_ALARM HVEL: 0 ICOF: 0 INIT:
JAR: 50 JOGF: 0 JOGR: 0 JVEL: 5
LCNT: 0 LDVL: 0 LLM: -50000000 LLS: 0
LLSV: NO_ALARM LOCK: NO LOLO: 0 LOPR: 0
LOW: 0 LRLV: 0 LRVL: 0 LSET: 0x976e60
LSPG: Go LSV: NO_ALARM LVAL: 0 LVIO: 0
MDEL: 0 MIP: 0 MISS: 0
MLIS: 80 69 02 38 bf 7f 00 00 80 69 02 38 bf 7f 00 00 01 00 00 00
MLOK: 60 5f 97 00 00 00 00 00 MLST: 0 MMAP: 0
MOVN: 0 MRES: 1.0e-03 MSTA: 10 NAME: mkp:Mot:Sim1
NMAP: 0 NSEV: NO_ALARM NSTA: NO_ALARM NTM: YES
NTMF: 2 OFF: 0 OMSL: supervisory
OUT:INST_IO @asyn(sim1,1) PACT: 0 PCOF: 0
PHAS: 0 PINI: NO POST: PP: 0
PPN: (nil) PPNR: (nil) PREC: 3 PREM:
PRIO: LOW PROC: 0 PUTF: 0 RBV: 0
RCNT: 0 RDBD: 1.0e-03 RDBL:CONSTANT RDES: 0x955cb0
RDIF: 0 REP: 0 RHLS: 0 RINP:CONSTANT
RLLS: 0 RLNK:CONSTANT RLV: 0 RMOD: Default
RMP: 0 RPRO: 0 RRBV: 0 RRES: 0
RSET: 0x7fbf8f8b2440 RTRY: 0 RVAL: 0
RVEL: 0 S: 25 SBAK: 0 SBAS: 0
SCAN: Passive SDIS:CA_LINK mkp:Mot:Sim1:SDIS.VAL NPP NMS
SET: Use SEVR: INVALID SMAX: 25 SPMG: Go
SPVT: (nil) SREV: 200 SSET: 0 STAT: LINK
STOO:CONSTANT STOP: 0 STUP: BUSY SUSE: 0
SYNC: 0 TDIR: 0 TIME: 2013-08-09 09:48:49.109445369
TPRO: 0 TSE: 0 TSEL:CONSTANT TWF: 0
TWR: 0 TWV: 1 UDF: 0 UEIP: No
UREV: 0.2 URIP: No VAL: 0 VBAS: 0
VELO: 5 VERS: 6.7 VMAX: 5 VOF: 0
- Replies:
- Re: motorRecord simulation & STUP field Pearson, Matthew R.
- References:
- motorRecord simulation & STUP field Konrad, Martin
- Re: motorRecord simulation & STUP field Ron Sluiter
- Navigate by Date:
- Prev:
Re: [asyn] link already open! Pavel Maslov
- Next:
Re: motorRecord simulation & STUP field Konrad, Martin
- 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
- Navigate by Thread:
- Prev:
Re: motorRecord simulation & STUP field Pearson, Matthew R.
- Next:
Re: motorRecord simulation & STUP field Pearson, Matthew R.
- 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
|