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 2025 | 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 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | either_ip related issue |
From: | "Smith, Martin via Tech-talk" <tech-talk at aps.anl.gov> |
To: | "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Mon, 16 Nov 2020 11:47:50 +0000 |
Has anyone ever seen this problem before?
I have an AB ControlLogix PLC that I'm communicating with and it seems that this tag name
(and at least 2 more) are incorrectly being seen by the Linux soft IOC record as the year 2018.
The record in the IOC is an ai record set to 10 second scan rate because I have also been
noticing record values being incorrect using the INP field with S 10.
The IOC is running EPICS 3.14.12.5 with ether_ip 2-26
When I set the EIP_verbosity(10) I can find the tag name here which correctly gives me the
year 2020.
MultiRequest reply at offset 0x3E: Response #3 (EPICS_PLC_TIME_YEAR):
MR_Response:
USINT service = 0xCC (Response to CIP_ReadData)
USINT reserved = 0x00
USINT status = 0x00 (Ok)
USINT ext. stat. size = 0
Data (1 elements): DINT 2020
But running this command I get 2018 which is also what I see on the IOC.
ether_ip_test -i <ip address> EPICS_PLC_TIME_YEAR
Tag 'EPICS_PLC_TIME_YEAR'
DINT 2018
1 test runs, 0.0276279 seconds -> 27.627945 ms / tag
Also the IOC record reports 2018.
Thanks,
Marty
|