Presentation is loading. Please wait.

Presentation is loading. Please wait.

Distributed middleware for front-ends and systems connectivity Piotr Nikiel on behalf of JCOP 1.

Similar presentations


Presentation on theme: "Distributed middleware for front-ends and systems connectivity Piotr Nikiel on behalf of JCOP 1."— Presentation transcript:

1 Distributed middleware for front-ends and systems connectivity Piotr Nikiel on behalf of JCOP 1

2 Landscape of distributed middleware and communication protocols 0MQ AMQP CORBA DDS DIM DIP OPC DA OPC UA RDA custom TCP/UDP protocols distributed-WinCCOA SNMP YAMI XMPP and hundreds more … 2

3 Front-end integration: classic (“legacy”) solutions in JCOP OPC DA – commercial equipment: Power supplies: CAEN, Iseg, Wiener; Crates: Wiener – CERN-made: CANopen server: mostly for ELMB – those above are the majority in # of installations – bases on COM/DCOM: Windows only, to be abandoned soon Questionnaire: OPC DA not enjoyed these days ModBus – PLCs DIM – CERN custom developments SNMP (not really a JCOP solution but often seen) – infrastructure monitoring 3

4 OPC UA – don’t confuse with OPC DA – industrial standard with open specification – reference stacks available for C, C++, Java,.NET – open-source stacks available too – portable Linux, Windows, standalone ARM, Zynq ARM, MicroBlaze … – supported clients exist for Win CC OA, LabView – so: commercial partners interested in OPC UA for their products EN/ICE + partners collaboration: expect Iseg, CAEN, Wiener on OPC UA soon – Questionnaire: OPC UA preferred for off-the-shelf products integration Preferred for the integration of embedded solutions Front-end integration: new developments 4

5 OPC UA – Quasar – Quick UA Server Generation Framework ATLAS + EN/ICE collaboration – Enables efficient development of OPC UA servers in C++ (Python) for custom solutions without any OPC UA knowledge – Targets stand-alone and embedded apps i.e. we run it on Zynq FPGA – Aims at compatibility with various OPC UA stacks esp. open-source open62541 – Support for WinCC OA integration – Quasar-made servers already in production 5

6 Front-end integration: new developments Some existing OPC UA-based solutions: IPBus support (mostly FPGA-based modules) – easy integration path of custom IpBus developments into WinCCOA thanks to IpBus OPC UA server NameTargetState CANopenELMBs via CANproduction for 2+ years Wiener VME CratesVME crates via CANproduction for 1 year Iseg LV power suppliesPS via CANdevelopment CAEN HVPS via TCPdevelopment HVMicro, Lar purity (2 servers)ATLAS Custom HWproduction RCEFPGA-based ATLAS DAQdevelopments IPBusany IPBus via TCP/UDPtesting S7, Schneider PLC (2 servers)UNICOStesting 6

7 DIP – the de-facto standard for External experiments connectivity: Experiments – LHC Experiments – Technical Infrastructure (cooling, ventillation, …) – Built on top of DIM – WinCC OA client exists – Questionnaire: Organizational issues: contracts get broken (publication removed without notifying etc) Some technical problems still to iron out Replacing DIP with OPCUA: not necessary, rather respect contracts Other middleware types? Inter-system data exchange 7

8 Questions, comments? 8


Download ppt "Distributed middleware for front-ends and systems connectivity Piotr Nikiel on behalf of JCOP 1."

Similar presentations


Ads by Google