Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 9 von 9

Thema: TwinCAT 3 gobal memory

  1. #1
    Registriert seit
    19.03.2014
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    Sorry my German is bad so I have to write in English.

    Could anyone please guide me how to create global memory in C++ in TwinCAT 3 (preferably using new operator)? I have instances of a module that should use global memory to do certain operation.


    Vielen Dank.
    Zitieren Zitieren TwinCAT 3 gobal memory  

  2. #2
    Registriert seit
    24.04.2008
    Ort
    Lübeck
    Beiträge
    324
    Danke
    8
    Erhielt 63 Danke für 62 Beiträge

    Standard

    If all the TcCOM Modules are defined in a single driver, you are able to use static memory.
    If you have several different accessing Modules, create an independent TcCOM Module which manages the memory and provides it as e.g. DataArea. Then it's possible to access the Module by InterfacePointers or the DataArea by DataAreaPointers.

  3. #3
    Registriert seit
    15.08.2011
    Beiträge
    383
    Danke
    2
    Erhielt 73 Danke für 71 Beiträge

    Standard

    Have a look at this sample: http://infosys.beckhoff.com/content/...r.htm?id=14106

    Grüße aus Moers nach Lübeck zum Nils

  4. #4
    h.kev07 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    19.03.2014
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Thank you Mr. Neals and Mr. Mac203 for the guidance. I will have a look on these and will update you.

    Have a nice weekend.

    Best Regards,
    Himanshu

  5. #5
    h.kev07 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    19.03.2014
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    I created global memory just by using "new operator" in C++.
    Thanks.

  6. #6
    h.kev07 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    19.03.2014
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    I got errors at run time when I tried to access memory created using "new operator". It is giving me "page faults" error. I think pages in virtual memories are mapped wrong to physical memories, but I am not sure.

    Do anyone has idea about this issue ?

  7. #7
    Registriert seit
    24.04.2008
    Ort
    Lübeck
    Beiträge
    324
    Danke
    8
    Erhielt 63 Danke für 62 Beiträge

    Standard

    Are you using the memory in several modules, as you have mentioned earlier?

    Please remind the suggested way of providing memory:
    Zitat Zitat von mac203 Beitrag anzeigen

  8. #8
    h.kev07 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    19.03.2014
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Yes, I am using memory in several modules. And modules are configured to have different task context. In this case data pointer is not useful because of synchronization mechanism.

    So this given sample 10 is not useful in this case.

    Thanks.

  9. #9
    Registriert seit
    24.04.2008
    Ort
    Lübeck
    Beiträge
    324
    Danke
    8
    Erhielt 63 Danke für 62 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von h.kev07 Beitrag anzeigen
    Yes, I am using memory in several modules. And modules are configured to have different task context. In this case data pointer is not useful because of synchronization mechanism.

    So this given sample 10 is not useful in this case.

    Thanks.
    You haven't explanied, how you exchange the data pointer between the modules...
    If you are using the memory in several tasks, you need synchronization because it's likely that the memory will be accessed multi-threaded.

Ähnliche Themen

  1. memory card
    Von egon1 im Forum Simatic
    Antworten: 18
    Letzter Beitrag: 17.03.2011, 09:56
  2. memory card
    Von serog im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 07.02.2011, 20:36
  3. Memory Verbrauch
    Von RobiHerb im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 16.12.2010, 10:09
  4. Memory Card
    Von tino2512 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 25.10.2007, 15:31
  5. Memory Card
    Von LPW2000 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 06.02.2006, 01:00

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •