Experimental Physics and Industrial Control System
Hello,
I am trying to write the value into val field of ai record from device support.I am beginner in EPICS so I have no idea about this. But i have tried then i got the errors at run time please help me.I am attaching code file.
Thanks in advance...
#include <stdio.h>
#include <stddef.h>
#include <string.h>
#include "alarm.h"
#include "cvtTable.h"
#include "dbDefs.h"
#include "dbAccess.h"
#include "recGbl.h"
#include "recSup.h"
#include "devSup.h"
#include "link.h"
#include "aiRecord.h"
#include "epicsExport.h"
static long init();
static long init_record();
static long read_ai();
char buf[100];
struct {
long number;
DEVSUPFUN report;
DEVSUPFUN init;
DEVSUPFUN init_record;
DEVSUPFUN get_ioint_info;
DEVSUPFUN read_ai;
DEVSUPFUN special_linconv;
}devaiVal={
6,
NULL,
init,
init_record,
NULL,
read_ai,
NULL};
epicsExportAddress(dset,devaiVal);
static long init()
{
return(0);
}
static long init_record()
{
return(0);
}
static long read_ai(precord)
struct aiRecord *precord;
{
char myptr[100];
int e;
DBADDR *dbaddr;
precord->VAL=2;
e=precord->VAL;
dbaddr= dbGetPdbAddrFromLink(precord->inp);
dbPut(dbaddr,precord->DOUBLE,(void *)myptr,&e);
//printf("value=",e);
return(0);
}
Attachment:
dbtest.dbd
Description: Binary data
- Replies:
- RE: related to coding Mooney, Tim M.
- Navigate by Date:
- Prev:
Re: epicsRingPointer.h error C2664: 'delete' : cannot convert parameter Andrew Johnson
- Next:
RE: related to coding Mooney, Tim M.
- 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: epicsRingPointer.h error C2664: 'delete' : cannot convert parameter Jani Hakala
- Next:
RE: related to coding Mooney, Tim M.
- 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