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.