Hi Cesar, No they wouldn't. They would be exposed to the server implementation and the ui.
The thing is that the above structure s7 could probably automatically translate into s7 addresses. However for Modbus an explicit mapping is required (sort of mirroring reality with real plcs). I was thinking that perhaps the server/protocol would provide the means to map the context into their address space (extra editor) and that the ui for displaying the current context values, could have a column per installed server, with plc4x addresses for addressing these resources. Just me brainstorming.... Chris Holen Sie sich Outlook für Android<https://aka.ms/ghei36> ________________________________ From: Cesar Garcia <cesar.gar...@ceos.com.ve> Sent: Wednesday, October 16, 2019 4:44:30 AM To: Apache PLC4X <dev@plc4x.apache.org> Subject: Re: [PLC-Simulator] Thoughts on the "Context" for our simulator Hi Christofer, How would these data structures be exposed to the user? An API? Or a service? A simple way to see it would be to have the PLC data structures (DB, PEW, M, etc.) as instances of ByteBuf from the Netty library. Best regards, El mar., 15 oct. 2019 a las 8:55, Christofer Dutz (< christofer.d...@c-ware.de>) escribió: > Hi all, > > While implementing the S7Server part I noticed that my HelloPlc4x config > is always set to get the values of the inputs and the outputs and not the > internal memory of the S7 > > So this got me thinking … just having a Map<String, Object> as context > might not be enough to really play around. > > For a S7 I would assume a context should be: > > * Map<String, Object> (Sorted map with an explicit order such as a > TreeMap) > * List<Input<Boolean>> (Digital Inputs) > * List<Input<Long>> (Analog Inputs) > * List<Output<Boolean>> (Digital Outputs) > * List<Output<Long>> (Analog Outputs) > > Should this be enough for a somewhat realistic simulation? > > I know for Modbus there is not automatic mapping of any form of context & > IO to the Modbus Coils (Boolean) and Registers (Short) > But for the rest I do think that a PLC has the concept of an input and > output and these in flavors: Analog and Digital. > > I know that my PLC knowledge is somewhat theoretical. You guys at least > some of you work with them every day. So I would appreciate your input. > > Chris > -- *CEOS Automatización, C.A.* *GALPON SERVICIO INDUSTRIALES Y NAVALES FA, C.A.,* *PISO 1, OFICINA 2, AV. RAUL LEONI, SECTOR GUAMACHITO,* *FRENTE A LA ASOCIACION DE GANADEROS,BARCELONA,EDO. ANZOATEGUI* *Ing. César García* *Cel: 0416-681.03.99* *Cel: 0414-760.98.95* *Hotline Técnica SIEMENS: 0800 1005080* *Email: support.aan.automat...@siemens.com <support.aan.automat...@siemens.com>*