Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all 49993 articles
Browse latest View live

VPN Zugriff auf G120C

$
0
0
Hallo zusammen,
ich muss bei einem Kunden per VPN auf einen G120C Umrichter zugreifen. Das funktioniert leider nicht. Port 102 ist frei. Welche Ports benötigt man noch für die Umrichter?

Gruß
Andreas

Step 7 CP343-1 Lean Ausfalldauer loggen

$
0
0
Hallo,
Wir haben mehrere VDSL Verbindungen über Fernmeldekabel zu entfernten Stationen leider sind diese "Leitungen" nicht immer die stabilsten und so kommt es aller paar Tage zu Ausfällen. Diese Ausfälle werden mir im Webserver mit "A connection was terminated by the connection Partner" im Diagnosepuffer angezeigt. Interessant für uns wäre noch wie lang die Verbindung unterbrochen ist. Ist dies auch irgendwie möglich mir das direkt im Webserver/Diagnosepuffer anzeigen zu lassen wann die Verbindung wieder steht ?


Danke schon mal im voraus

Eckelmann ExC66 compact

$
0
0
Hallo Leute,
Ich muß mich Berufsbedingt nach Ca 10 Jahren wieder mit der Programmierung von Steuerungen beschäftigen.
Früher habe ich nur S5/S7 Steuerungen Programmiert.

Jetzt muß (darf) ich mich mit einer Eckelmann ExC 66 Compact Steuerung beschäftigen.
ist es möglich die Steuerung mit Codesys zu Programmieren?
Ich finde die Programmierung mit Codesys Recht einfach und die Simulation und Visu ist genial.
Oder brauche ich die Herstellersoftware E*Tool ?

Hoffe ihr könnt mir weiterhelfen
Danke
Frank

Step 5 S5 nach S7 Konvertierung Befehl B

$
0
0
Hallo zusammen,

ich benötige dringend Hilfe. Ich bin leider noch unerfahren was das Programmieren angeht und mit AWL hatte ich sogut wie keine Berührungspunkte und bitte dacher um Verständnis.
Ich habe auch die Suchfunktion mehrmals genutz, wurde zum Teil auch fündig, jedoch durch Abweichungen im Code von anderen wurde ich nur noch verwirrter. Daher ein neuer Beitrag zu einem bekannten Thema.

Jetzt zu meinem Problem, ich habe ein S5 Programm nach S7 konvertiert. Beim Vergleichen der Codes wird die Anweisung B bei S7 anders erzeugt.
Jedoch kann ich nicht nachvollziehen ob der neue Code so funktioniert. Habe mit indirekter Adressierung so meine Probleme.

S5 FC126

Code:

NAME:    ANZAUSW
BEZ :    DBUE    B
BEZ :    DBME    B
BEZ :    DBGW    B
BEZ :    ZEI1    T
BEZ :    ZEI2    T
BEZ :    FLME    EBI

    UN    =FLME        ;MESSTELLEN NICHT MANUELL
    SPB    =M001      ;WEITERGETASTET DANN SPRUNG
                            ;SONST
    B    =DBUE          ;BEARBEITE UEBERGEORDNETEN DB
    L    DW 2            ;NR DER ANGEWAEHLTEN MESSTELLE
    L    KF +19          ;ADRESSBERECHNUNG DES ENTSPRECH.
    +F                    ;DATENWORTES
    T    DW 10          ;ABLEGEN ZUR IND.ADRESSIERUNG
    B    DW 10          ;ENTSPR. MESSTELLE LADEN UND IM
    L    DW 0            ;DW1 DES DBME ABLEGEN
    B    =DBME
    T    DW 1
    SPA    =M002      ;ABS.SPRUNG ZUR GRENZWERT AUSWAHL
       
M001:    O    =ZEI2    ;ZEIT FUER AUTOM.ANZEIGEN-
    O    =ZEI1            ;ERNEUERUNG LAEUFT?
    SPB    =M003        ;DANN ENDE
    B    =DBUE            ;SONST AUSWAHL ZUR NEUEN AUTOMAT.
    L    DW 2              ;ANZEIGE DER GEFAEHRDETSTEN MESS-
    L    KF +19            ;STELLE
    +F                        ;ADRESSBERECHNUNG
    T    DW 10
    B    DW 10
    L    DW 0            ;ENTSPR.MESSTELLE LADEN UND IM
    B    =DBME          ;DW1 DES DBME ABLEGEN
    T    DW 1
       
M002:    B    =DBUE    ;ZUR AUSGEWAEHLTEN MESSTELLE
    L    DW 2              ;DEN ENSTRECHENDEN GRENZWERT
    L    KF +49            ;UNTER DER BERECHNETEN ADRESSE
    +F                      ;ENTNEHMEN UND IM DW1 DES DBGW
    T    DW 10            ;ABLEGEN
    B    DW 10
    L    DW 0
    B    =DBGW
    T    DW 1
       
M003:       
    BE

und hier die Konvertierung nach S7

Code:

      UN    #FLME                // MESSTELLEN NICHT MANUELL
      SPB  M001                          // WEITERGETASTET DANN SPRUNG
//;                                            // SONST
      AUF  #DBUE                        // BEARBEITE UEBERGEORDNETEN DB
      L    %DBW4                        // NR DER ANGEWAEHLTEN MESSTELLE
      L    19                                // ADRESSBERECHNUNG DES ENTSPRECH.
      +I                                      // DATENWORTES
      T    %DBW20                    // ABLEGEN ZUR IND.ADRESSIERUNG
                                                // ENTSPR. MESSTELLE LADEN UND IM
      T    #conv_akku1
      L STW
      T    #conv_stw
      L    %DBB21
      SLW  4
      LAR1
      L    #conv_stw
      T STW
      L    #conv_akku1
      L DBW [ AR1 , P#0.0 ]      // DW1 DES DBME ABLEGEN
      AUF  #DBME
      T    %DBW2
      SPA  M002                    // ABS.SPRUNG ZUR GRENZWERT AUSWAHL
//;
M001: O    #ZEI2                // ZEIT FUER AUTOM.ANZEIGEN-
      O    #ZEI1                    // ERNEUERUNG LAEUFT?
      SPB  M003                    // DANN ENDE
      AUF  #DBUE                  // SONST AUSWAHL ZUR NEUEN AUTOMAT.
      L    %DBW4                  // ANZEIGE DER GEFAEHRDETSTEN MESS-
      L    19                        // STELLE
      +I                                // ADRESSBERECHNUNG
      T    %DBW20

      T    #conv_akku1
      L STW
      T    #conv_stw
      L    %DBB21
      SLW  4
      LAR1
      L    #conv_stw
      T STW
      L    #conv_akku1
      L DBW [ AR1 , P#0.0 ]      // ENTSPR.MESSTELLE LADEN UND IM
      AUF  #DBME                  // DW2 DES DBME ABLEGEN
      T    %DBW2
//;
M002: NOP 0
      AUF  #DBUE                // ZUR AUSGEWAEHLTEN MESSTELLE
      L    %DBW4                // DEN ENSTRECHENDEN GRENZWERT
      L    49                        // UNTER DER BERECHNETEN ADRESSE
      +I                                // ENTNEHMEN UND IM DW1 DES DBGW
      T    %DBW20              // ABLEGEN

      T    #conv_akku1
      L STW
      T    #conv_stw
      L    %DBB21
      SLW  4
      LAR1
      L    #conv_stw
      T STW
      L    #conv_akku1
      L DBW [ AR1 , P#0.0 ]
      AUF  #DBGW
      T    %DBW2
//;
M003: NOP 0


Kann es so funktionieren oder muss man die indirekte Adressierung anpassen.
Kann mir da vielleicht jemand helfen?

Schöne Grüße
M2
Angehängte Dateien

Step 7 CPU soll SMS versenden

$
0
0
Hallo zusammen,

ich stoße grade an meine grenzen bzw komme ich nicht mehr so recht weiter.

Verwendete CPU IM151-8F PN/DP CPU (6ES7 151-8FB00-0AB0 V2.7)
und
Phoenix Contact PSI-Modem-GSM/ETH (Art.Nr.: 2313355)
Handbuch: https://www.phoenixcontact.com/online/portal/de/?uri=pxc-oc-itemdetail:pid=2313355&library=dede&pcck=P-08-01-03-01&tab=1&selectedCategory=ALL

Das PSI Modem kann SMS versenden welche über Ethernet (LAN, PN, wie auch immer) an das Gerät gesand werden.

sms.jpg
- Wie binde ich das Gerät in die HW-Config ein? Bei Versuchen das PSI-Modem einzubinden (über MAC und/oder IP Adresse als 'Andere Station' mit PN) kommt die Meldung "In der lokalen Station ist kein CP gesteckt worden der das gewählte Protokoll unterstützt" :-(
Angehängte Grafiken

Step 7 IEC Timer zählt in welcher Einheit

$
0
0
Hallo,

von Siemens möchte verwendet werden ein IEC-Timer, TON 32-Bit-Zeit (FB 114). Die Zeit soll in DINT und mindestens als kleinste Einheit ms vorgegeben werden.
In welcher Zeiteinheit zählt der einschaltverzögerte Timer?
Bedeutet von der Zeitvariablen ein Wert 10 sind dann 100 Mikrosekunden oder wenn DINT 100 ist, dann läuft eine Zeit von 1000 Mikrosekunden?

Siemenshilfe zum Baustein mit folgender Angabe
PT INT, DINT Eingang, Konstante Dauer des Impulses in Einheiten von 10 Mikrosekunden. PT muss eine positive Konstante sein.

Danke für Eure Unterstützung und jeden Beitrag.

TIA Skalierung eines Füllstandsensors

$
0
0
Hallo Leute,

ich habe mal wieder eine kleine Frage.

Ich habe zur Überwachung eines Schachtes, welcher 280cm tief ist, einen hydrostatischen Füllstandsensor mit einem festen Messbereich von 0 - 0,4 bar respektive 0 - 4m zur Verfügung.

Nun hätte ich ja die Möglichkeit meinem Sensor einen Messbereich von 0 - 143% zuzuweisen, damit die maximale Schachthöhe von 280cm dem Wert 100% entspricht.

Gibt es eine elegantere Möglichkeit die Skalierung vorzunehmen?

Irgendwie stehe ich gerade auf dem Schlauch.

Vielen Dank!

fbsunshadeactuator

$
0
0
Hallo,

Ich such eine Losung zum auslesen von die Aktuelle Position ein Rolladen. Diese sind Programmiert uber die Wago FBSunShadeActuator.

Problem is dat die Variable 'typSunShadePosition' als Var_In_Out Retain Persistent deklariert werden soll.
2es Problem ist dat meine Rolladen in ein Datentyp sitzen mit andere Funktionen
3es Problem: Al meine Rolladen sind susammen in ein Array gefullt mit dieses Datentyp.

Die Fehler die ich bekomme beim aufrufen diese Variable ist "externer Zugriff auf Var_in_out Parameter 'typSunShadePosition' von FbSunShadeActuator"

Hat Jemand Erfahrung in dieses?

Vielen Dank im Voraus

TIA Datentyp für Zeitbaustein?

$
0
0
TIA Portal V13 SP2,

Welchen Datentyp muss ich verwenden, um z.B. ein TON oder TOF Baustein individuell sagen zu können ob er 10, 12 oder 100Sekunden zählen soll?

Probleme Codesys Ablaufsprache

$
0
0
Guten Tag,

ich bin absoluter Anfänger und bräuchte etwas Hilfe...

Ich habe folgende Probleme:

1. In Step_2 hört M1_AN nach angegebener Zeit nicht auf --> erst wenn Signal Ablauf_OK kommt.

2. Beim zweiten Durchlauf schaltet P1_AN nicht mehr, wenn Ablauf_OK Signal kommt. Es wird dann einfach die Zeit in Step_3 hochgezählt.
Wenn ich Reset drücke funktioniert es wieder.

Aufgabenstellung:

Es gibt zwei Rührprodukte. Die Einstellung der Stoffmengen erfolgt über die Ansteuerzeit der Tankventile. 1 Anteil = 10sec.
Nachdem die Stoffmengen im Rührkessel sind, wird der Rührer für 10 min. aktiviert.
Nach Abschluss des Mischvorgangs kann das Produkt weiter transportiert werden, wenn das Signal Ablauf_OK anzeigt, dass der nachfolgende Anlagenteil das Mischprodukt auch weiterverarbeiten kann. Das vollständige Abpumpen dauert eine Minute.

Meinen Ansatz mit den Variablen findet Ihr im Anhang.

Danke im Voraus für die Hilfe!
Angehängte Dateien

Step 7 Mehrfacher Aufruf von SFC14 während eines OB1 Zyklus

$
0
0
Hallo SPS Forumsgemeinde,
soweit ich den SFC14 der S7 300 verstanden habe kopiert dieser Daten aus dem Peripheriebereich in einem Schwung synchron (also abgeschlossen nach dem Aufruf) in einen Datenbereich der S7. Was passiert nun wenn sich die Daten der Peripherie (z.B Istposition eines Servos am Profinet) während eines OB1 Zyklus ändern und ich im gleichen Zyklus den Sfc noch einmal aufrufe? Sind dann die Daten aktuell? bzw kann ich dann Positionsänderungen während des OB1 Zyklus erkennen und auswerten?
Ich vergleiche das einfach mal mit einem „L PED XXX“ Zugriff. Diesen kann ich einfach in einen FC kapseln und mehrfach während des OB1 Zyklus aufrufen. Alle Änderungen während des Zyklus können somit erkannt und ausgewertet werden.
Funktioniert das mit einem SFC14 genauso oder habt ihr Einwände zu meinem Gedankengang?

TIA Emerson M400 über PROFINET an TIA ???

$
0
0
Hallo an alle,

ich brauche dringend hilfe mit einem M400 Unidrive an TIA 1500-V15...

leider geibt es dazu nicht wirklich viele Beispiel Projekte...

wäre über ein kleines Demoprojekt wirklich dankbar...

mfg
Dauty

Step 7 Motorsteuerung mit Tachogenerator und 3 Lampen SPS Steuerung

$
0
0
Hallo!
Könnte mir bitte jemand helfen.Ich bräuchte eine Motorsteuerung mit Tachogenerator und drei Lampen.Wenn man die Motordrehzahl ändert sollten die Lampen anzeigen dass die Spannung in die Knie geht.
SPS Schaltung usw.
Vielen Dank

TIA Online Zugang kann nicht ausgewählt werden

$
0
0
Hallo
Ich habe folgendes Problem. Ein Endkunde hat eine virtuellen PC für Fernwartungszwecke eingerichtet.
Darauf wurde TIA V13 SP1 Update 9 installiert.
Bei Onlinezugänge wird eine Schnittstell "Micorsoft Hyper-V-Netzwerkadapter" angezeigt.
Will man dann Online zur SPS Verbinden wird diese nicht in der Auswahl PG/PC Schnittstelle angezeigt.
Bei Onlinezugänge können die Teilnehmer über "Erreichbare Teilnehmer anzeigen" auch nicht angezeigt werden.
Da kommt die Meldung dass diese Funktion im Treiber nicht relisiert sei.
Hatte jemand dies schon mal?

Nun wurde mir der Ball zugespielt.

Gruss

Guenni

Please advise module (interbus) that is capable to work with full-duplex RS-485

$
0
0
Hello everyone. Since the module IB IL RS 485/422-PRO and other from the same serie are not capable to work with full-duplex rs-485 (corresponding to its documentation).
Perhaps someone knows what module is capable to work with full-duplex RS-485.
Also it might be a third-party module that is built as interbus coupler with possibility to work with rs-485 full-duplex mode.

KMS

TIA ET200L ins TIA übernehmen

$
0
0
Habe eine 313C-2DP cpu mit ET200L L-SC-32DI Nr. 6ES7 131-1BL12-0XB0
die Frage ist ob man die auch ins TIA übernehmen kann ?
Im HW-Katalog wird sie nicht angeboten.
Sind den GSD Dateien nicht "Neutral" bezüglich Oberfläche ob S7Klassik oder TIA ?

Gruß

PSS 3000 Diagnosetool

$
0
0
Hallo zusammen.
Bin Pilz Anfänger, will nichts programieren oder ändern, jedoch bin auf der Suche nach einem tool, das es mir ermöglicht bestehende Programme aus der CPU zu lesen und abzuspeichern.
Bzw. später wieder draufzuladen.
Danke für eure Hilfe

TIA TIA WinCC Profesional Seiten Drucken (Hardcopy)

$
0
0
Hallo Liebes Forum,

Kann mir eine von euch bitte auf dem Sprung helfen?

Ich will kurz gesagt ein Druckauftrag "Taste" einfügen in meine Prozessbilder.
Drucken auf standart Drucker.
Die Visualisierung ist eine WinCC Professional V14.

Im Kurvenauzeige funktioniert das auch wie ich mir vorstelle,
Taste "Drucken"anhaken, protokoll erstellen mit ein Hardcopy aus der Controls bibliothek.

Ich suche aber die Möglichkeit das auch in ein "Normales" Bild ein zu binden.
Das einzige was ich gefunden hab ist die Einstellmöglichkeit von Hotkeys in die Schaltfläche. Einstellung : Strg + P
Aber nicht die Möglichkeit mein Protokoll an zu binden. So das ich Drucken kann.

Die Druckauftrag/Skripdiagnose ist auch icht was ich suche,.

Was übersehe ich ?

Grüß Bram

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Ich gehe davon aus das ich ein VB oder C Skript machen muss.

TC3: Page Fault bei Online Change und sehr großer Target Visu

$
0
0
Hallo,
ich habe hier bei einem Projekt das Problem, dass bei einem Online Change (z.B. auskommentieren einer BOOL-Variable) es zu einem Page Fault kommt. Ursache dafür ist die reltaiv große Target Visu. Lösche ich dort Seiten raus funktioniert der Online Change wieder. Ich denke mal es kommt irgendwo zu einem Speicherüberlauf. Kann man irgendwo etwas zum Thema Speicher für die Visus einstellen? Die beiden "versteckten" Einstellungen im Visualisierungsmanager habe ich schon gefunden, die bringen leider keine Besserung.

TC3: Task per Programm anhalten und starten

$
0
0
Hallo,
vermutlich war ich wieder zu ungeduldig, aber Tante Google und das Infosys haben bei mir leider für keine Erleuchtung sorgen können. Gibt es in TC3 Befehle mit denen man einen Task stoppen und wieder starten kann, natürlich nicht den Task der den Befehl ausführen soll, so schlau war gerade auch noch.
Viewing all 49993 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>