![]() |
![]() ![]()
Experimental Physics and
| ||||||||||||||
|
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
| ||||||||||||||
ANJ, 22 Mar 2024 |
![]() · Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |