Showing results 1 to 4 of 4

Thread: IEC61850 to Modbus

  1. #1
    Join Date
    04.06.2020
    Posts
    10

    Default IEC61850 to Modbus

    Hi, I have a case where I need to use Zenon as a gateway to convert 61850 signals to Modbus. Client has a requirement to run the gateway in a Linux system that will be connected to the SCADA. Hence I assume that logic processor can be used (not process gateway). See below a rough sketch how I assume it can implemented based on my understanding. PL let me know if such architecture is possible.
    Incase this is the right direction, can you please guide me how the project configuration has to be done.


    BR,
    Deepak

  2. #2
    Join Date
    01.07.2008
    Location
    Salzburg, AT
    Posts
    995

    Default Re: IEC61850 to Modbus

    yes, it is possible to use a straton RT running on another, independent device as MODBUS gateway, but this will demand significantly more work (and risk of mistakes) in comparison if you would take the zenon Process Gateway. I would propose you to run zenon Process Gateway an additional, dedicated PC (this PC can be a zenon Network Client). The architecture with zenPG means higher license costs but is fast done and easy to maintain - low time and human costs.

    In architecture like on your picture: in zenon project you can create stratonNG driver manually to communicate with this independent straton RT. And you would have to create Allocations from iec850 variables to stratonNG variables (as many allocations as variables) for inputs (FC=ST, MX, CF etc.). And you have to create limits and write set value functions - from stratonNG variables to iec850 command variables (*/Oper.ctlVal[CO]). Then zenon will "copy" the data between 850 and straton RT.

    In straton RT all variables can be available for some additional system via MODBUS slave (is on board).
    Last edited by ursulak : 7th June 2021 at 09:15 Reason: completed

  3. #3
    Join Date
    04.06.2020
    Posts
    10

    Default Re: IEC61850 to Modbus

    The reason I am exploring this architecture is that the customer expects to use LINUX based system for the interface towards the north side. Hence this is the only option I could think of. I believe the process gateway doesn't support LINUX.
    Moreover, I have noticed that the process gateway doesn't support the Input register, Discrete inputs in Modbus.
    The number of variables for this project would be approx 10000. Hence the optimal performance is a cornerstone for this project.
    How would you consider the performance of process gateway vs STRATON logic processor?

  4. #4
    Join Date
    01.07.2008
    Location
    Salzburg, AT
    Posts
    995

    Default Re: IEC61850 to Modbus

    zenon Process Gateways are running only together with zenon Engine Service (Runtime), so not yet on LINUX.

    The MODBUS protocol is an old, polling protocol with relatively small frame size, so i would expect that the eventual performance limits would appear in the MODBUS communication, not in the slave (whatever kind you will choose). A MODBUS master has to periodically (e.g. 1s) send read request for all (in your case 10k) variables and evaluate the responses, so also about those variables which are not changing values. 

    For the performance in transfer from 61850 to a MODBUS slave not the quantity of variables cares, but the quantity of events (value changes) per second. As well zenon to zenPG, as stratonNG driver to straton RT, are transferring events spontaneously on change (not polled). Thus, in both solutions, i would expect that eventual performance limits are not zenon/straton, but in MODBUS TCP and/or "customer SCADA".


    The data transfer between zenon and zenPGs via Windows COM interface consumes CPU on a single thread (thus, it occupies a single CPU core) the max rate of events (value changes) per second depends on processor / Windows version etc. I'm currently testing another zenPG on a PC with i9 processor and transferring 15k-20k [events/s] (on 100k variables).

    The data transfer via stratonNG driver goes via TCP and the straton RT running in cycle has to evaluate received data. Thus hier the max possible event rate depends on the cycle time and calculation time (your program) in straton RT.


    Without a practical test using your HW and application, it is not possible to estimate which architecture would be (probably only slightly) faster. I suppose the answer on this question is not relevant anyway, as more difficult would be to setup the MODBUS communication and - if your 10k variables are all changing frequently - to prepare MODBUS master to acquire and evaluate the data fast enough; else the master is not sending polling requests on expected time and/or blocks the TCP socket and slave (zenPG or straton RT) has to wait.


Similar Threads

  1. Modbus RTU
    By skywalker in forum Drivers
    Replies: 9
    Last Post: 9th July 2018, 08:24
  2. command using Modbus TCP/IP
    By ziadnajjar in forum Drivers
    Replies: 8
    Last Post: 21st February 2018, 11:15
  3. MODBUS TCP bei Unterbrechungen
    By sebiko in forum Drivers
    Replies: 1
    Last Post: 3rd March 2015, 09:00
  4. Kommunikationsproblem mit ModBus TCP
    By schroder in forum Drivers
    Replies: 3
    Last Post: 5th August 2013, 16:58
  5. MODBUS RTU convertor
    By khan in forum zenon Network
    Replies: 1
    Last Post: 25th July 2011, 08:11

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •