Herunterladen Inhalt Inhalt Diese Seite drucken

Lokierte Merker; Lokales Prozessabbild Im Auslieferungszustand - Beckhoff BC3150 Dokumentation

Busklemmen-controller für profibus
Vorschau ausblenden Andere Handbücher für BC3150:
Inhaltsverzeichnis

Werbung

5.5

Lokierte Merker

Es stehen 4 kByte an lokierten Merkern zur Verfügung. Diese können genutzt werden, um unterschiedliche
Variabelentypen auf die gleiche Adresse zu legen, zum Beispiel um aus Strings Bytes zu machen. Weiter
können Daten hinterlegt werden, die per ADS von der Steuerung gelesen und/oder geschrieben werden
können.
Lokierte Variablen sind keine remanenten Daten
Bei den Busklemmen-Controller der BX-Serie und den BCxx50 werden die lokierten Varia-
blen nicht als remanente Daten gespeichert.
Hinweis
Read / Write lokierter Merker per ADS
Die Merker können auch über die Steuerung per ADS ausgelesen werden. Bei PROFIBUS werden dazu die
DPV-1 Dienste genutzt, bei CANopen die SDO Kommunikation.
Die AmsNetId ist aus dem System Manager zu entnehmen oder man kann Sie sich in dem Menü des
Busklemmen-Controllers Anzeigen lassen.
Die Port Nummer ist 800 für die PLC.
Index Group
0x4020
Beispiel
BX Programm
VAR
    Flag_01 AT %MB0: WORD;
END_VAR
TwinCAT PC/CX Master Programm
VAR
    fbADRSREAD: ADSREAD;
    Flag_M: WORD;
END_VAR
fbADRSREAD(
    NETID:='172.16.3.0.2.3' ,  (* AMSNetId BX *)
    PORT:=800 ,                (* 800 - PLC *)
    IDXGRP:=16#4020 ,          (* 0x4020hex falgs *)
    IDXOFFS:=0 ,               (* byte offset *)
    LEN:=2 ,                   (* Lenght byte *)
    DESTADDR:=ADR(Merker) ,
    READ:=TRUE ,
    TMOUT:=t#1s );
IF NOT fbADRSREAD.BUSY THEN
    fbADRSREAD(READ:=FALSE);
END_IF
5.6

Lokales Prozessabbild im Auslieferungszustand

Das Prozessabbild der Busklemmen-Controller besteht aus Eingangs-, Ausgangs- und Merkerbereich.
Daneben gibt es noch die unlokierten Daten. Diese Daten besitzen keine feste Adresse. Sie werden ohne
Angabe einer Adresse angelegt. Für diese Art der Variablen stellt
• der BCxx50 48 kByte,
• der BC9x20 128 kByte und
• der BXxx00 256 kByte Speicher zur Verfügung.
Eine Variable oder Struktur (Array) darf maximal 16 kByte groß sein. Für die lokierten Daten stehen 2048
Byte Ein- und 2048 Byte Ausgangsdaten bereit. Für den lokierten Merkerbereich verfügt der Busklemmen-
Controller über 4 kByte Speicher.
BC3150
Bedeutung
Merker (nur BXxxx0)
Version: 2.1.0
Programmierung
Index Offset (Wertebereich)
0..4096
59

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis