Hi,sir
I just used this Open Communication Wizard to convert communication. I tried to change the parameters, but there is no effect.
Thank you.
Look forward to your answer.
Best regards,
Jie Xu
> -----原始邮件-----
> 发件人: "Esmaeil Tabar" <[email protected]>
> 发送时间: 2016-06-28 08:02:08 (星期二)
> 收件人: "XU Jie" <[email protected]>, "[email protected]" <[email protected]>
> 抄送:
> 主题: [SPAM] RE: EPICS connect to siemens PLC317-2PN/DP: connetction problem
>
> Hi
>
> TCP connection can be configured with the integrated Profinet interface but not via NetPro. You need to configure it by programming blocks. There is also a an Open Communication Wizard (OC Wizard) on Siemens website for easy configuration of the open communication.
>
> https://support.industry.siemens.com/cs/ww/en/view/98957840
>
> Regards,
>
> Esmaeil Tabar | PLC Engineer| Australian Synchrotron
> p: (03) 8540 5394 | f: (03) 8540 4200
> [email protected] | www.synchrotron.org.au
> 800 Blackburn Road, Clayton, Victoria 3168
>
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of XU Jie
> Sent: Saturday, 25 June 2016 5:11 PM
> To: [email protected]; [email protected]
> Subject: EPICS connect to siemens PLC317-2PN/DP: connetction problem
>
>
>
> Hi,sir:
>
> I have solved the problem about Illegal field value PV, but still cann't connetc the IOCsoft used the driver package s7plc.tgz from PSI to siemens PLC317-2PN/DP. Because I havn't the CP module such as CP343-1 and so on, I'm trying to use CPU integrated ProfiNet interface to achieve TCP communication between the IOCsoft and siemens PLC317-2PN/DP, but it has always problems. How to configure PLC without CP module?
>
>
>
>
> Thank you.
> Look forward to your answer.
> Best regards,
> Jie Xu
>
> The detail like the following:
>
> #!../../bin/linux-x86_64/firstIoc
> #< envPaths
> ## Register all support components
> dbLoadDatabase("../../dbd/firstIoc.dbd",0,0)
> firstIoc_registerRecordDeviceDriver(pdbbase)
> var s7plcDebug 1
> s7plcConfigure Testsystem:0,192.168.10.152,2000,10,10,1,2000,500
> ## Load record instances
> dbLoadRecords("../../db/example.db","user=root")
> iocInit()
> Starting iocInit
> ############################################################################
> ## EPICS R3.16.0.1 $Date: Thu 2016-03-03 17:36:43 -0600$ ## EPICS Base built Jun 24 2016 ############################################################################
> s7plcInit: starting main thread
> s7plcMain: main thread started
> s7plcIoParse s7-status: station=Testsystem:0 s7plcIoParse s7-status: offs=0 s7plcIoParse s7-status: dlen=2 s7plcIoParse s7-status: B=0 s7plcIoParse s7-status: L=0xffff8001 s7plcIoParse s7-status: H=0x7fff s7plcIoParse ai-int16-1: station=Testsystem:0 s7plcIoParse ai-int16-1: offs=0 s7plcIoParse ai-int16-1: dlen=2 s7plcIoParse ai-int16-1: B=0 s7plcIoParse ai-int16-1: L=0 s7plcIoParse ai-int16-1: H=0x3e8 s7plcMain Testsystem:0: Connect to 192.168.10.152:2000 on socket 5 s7plcEstablishConnection Testsystem:0: fd=5, IP=192.168.10.152 port=2000 s7plcEstablishConnection Testsystem:0: background connect(5,...) failed: Connection refused s7plcMain Testsystem:0: connect(5, 192.168.10.152:2000) failed: Connection refused. Retry in 10 seconds s7plcMain Testsystem:0: starting send thread Testsystem:0S s7plcMain Testsystem:0: starting recv thread Testsystem:0R s7plcSendThread Testsystem:0: started s7plcReceiveThread Testsystem:0: started cas warning: Configured TCP port was unavailable.
> cas warning: Using dynamically assigned TCP port 40392, cas warning: but now two or more servers share the same UDP port.
> cas warning: Depending on your IP kernel this server may not be cas warning: reachable with UDP unicast (a host's IP in EPICS_CA_ADDR_LIST)
> iocRun: All initialization complete
> ## Start any sequence programs
> #seq sncfirstIoc,"user=root"
> epics> s7plcMain Testsystem:0: Connect to 192.168.10.152:2000 on socket
> epics> 8
> s7plcEstablishConnection Testsystem:0: fd=8, IP=192.168.10.152 port=2000 s7plcEstablishConnection Testsystem:0: background connect(8,...) failed: Connection refused s7plcMain Testsystem:0: connect(8, 192.168.10.152:2000) failed: Connection refused. Retry in 10 seconds s7plcReceiveThread Testsystem:0: recv(-1, ..., 10, 0) failed: Bad file descriptor
>
>
> record (bi, "s7-status")
> {
> field (DTYP, "S7plc stat")
> field (INP, "@Testsystem:0")
> field (SCAN, "I/O Intr")
> field (ZNAM, "disconnected")
> field (ONAM, "connected")
> field (ZSV, "MAJOR")
> field (FLNK, "s7-status-counter")
> }
> record (calc, "s7-status-counter")
> {
> field (INPA, "s7-status-counter")
> field (CALC, "A+1")
> field (FLNK, "s7-disconnect-counter")
> }
> record (calc, "s7-disconnect-counter")
> {
> field (INPA, "s7-status")
> field (INPB, "s7-disconnect-counter.LA") field (INPC, "s7-disconnect-counter") field (CALC, "(A=0&&B=1)?C+1:C") } record (ai, "ai-int16-1") { field (DTYP, "S7plc") field (INP, "@Testsystem:0/0 T=INT16 L=0 H=1000") field (EGUF, "10") field (LOPR, "-10") field (HOPR, "10") field (LINR, "LINEAR") field (PREC, "2") field (SCAN, "I/O Intr") }
>
>
>
>
> -----原始邮件-----
> 发件人: "XU Jie" <[email protected]>
> 发送时间: 2016-06-23 12:09:20 (星期四)
> 收件人: [email protected], [email protected]
> 抄送:
> 主题: re:Re: EPICS connect to PLC:Illegal field value PV ;Connection timed
>
> Hi,sir:
>
> Thank you for your help, but it still doesn't work and show the problem that: Illegal field value PV .
>
> Thank you.
> Look forward to your answer.
> Best regards,
> Jie Xu
>
> Subject: Re: EPICS connect to PLC:Illegal field value PV ;Connection timed
> From: Nick Levchenko <[email protected]>
> To: "[email protected]" <[email protected]>
> Date: Mon, 20 Jun 2016 09:35:16 +0000
> Hi,
>
> "Illegal field value PV: ai-int16-1 s7plcInitRecordAi: illegal INP field type"
>
> Judging by this, your EPICS isn't happy about "INP" field.
>
> This is what you have now:
> field (INP, "@Testsystem:0/0 'T=INT16 L=0 H=1000'")
>
> Looking through this (http://epics.web.psi.ch/style/software/s7plc/s7plc.html) the obvious first thing to try would be to remove extra pair of single quotation marks that you have.
> Change
> field (INP, "@Testsystem:0/0 'T=INT16 L=0 H=1000'") to field (INP, "@Testsystem:0/0 T=INT16 L=0 H=1000")
>
> See if this helps?
>
> ______________________
>
> Nick Levchenko
> Control Systems Engineer
> Integrated Control System Division
>
> European Spallation Source ERIC
> P.O Box 176, SE-221 00 Lund, Sweden
> Visiting address: Tunavägen 24, Lund
>
> Mobile: +46 721 79 23 64
> Phone: +46 46 888 33 64
> E-mail: [email protected]
>
> www.esss.se
>
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of [email protected]
> Sent: 18 June 2016 19:00
> To: [email protected]
> Subject: Tech-talk Digest, Vol 10, Issue 239
>
> Send Tech-talk mailing list submissions to
> [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://mailman.aps.anl.gov/mailman/listinfo/tech-talk
> or, via email, send a message with subject or body 'help' to
> [email protected]
>
> You can reach the person managing the list at
> [email protected]
>
> When replying, please edit your Subject line so it is more specific than "Re: Contents of Tech-talk digest..."
>
>
> Today's Topics:
>
> 1. EPICS connect to PLC:Illegal field value PV ;Connection timed
> out (XU Jie)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 18 Jun 2016 16:12:24 +0800 (GMT+08:00)
> From: "XU Jie" <[email protected]>
> To: [email protected]
> Subject: EPICS connect to PLC:Illegal field value PV ;Connection timed
> out
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=UTF-8
>
> Hello sir,
> I used the driver package s7plc.tgz from PSI and tried to connetct the EPICS IOCsoft and siemens PLC317-2PN/DP with TCP protocol. When the IOC starts, the problems like these followed:
> Illegal field value PV: ai-int16-1 s7plcInitRecordAi: illegal INP field type
>
> Illegal field value PV: ai-int16-1 s7plcGetInIntInfo: uninitialized record
>
> s7plcReceiveThread Testsystem:0: read error after 0 of 10 bytes: Connection timed out
>
> Is the cause of the problems the ioc failed to connect with PLC? Or there are other reasons?
>
> Thank you.
> Look forward to your answer.
> Best regards,
> Jie Xu
>
> < envPaths
> epicsEnvSet("ARCH","linux-x86_64")
> epicsEnvSet("IOC","iocfirstIocboot")
> epicsEnvSet("TOP","/home/newuser/EPICS/base-3.16.0.1/support")
> epicsEnvSet("EPICS_BASE","/home/newuser/EPICS/base-3.16.0.1")
> cd "/home/newuser/EPICS/base-3.16.0.1/support"
>
> dbLoadDatabase "dbd/firstIoc.dbd"
> firstIoc_registerRecordDeviceDriver pdbbase var s7plcDebug 1
>
> s7plcConfigure Testsystem:0,192.168.10.152,102,10,10,1,2000,500
>
> dbLoadRecords db/first.db
>
> iocInit
> Starting iocInit
> ############################################################################
> ## EPICS R3.16.0.1 $Date: Thu 2016-03-03 17:36:43 -0600$ ## EPICS Base built Jun 7 2016 ############################################################################
> s7plcInit: starting main thread
> s7plcMain: main thread started
> s7plcMain Testsystem:0: Connect to 192.168.10.152:102 on socket 5 s7plcEstablishConnection Testsystem:0: fd=5, IP=192.168.10.152 port=102 Illegal field value PV: ai-int16-1 s7plcInitRecordAi: illegal INP field type
>
> Illegal field value PV: ai-int16-1 s7plcGetInIntInfo: uninitialized record
>
> s7plcMain Testsystem:0: starting send thread Testsystem:0S s7plcMain Testsystem:0: starting recv thread Testsystem:0R s7plcSendThread Testsystem:0: started s7plcReceiveThread Testsystem:0: started
> iocRun: All initialization complete
> ## Start any sequence programs
> #seq sncxxx,"user=newuser"
> epics> s7plcWaitForInput Testsystem:0: select(5, 2.000000 sec) timed out
> s7plcReceiveThread Testsystem:0: read error after 0 of 10 bytes: Connection timed out
>
>
> first.db
> record (ai, "ai-int16-1") {
> # map range 0 ... 1000 to 0.0000 ... 10.0000
> field (DTYP, "S7plc")
> field (INP, "@Testsystem:0/0 'T=INT16 L=0 H=1000'")
> field (EGUF, "10")
> field (LOPR, "-10")
> field (HOPR, "10")
> field (LINR, "LINEAR")
> field (PREC, "2")
> field (SCAN, "I/O Intr")
> }
>
>
>
>
>
> _______________________________________________
> Tech-talk mailing list [email protected] https://mailman.aps.anl.gov/mailman/listinfo/tech-talk
>
>
> End of Tech-talk Digest, Vol 10, Issue 239
> ******************************************
>
>
>
- References:
- EPICS connect to siemens PLC317-2PN/DP: connetction problem XU Jie
- RE: EPICS connect to siemens PLC317-2PN/DP: connetction problem Esmaeil Tabar
- Navigate by Date:
- Prev:
RE: EPICS connect to siemens PLC317-2PN/DP: connetction problem Esmaeil Tabar
- Next:
RE: Call to assert failed - EPICS Hill, Jeff
- 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: EPICS connect to siemens PLC317-2PN/DP: connetction problem Esmaeil Tabar
- Next:
question of data conversion Remi Faure
- 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
|