plc - Any successful profibus communications from .NET? -


has talked profibus .net application?

if did, device/card did use accomplish this, application, , did use kind of preexisting or available code?

we've not used profibus, have used devicenet (another can based protocol), ethernet/ip , controlnet have similar challenges.

we've been doing since late 1990's , therefore rely on our own generated code using off-the-shelf hardware. companies have shown longevity during period remember are:-

  • anybus (hms, www.anybus.com) we've started using gateway products can place fieldbus interfaces close hardware , communicate on normal ethernet (usually using ethernet/ip www.odva.org). has advantage of separating hardware , pc using network cable. ethernet/ip .net classes written ourselves nothing on market @ time. i'm sure quick google search find suitable class libraries
  • sst (www.mysst.com) have had fieldbus interfaces more decade. last sst card used devicenet still had vb6 sample code. selection of fieldbus support , different form-factors e.g. pc104, pci, pmcia
  • beckhoff/wago (www.beckhoff.com, www.wago.com) typically use beckhoff i/o more interface cards again company has been around long time. have products support exposing using opc (another way i/o information without directly communicating hardware/devicedrivers)

i suggest not using opc interfaces hardware directly (it’s ok communication using pc (.net)->plc->profibus) need ensure control system responds loss of control .net application. i’m assuming needing profibus master here (not slave), long control system intrinsically fail safe, loss of communication should mean control system enters "idle" state , therefore of i/o return fails safe state.

we try ensure not put safety related code in .net. of our .net code userinterface plc, in places control fieldbus directly ensure hardware interlocks prevent un-safe operation, either using safety switches/relays or small plc the task of interlocking only. and above make system fail-safe! loss of comms .net code should shutdown automation fail-safe state.


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -