Hi,
I'm trying to control the device using the SNMP protocol and the db file is as
follows:
record(ai,"$(DEV):Current")
{
field(DESC,"SNMP channel")
field(DTYP,"Snmp")
field(SCAN,".2 second")
field(PREC,"3")
field(INP,"@$(HOST) public $(MIB)::pduInputPhaseSTATUSCurrent.1.1 Float 100")
}
The st.cmd file are as follows:
< envPaths
epicsEnvSet("EPICS_CA_SERVER_PORT", 6310)
epicsEnvSet("EPICS_PVA_SERVER_PORT", 6710)
epicsEnvSet("MIBDIRS", "+$(TOP)/mibs:/usr/local/share/snmp/mibs")
epicsEnvSet("IOCNAME","npdu")
cd "${TOP}"
## Register all support components
dbLoadDatabase "dbd/npdu.dbd"
npdu_registerRecordDeviceDriver pdbbase
devSnmpSetSnmpVersion(192.168.0.1:161,SNMP_VERSION_1)
devSnmpSetMaxOidsPerReq(192.168.0.1:161,50)
dbLoadRecords "db/dbpdux.db", "DEV=TEST, HOST=192.168.0.1, MIB=ENLOGIC-PDU-MIB"
cd "${TOP}/iocBoot/${IOC}"
iocInit
But there is an error:
caget TEST:Current
Channel connect timed out: 'TEST:Current' not found.
If there is no error in the DB, the device is not connected, is there an error in the st.cmd file?
Thanks,
White