Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Receptury s7-1200 (nie na karcie i hmi ) tylko w blokach db.

robert_mal 06 Mar 2016 13:53 1635 1
SterControl
  • #1
    robert_mal
    Level 10  
    Witam .Mam pytanie odnośnie tworzenia receptur .Chciałbym stworzyć receptury ale nie w panelu czy na karcie lecz w blokach danych .Zapisywać i odczytywać z panela .Jak do tego się zabrać .Tworze np 3 bloki db.Jeden to główny blok do którego będę przepisywał dane drugi to np dane np mojej receptury 3 blok może mieć inne dane . Jak stworzyć mechanizm bym mógł z panela to obsługiwać ?.przy kopiowaniu bloków użyć funkcji bklmov ? Są jakieś inne rozwiązania ?
  • SterControl
  • #2
    Markos80

    Automation specialist
    Zrób w DB tablicę, której elementami będą struktury zawierające dane z receptury (np. Rec ARRAY[1..10] of STRUCT). Wtedy zwykłym MOVE będziesz mógł przepisywać te struktury między sobą, a wybierać odpowiednią przez indeks tablicy (Rec[i]).
    Pozostanie tylko pytanie ile będziesz miał receptur, jakie duże i czy zmieszczą się w pamięci Retentive (jest jej stosunkowo mało), jeśli będzie za dużo to proponuję zapisywać i wczytywać receptury do Load memory (jest jej dużo więcej) komendami READ_DBL i WRIT_DBL.