EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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  <20232024  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  <20232024 
<== Date ==> <== Thread ==>

Subject: problem reading data from PLC
From: Abhishek Dutta via Tech-talk <tech-talk at aps.anl.gov>
To: s7nodave-maintainer at oss.aquenos.com, tech-talk at aps.anl.gov
Date: Fri, 4 Aug 2023 16:15:23 +0530
Sir,

I've been trying to establish communication with S7 1500 PLC. Trying to read IW0, MD0.

While starting the IOC, I don't get any syntax error etc. The message shows following:

#!../../bin/linux-x86_64/myS7
< envPaths
epicsEnvSet("IOC","iocmyS7")
epicsEnvSet("TOP","/ics/tools/myS7")
epicsEnvSet("ASYN","/ics/tools/asyn4-38")
epicsEnvSet("S7NODAVE","/home/training/Desktop/ics/tools/s7nodave-3.0.2")
epicsEnvSet("EPICS_BASE","/ics/tools/base-7.0.6")
epicsEnvSet("ETHER_IP","/ics/tools/ether_ip")
epicsEnvSet("SNCSEQ","/ics/tools/seq-2.2.9")
epicsEnvSet("AUTOSAVE","/ics/tools/autosave-R5-10-2")
epicsEnvSet("STREAM","/ics/tools/StreamDevice-master")
epicsEnvSet("BUSY","/ics/tools/busy-1-6-1")
epicsEnvSet("PVXS","/ics/tools/pvxs")
epicsEnvSet("PYDEVICE","/ics/tools/PyDevice-R1.1.1")
cd "/ics/tools/myS7"
## Register all support components
dbLoadDatabase "dbd/myS7.dbd"
myS7_registerRecordDeviceDriver pdbbase
#var mySubDebug 1
#traceIocInit
cd "/ics/tools/myS7/iocBoot/iocmyS7"
## Load record instances
#dbLoadTemplate "user.substitutions"
#dbLoadRecords "user.db"
< hall.cmd
s7nodaveConfigureIsoTcpPort("HallPLC","192.168.0.1",0,1,0)
s7nodaveConfigurePollGroup("HallPLC",'default',1.0,0)
s7nodaveConfigurePollGroup("HallPLC",'fast',0.1,0)
dbLoadRecords "hall1.db"
iocInit
Starting iocInit
############################################################################
## EPICS R7.0.6
## Rev. 2021-09-28T15:27-0400
############################################################################
iocRun: All initialization complete
## Start any sequence programs
#seq sncExample, "user=training"
epics> 2023/08/01 21:01:20.281 HallPLC error while reading 2 bytes from PLC address IB0.
2023/08/01 21:01:20.283 HallPLC error while reading 4 bytes from PLC address FB0.


IOC name is myS7 and following is the hall1.db file. It resides in the same st.cmd directory:

record(ai, "hall_ip1")
{
field(SCAN,"1 second")
field(DTYP,"s7nodave")
field(INP, "@HallPLC(DLV=0,DHV=27648) IW0 int16")
field(EGU,"V")
}

record(ai, "hall_uvolt")
{
field(SCAN,"1 second")
field(DTYP,"s7nodave")
field(INP, "@HallPLC MD0 float")
field(EGU,"V")
}

Please suggest solution for the same.

Regards,

अभिषेक दत्ता/Abhishek Dutta
परिवर्ती ऊर्जा साइक्लोट्रॉन केन्द्र/Variable Energy Cyclotron Center
ईमेल/e-mail: abhishek.d at vecc.gov.in


Replies:
AW: problem reading data from PLC Blomley, Edmund (IBPT) via Tech-talk
Re: problem reading data from PLC Sebastian Marsching via Tech-talk

Navigate by Date:
Prev: Re: Epics7 (pyDevSup) Michael Davidsaver via Tech-talk
Next: AW: problem reading data from PLC Blomley, Edmund (IBPT) via Tech-talk
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  <20232024 
Navigate by Thread:
Prev: Re: archiver appliance - PVs not reconnecting Hu, Yong via Tech-talk
Next: AW: problem reading data from PLC Blomley, Edmund (IBPT) via Tech-talk
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  <20232024 
ANJ, 07 Aug 2023 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·