TIA INT to BLOCK_DB

BiLLyGuN

Level-1
Beiträge
40
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich hab mal ne Frage. Ich habe einen INT Wert und brauche diesen Wert im BLOCK_DB Format. Kann man das irgendwie realisieren? Ich habs ganz einfach mit einem SCL Code versucht, allerdings kann man die OUTPUTS nicht als BLOCK_DB Datentyp anlegen ;(

Vll kann ja jemand helfen.

Mit freundlichen Grüßen

BiLLyGuN
 
Hi William Schusswaffe

zielst du auf eine 300/400 oder eine 1200/1500.

Bei der 300/400 gibt es an der Schnittstelle den Typen BLOCK_DB aber nur als INPUT. Da bekommst du mit WORD_TO_BLOCK_DB(x).DBy Zugriff auf das Byte y im DB dessen Nummer in x steht. Und wenn du schon siehst, dass es ein WORD_TO_BLOCK_DB gibt, dann ist ein INT_TO_WORD nicht weit. Viel tippen, aber wenig Code.

siehe http://support.automation.siemens.c...objaction=csview&extranet=standard&viewreg=WW


Bei der 1200/1500 gibt es statt dessen den Typen DB_ANY. Hier kommt SCL gleich ohne den Konvert aus. Da sollte dann sowas stehen wie #inofdbany.%DBBy. (oder war das nur #inofdbany.%By :confused:)

OUTPUTs kann man nicht als BLOCK_DB machen, weil S meint, dass wir ja keinen DB erzeugen, sondern sie nur laden. Dummerweise gibt es aber verschiedene CREATE_DB ...
DB_ANY geht nun wieder als IN und als OUT.

'n schön' Tach auch
HB
 
Zurück
Oben