+1, while I don't have your commitment to go around and change it. I think
it makes it better aligned with OT nomenclature.

On Tue, Nov 8, 2022 at 2:21 AM Christofer Dutz <[email protected]>
wrote:

> Hmmm … ok,
>
> So, I count two people for using Tag and sort of Two for using Field.
> Am I correct with this?
>
> At least my LinkedIn question seems to be clear that most people would be
> expecting “Tag”.
> And I mean … I think we don’t need to work on having PLC4X accepted on the
> IT side, but on the OT side.
> Making it more aligned with what the OT folks expect seems to be a better
> path for me.
>
> But I would really appreciate a bit more clear outcome of this discussion…
> so anyone who’s not posted his opinion yet is highly encouraged to do so.
>
> I’d just hate to rename something like that after a 1.0.0.
>
> Chris
>
>
>
> From: jl hong <[email protected]>
> Date: Tuesday, 8. November 2022 at 02:56
> To: [email protected] <[email protected]>
> Subject: Re: [DISCUSS] Rename Fields -> Tags?
> Hello Chris,
> I had the same confusion with Łukasz about what "Tag" meant when I first
> met it in using Rockwell
> PLCs.Maybe it is more difficult to understand than "Field".Also, I think
> "Field" is not accurate enough too.
> Finally, I think either "Tag" or "Field" is acceptable, and people should
> both be able to understand it from the document or context.
> By the way, we call it "Point Position" in Chinese, I translated directly.
>
> Christofer Dutz <[email protected]> 於 2022年11月8日 週二 凌晨4:49寫道:
>
> > Probably should rename „fieldQuery“ to „fieldAddress” (or tagAddress) as
> I
> > split Fields and Queries as a query usually targets more than one element
> > and an address normaly doesn’t.
> >
> > Chris
> >
> > From: Christofer Dutz <[email protected]>
> > Date: Monday, 7. November 2022 at 21:40
> > To: [email protected] <[email protected]>
> > Subject: Re: [DISCUSS] Rename Fields -> Tags?
> > And regarding your points, Lukasz,
> >
> > The output from the Browse API is that it is a BrowseItem. This contains
> a
> > Field (or Tag if we rename it) and loads of metadata.
> > Is the Field readable, writable, subscribable, loads of protocol
> dependent
> > options.
> >
> > The Field itself now should be able to produce an address string that
> > should be able to re-produce it. The APIs all support “addFieldQuery”
> which
> > takes this string representation or “addField” which directly receives
> the
> > field object.
> >
> > Chris
> >
> >
> > From: Łukasz Dywicki <[email protected]>
> > Date: Monday, 7. November 2022 at 13:48
> > To: [email protected] <[email protected]>
> > Subject: Re: [DISCUSS] Rename Fields -> Tags?
> > Hey Chris,
> > I do not insist on any side. Knowing how hard it is to get a "common
> > understanding" on certain things I think it is easier if we stick with
> > project specific concept.
> >
> > Other point, we do not need to re-use a PlcField and field notion
> > everywhere. For example output from browse api might be a descriptor
> > which can be used to construct a field address. After all, a browsing
> > functionality might provide more information than needed to fetch data -
> > ie. human readable name, description or other elements which are
> > irrelevant for driver to get data.
> >
> > As a side note, I do acknowledge that best time to do naming and larger
> > API alignments is prior 1.x release.
> >
> > Best,
> > Łukasz
> >
> > On 6.11.2022 13:32, Christofer Dutz wrote:
> > > Hi Lukasz,
> > >
> > > even in protocols like ADS and EIP at Rivian everyone is referring to
> > any data point as a “Tag”.
> > > So far, I haven’t come across a single person saying something else on
> > LinkedIn.
> > >
> https://www.linkedin.com/feed/update/urn:li:activity:6994584721582088192
> > >
> > > And keep in mind: PLC4X is meant to be the bridge between IT and OT,
> and
> > we chose a lot of stuff (Like the address patterns, etc.) to match the OT
> > expectations. After all, I will most probably be an IT person asking the
> OT
> > person: Please give me the address for Field/Tag XYZ. So, I think naming
> it
> > “Tag” would be better.
> > >
> > > I would like to name it to match the most used term: I know that this
> > isn’t always a perfect match in all protocols, but I guess that’s the
> > difference between providing a “shared API” or building individual
> drivers
> > for each protocol.
> > >
> > > And currently we name it “Query” in Go … so you currently say:
> > “AddQuery” instead of “AddField”.
> > >
> > > Chris
> > >
> > >
> > > From: Łukasz Dywicki <[email protected]>
> > > Date: Sunday, 6. November 2022 at 11:45
> > > To: [email protected] <[email protected]>, Christofer Dutz <
> > [email protected]>
> > > Subject: Re: [DISCUSS] Rename Fields -> Tags?
> > > Hey Chris,
> > > I am not certain if "tag" is standardized or not. Earlier, knowing only
> > > modbus registers and bacnet objects, I been confused multiple times
> what
> > > the tag is. For regular IT tag is rather a marker placed on something
> to
> > > categorize elements. Our field currently specifies rather a unique data
> > > point than a tag.
> > > If tag meaning comes from IEC standard then I'd opt in for a change. If
> > > its not standardized then I'd advice staying with a field. Our use is
> > > mixed IT/OT (with probably still more IT?), if we stick too much to
> > > automation industry terminology then we will need to bake definition of
> > > a tag, fight situations where we miss a "common understanding" cause we
> > > can't beg others for unification of their meaning.
> > >
> > > I've seen tag used in context of ethernet/ip (more precisely Rockwell
> > > PLCs), but haven't done a research of why. Keep in mind we have also
> > > object oriented protocols such as BACnet (with
> `device.object.property`)
> > > and CANopen (with `device.sdo` or `device.tpdo..`) thus in their
> context
> > > tag is far less meaningful than field.
> > >
> > > Cheers,
> > > Łukasz
> > >
> > > On 5.11.2022 12:23, Christofer Dutz wrote:
> > >> Hi all,
> > >>
> > >> I’m currently working on harmonizing our different API variants a bit
> > and hopefully finalizing our Browse API (Which sort of wen’t through
> > multiple levels of change between Java and Go, back to Java and now back
> to
> > Go.
> > >>
> > >> One thing I learned at Rivian is, that everyone seems to be talking
> > about “Tags” on PLCs. So I asked on LinkedIn and it seems pretty obvious
> > that “Tag” seems to be the term mostly used in the automation industry.
> > >>
> > >> So, I would like to consequently rename “Field” to “Tag”.
> > >>
> > >> What do you folks think?
> > >>
> > >> Chris
> > >>
> > >
> >
>

Reply via email to