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

Sonstiges libnodave: Probleme mit make all unter Linux Xubuntu 16.04 64 Bit

$
0
0
Hallo,
möchte unter Xubuntu 16.04 64 Bit mit libnodave arbeiten. Hab mich an diesem Beitrag orientiert. Die folgenden Schritte sollten auf allen Linux-Systemen auf dem Terminal (bei mir bash-Shell) nachvollziehbar sein.
Code:

mkdir /tmp/test-libnodave
cd /tmp/test-libnodave
wget http://downloads.sourceforge.net/project/libnodave/libnodave/libnodave-0.8.5.tar.gz
tar -xf libnodave-0.8.5.tar.gz
cd libnodave-0.8.5
make all >../make-probleme.txt 2>&1
tail -n6 ../make-probleme.txt

führt zu folgender Ausgabe:
Zitat:

cc ibhsim5.o openSocket.o nodave.o -lpthread -o ibhsim5
ld -shared nodave.o setport.o openSocket.o -o libnodave.so
ld: nodave.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
nodave.o: error adding symbols: Bad value
Makefile:131: recipe for target 'libnodave.so' failed
make: *** [libnodave.so] Error 1
Die Datei make-probleme.txt ist angehängt und die letzten, aus meiner Sicht relevanten Zeilen, sind im vorigen Block ausgegeben.
Hat jemand einen Tip für mich, wo die Ursache dieses Fehlers liegt und wie ich ihn beheben kann?
Gruß jomatic

Alles S7 Teile auf einen Blick

$
0
0
So ich hab mal alle Siemens Teile die ich veräußern möchte zusammen gefasst.
Alle Teile sind neu undie original verpackt.

1 x 6ES7 972-ODA00-0AA0 FS : 04
RS 485 Terminator

2 × 6ES7 972-0AA02-0XA0 FS: 01
Repeater

1 x 1 VE (5Stk.) 6ES7 132-4BB31-0AA0
FS: 03
Digital Output Module

2 x 6ES7 155-6AU00-0BN0 FS: 06
Interface Module

2 x 6SL3244-0BB12-1PA1
Control Unit CU240E-2 DP

2 x 6ES7214-1HG40-0XB0 FS: 02
Control Unit

1 x 6ES7223-1PH32-0AB0 FS: 02
Digital Input / Output

2 x 6ES7223-1PL32-0AB0 FS: 02
Digital Input / Output

750-530 is Waiting...

$
0
0
Hallo zusammen,

ich schreibe und lese eine Wago-Klemme(750), das geht wunderbar via TCP.

Nun trägt es sich zu, das alle 30 Sekunden die Klemme sich 5 Sekunden Zeit nimmt um komplett zu antworten.


1) sende ein Standard Mod Pack (immer erfolgreich)
2) warten auf 6 Bytes für den Header mit Receiv (und bleibt ab und zu mal für einige Sekunden hängen dann geht's normal weiter)
3) Man liest die Länge an Daten aus dem Header mit einem folge Recive (Wunderbar)

Danke für Hinweise falls jemand dieses Problem kennt.

Gruß
Karsten

Sonstiges ET200SP HF und HS Kopfbaugruppen

$
0
0
Hallo zusammen,

mir ir ist aufgefallen, daß es keine ET200SP High Speed (nicht zu verwechseln mit High Feature) Baugruppen für Profibus-DP mehr gibt. Heißt es, ich kann aktuell nur noch auf Profinet taktsynchron werden ??

Analogausgang aus zwei Quellen beschreiben

$
0
0
Hallo zusammen,
Ich bin gerade dabei eine Gebäudeautomatisierung aufzubauen. Die Hardware die ich dafür benutze ist die LOGO! 0ba8 230V
Ich habe vor eine Lampe über einen Schalter "Ein" und "Aus" zu schalten und über die LOGO! APP über einen Analogen Netzwerkeingang (Schieberegler) die Lampe zu Dimmen. Die Ansteuerung der Lampe erfolgt über einen Dimmer mit 0-10V Steuereingang. Bei betätigtem Schalter sollen am Analogausgang 10V anliegen, bei nicht betätigtem Schalter 0V. Ändert sich der Analoge Netzwerkeingang während der Schalter betätigt ist, soll dieser Wert übernommen werden. Die Lampe soll jederzeit über den Schalter ausgeschaltet werden können.
Mein Ansatz war es, den Schalter auf einen Multiplexer zu legen, der nur enable wird, wenn der Analogeingang 0 ist. Wenn er nicht 0 ist, übernimm diesen wert am Analogausgang.
Mein Problem ist jetzt genau das ". Wenn er nicht 0 ist, übernimm diesen Wert am Analogausgang."
Zur Verdeutlichung der Programmaufbau (der AI ist eigentlich ein Analoger Netzwerkeingang)

test.jpg

Ich muss den AI irgendwie noch auf den AQ bekommen.
Eventuell kann mir jemand helfen.
Gruss
Spagulli
Angehängte Grafiken

Seltsames Verhalten bei Verwendung von MBT_STATION_DIAG

$
0
0
Hallo,

ich habe einen Modbus-Aufbau der prima funktioniert. Nun möchte ich aber von einem Teilnehmer MBT_STATION_DIAG lesen um über Bit 0 vom Element Status herauszubekommen ob der Teilnehmer online ist.
Also hab ich mir eine Variable (Wetterstation_Diag) angelegt und diese mit dem Prozessdatum verbunden. Nun bekomme ich aber keine Werte mehr, von keinem Teilnehmer. Und das was in dem WORDARRAY[7] von der Wetterstation drinstehen soll, steht jetzt in Wetterstation_Diag drin. Wenn ich die Variable wieder trenne vom Prozessdatum, ist es wieder so wie es soll. Als wenn da ein Adressenkonflikt stattfindet.
Warum hat eigentlich STATION_DIAG und Wetterstation die selbe Byte.Bit-Adresse?
Sollte eigentlich nicht Wetterstation um das größer sein, was STATION_DIAG inkl. evtl. Padding-Bytes groß ist?
Angehängte Grafiken

Step 7 Einrichtung neues Laptop (Dell), welche Software installieren?

$
0
0
Hi,

ein Kunde möchte von mir ein neues Firmenlaptop zur SPS-Programmierung und Plege der eigenen Anlagen eingerichtet haben.
Der Betrieb hat vor allem kleinere Steuerungen wie die S7-300 oder ET200 mit Siemens OP oder TP am laufen. Und viel Antriebstechnik (Siemens Frequenzumrichter).
Benötigt wird auf jeden Fall:
-S7-Manager
-ProTool für OP´s
-WinCCFlexible
-Visualisierungssoftware für TP1200-Panels. Welche ist das ??
-Frequenzumrichtersoftware (Siemens)

Da ich mich nicht so besonders mit Kompatibilitäten und Versionen und neuer Software sowie Antriebstechnik auskenne, wollte ich eure Erfahrung in Anspruch nehmen. Was würdet ihr empfehlen, zu installieren bezüglich:
-MS-Betriebssystem (Win 2000, Win2003, Win 7,....)
-32- oder 64-Bit Betriebssystem?
-Siemens Software: S7, PCS7, TiaPortal,...?
-ProTool, WinCC, WinCCFlexible, WinCC Comfort, TiaPortal, ... ?
-Ist WinCC Comfort eigentlich TiaPortal?
-STEP 7-Micro/WIN
-Kann man mehrere Visualisierungssoftware gleichzeitig installiert haben, so z.b. eine Zeile zuvor erwähnten?
-Umrichtersoftware Drive ES, Starter, ... ?
-Wie sieht es mit der Kompatibilität der Softwaren zum Betriebssystem und untereinander aus?
-Ich habe leider eine Kompatibilitätstabelle von 2008 finden können. Gibt es was aktuelleres?
-Reicht eine Partition aus, oder sollten aufgrund Inkompatibilität der Softwaren 2 oder gar 3 Partitionen/Betriebssysteme installiert sein, die man beim Start auswählen kann?
-Und vielleicht ein kleiner Tip zur HW-Konfiguration des DELL-Laptops (Arbeitsspeicher, Ram und Grafik)

Ich selber benutze Win7 (32 Bit) und PCS7 V8 (S7 V5.5 SP2).

Lieben Gruß

Step 7 Analogausgabe soll in Abhängigkeit von Bandgeschwindigkeit ändern

$
0
0
Hi,

arbeite mit S7 V5.4.

Produktionsmaschine mit einer Bandanlage. Das Produkt wird derzeit manuell mit einem Poti magnetisiert. Der Aktor soll an die SPS angeschlossen werden, und von der SPS gesteuert werden:

In Abhängigkeit der Bandgeschwindigkeit (PEW, Dezimal oder Gleitzahl) soll die Magnetisierung/Besprühung (Analogausgabewert) ensprechend stark oder schwach werden.
Wie könnte man sowas einfach programmieren?
Und ist ein Regler notwendig?


LG

TIA AI-Baugruppe für KTY10 Temperatursensor

$
0
0
Hallo,
vielleicht kann mir jemand von euch weiterhelfen.
Bisher habe ich in Step7 classic Temperatursensoren vom Typ KTY10 über eine AI-Baugruppe 6ES7 331-1KF02-0AB0 eingelesen. Kanal als RTD und KTY84/130 Silizium-Temperatursensor parametriert. Die Temperaturkurve stimmte nicht so ganz, hab dies aber im SPS-Projekt abgefangen.
Nun muss ich das Gnaze ins TIA umsetzen inkl. Hardware. Leider habe ich keine AI-Baugruppe gefunden die mir diese Einstellungen zur Verfügung stellt. habe ich etwas übersehen oder ist es wie bei vielen anderen Dingen im TIA dass alte Funktionalitäten einfach wegrationalisiert werden?

Wäre klasse wenn jemand einen Tipp für mich hätte. Danke schon mal.

Mechatroniker Lehrausbildung -Spezialmodul SPS (meinen die das ernst???)

$
0
0
Hallo zusammen!

Ich habe dies Woche eine E-Mail erhalten mit den Ausbildungszielen unserer neuen Lehrlinge.
Und dem Auftrag ihnen das näher zu bringen...
Die sollen Mechatroniker mit einem "Spezialmodul SPS" lernen.

Ich dachte mir "Gut: Grundlagen, Datentypen, logische Verknüpfungen, Analogwertverarbeitung...kleine Programme auf einer Logo oder so schreiben...vielleicht auch eine 300er, wobei die vermutlich bei der LAP nix bringt..."
Also so in die Richtung Siemens Einsteigerkurs.

Bisher waren wir ja schon froh wenn die auf einer Logo einen Stern Dreieck Anlauf hingekriegt haben. :icon_mrgreen:


Dann habe ich aber einen Zettel von der WKO in die Hand gedrückt bekommen...seht selbst:

FullSizeRender (1).jpg

Sorry für die schlechte Qualität.
Was sagt ihr dazu. :s18:
Angehängte Grafiken

Spielen am Feierabend?

$
0
0
Was macht ihr so wenn ihr aufhört zu programmieren oder zu arbeiten?

Spielt ihr, oder tippt hier sogar jemand und wenn online oder per tippzettel?

Reine Neugierde :)

Proconos OPC 2.1 ProVisit & Multiprog

$
0
0
Hab in der Suche nicht wirklich was hilfreiches gefunden.

Ich stecke gerade mitten in meiner Techniker Projektarbeit, deren Ziel es ist einen Prüfstand
für Sensoren und Aktoren der Brandbekämpfung für die Reklamationsabteilung auszuarbeiten.
Das ganze wird mit Multiprog 4.8 von KW-Software(mittlerweile Phoenix Contact)
nach IEC61131 Programiert.

Visualisiert wird das ganze mit ProVisit, ebenfalls von KW-Software.
Der Datenaustausch funktioniert dabei über den Proconos OPC server 2.1.
Soweit ist auch alles gut, das Programm steht und die Visualisierung läuft auch super.

Gestern kamen die Kollegen aus der Reklamationsabteilung und möchten nun, dass aus den verarbeiteten Daten ein Prüfprotokoll erstellt wird.

Die ganzen Variablen habe ich im SPS Programm schon deklariert.
Jetzt muss ich die Werte der Variablen nur noch abfragen und Weiterverarbeiten.
Genau das ist mein Problem. Ich weiß nicht wie ich die verschiedenen Variablenwerte über den OPC in eine im Hintergrund geöffnete Exceldatei schreibe.


Was mir auch aufgefallen ist, dass sobald ich einen zweiten Client mit dem Proconos OPC-Server verbinden möchte stürzt dieser ab.
Ich bitte um schnell Hilfe, denn ich habe noch ca. 3 Wochen bis zur Beendigung des Projekts und keine Ahnung wie ich das anstellen soll.

Liebe Grüße

Andy

GSD-Datei für Simovert MC 6SE7016-1EA51-Z

$
0
0
Hallo,
ich bin auf der Suche nach der GSD-Datei für den obigen Umrichter.
Auf der Siemenswebseite war ich da leider nicht sehr erfolgreich.
Kann mir hier bitte jemand weiterhelfen?
Danke

Eltako GFVS 2 Server Config

$
0
0
Hallo alle zusammen.
Ich habe Probleme meine Aktoren in der SPS so anzulernen das bei Bestätigung eines Tasters auf dem Bildschirm die Aktoren geschaltet werden.
Laut Gebäudefunkmessung geht aber etwas raus jedoch nimmt die SPS es nicht an ich weiß aber einfach nicht warum?
Hat da wer Erfahrungen mit?

TIA Pumpe Regeln mit Analogwert...Hilfe benötigt

$
0
0
Hallo liebe Forenfreunde,

ich benötige mal wieder eure Hilfe. Dieses Mal geht es um eine Drucksteuerung für eine Pumpe.
Ich möchte eine Wasserpumpe mit Hilfe eines Druckgebers von Vega steuern, da die bisherige Steuerung des Herstellers leider den Geist aufgegeben hat und es den Hersteller wohl auch nicht mehr gibt.

Ich habe eine Wasserpumpe (Sulzer) mit 2,2 kW, welche mir bis zu 8 Wasserfilter je nach verschmutzungsgrad Rückspühlt. Diese Funktion habe ich bereits mit meiner schon vorhandenen S7 1513 realisiert.
Nun die Pumpe läuft derzeit komplett durch, so dass ich hörbare Druckschläge in der Leitung habe, welche ich aber nicht möchte. Der Nachbar ist keine 2 Meter von der Anlage entfernt. Nervt Ihn also sehr.

Ich möchte nun das Ganze mit einem Siemens V20 FU über die SPS steuern. Ja ich weiß, laut der Beschreibung kann der Fu das auch ohne SPS, jedoch möchte ich, dass diese Ansteuerung darüber läuft.
Die Pumpe baut einen Max. Druck von 7 Bar auf, jedoch benötigen die Filter nur 3,2 Bar. Heißt ich möchte mit einem Vegabar Sensor den Druck erfassen, so dass das System nur 3,2 Bar hat. Je nach dem wie viele Filter gerade Spülen, soll die SPS den FU nachregeln lassen.
Derzeit erreiche ich 3,2 Bar über den FU im Test bei geschlossenen Ventilen mit ca. 39Hz. Also 11 Hz nach oben offen mit den ich Regeln und arbeiten möchte…

Nun mein Manko, ich habe noch nie eine solche Regelstrecke mit 4-20 mA Eingang programmiert die dann je nach Bedarf einen 4-20 mA Ausgang regelt.

Mein Gedankengang war nun folgender, Wenn alle Ventile zu sind möchte ich das der Umrichter auf 39Hz dauerhaft läuft. Verändert sich nun der Druck in der Rohrleitung dürch ein geöffnetes Ventil, so soll der FU bis 100% Regeln. Wie kann ich einen fest vorgeschriebenenen mA Wert am ausgang programmieren, zb: 12mA mit geschlossenen Ventilen und dann bis auf 20mA mit geöffneten Ventilen?


Gruß
Andi

Step 7 ET 200S und S7-200 CPU224

$
0
0
Habe mal eine Anfängerfrage ob man ein ET 200S (6ES7 151-1AA00-0AB0) mit einer S7-200 CPU 224 (6ES7 214-1BD22-0XB0) verbinden kann?
Die ET 200S Baugruppe hat folgende Module : 6ES7 138-4CA00-0AA0 (1 mal); 6ES7 131-4BD00-0AB0 (13 mal) ; 6ES7 132-4BD00-0AA0 (3 mal)
Würde mich im Algemeinen mal interessieren ob mit der CPU 224 eine Profibus-Komunikation möglich ist.:confused:
Habe auch noch S7 CPU 212 und CPU 214 hier liegen.Währe über Information betrffend Profibus Verbindung bzw. möglichkeiten der jeweiligen CPU sehr Dankbar!

Schon mal vielen Dank !!

Step 7 Simatic M7-300 ->Programmabzug?

$
0
0
Wir haben eine Anlage in der eine M7-300 mit einigen FM Karten verbaut ist...ich denke sie dient zur Achssteuerung. :eek:
Irgend jemand hat sogar mal eine M7-300 als Ersatzteil gekauft.

Kann mir jemand sagen mit welcher Software man das Programm sichern kann? Simatic Manager? Oder gibts da eine eigene Software? :confused:
Hab gelesen das es wohl eine Art PC ist, auf dem ein C++ Programm läuft?

Will da keinen Murks machen mit dem Teil. :icon_mrgreen:


Bevor es jemand erwähnt:
Ja, ich weiß das wir wohl über kurz oder lang alles neu machen müssen...

Funktionsblock funktioniert nicht immer

$
0
0
Hallo Zusammen

Ich stehe mal wieder auf dem Schlauch.

Ich habe auf einer WAGO 750-881 mehrere Unterprogramme.
Dieses rufe ich dann im PLC_PRG auf.

Jetzt zu meinem Problem:
Ich habe selber einen Funktionsblock geschrieben, der in einer eigenen lib.-Datei gespeichert ist.
Dieser FB hat unter anderen Inputs, einen Input Zeit im Format DT.

Ich rufe diesen FB in drei Unterprogrammen auf (Natürlich mit verschiedenen Namen!).
Im Unterprogramm 1 einmal.
Im Unterprogramm 2 zweimal.
Im Unterprogramm 3 5-mal.

Im Unterprogramm 1+2 funktioniert alles, wie es soll. Wenn ich online bin (Auf der Hardware, nicht Simulation), sehe ich oben im Deklarationsteil, dass die FB's die Zeit annehmen.
Im Unterprogramm 3 sehe ich bei allen dieser FB's, dass bei der Zeit 1.1.1970 und 00:00 ist. Also nehmen die das DT-Signal nicht an.

Aber WIESO???

Wenn ich ein neues Unterprogramm mache und den FB aufrufe, sieht es aus wie in Unterprogramm 1+2.
Wenn ich im Unterprogramm 3 die FB's lösche, wieder auf den Controller lade und danach die FB's wieder ganz normal eingebe, ist es wie vor dem Löschen.

PS: Der Rest von Unterprogramm 3 funktioniert einwandfrei.

HIIILFEEEE!!!

SPS-Programmierer (m/w)/Inbetriebnehmer (m/w)

$
0
0
Voith Industrial Services ist ein international aufgestellter Industriedienstleister mit rund 18.500 Mitarbeitern.
In der Division Automotive erbringen wir technische Dienstleistungen für die Automobilindustrie und ihre
Zulieferer weltweit.

Zur Verstärkung unseres Teams am Standort Chemnitz suchen wir zum nächstmöglichen Termin

SPS-Programmierer (m/w)/Inbetriebnehmer (m/w)

Aufgabengebiet
  • Softwareerstellung für komplexe Automatisierungssysteme vorzugweise in Simatic Step 7 und zugehörige
    Visualisierungssysteme
  • Softwareprojektierung und Anpassung für Visualisierungssysteme WinCC, Intouch, GraphicPic, Phoenix
  • Inbetriebnahme und Schulung bei unseren Kunden vor Ort (In- und Ausland)
  • Technische Projektabsprachen beim Kunden, sowie Anlagenschulung und Einweisung der Betreiber und
    Anwender
  • Dokumentationserstellung und Funktionsablaufbeschreibungen

Voraussetzungen
  • Erfolgreich abgeschlossene Ausbildung in den Fachrichtungen Automatisierungstechnik, Elektrotechnik oder
    Mechatronik mit Kenntnissen in der SPS-Programmierung
  • Vorzugsweise Kenntnisse in der Automobilindustrie z.B. in den Bereichsfeldern Karosseriebau, Fördertechnik
    sowie Applikationsbereich
  • Reisebereitschaft im In-und Ausland
  • Kenntnisse in anderen Systemen wie Phoenix PC Worx, Pilz TIA sind erwünscht aber keine Voraussetzung
  • Praktische Erfahrungen in Elektrotechnik/ Automatisierungstechnik bevorzugt
  • Gute Anwenderkenntnisse in MS-Office 2010 (Word, Excel und Outlook) sowie gute Englischkenntnisse

Suchen Sie eine herausfordernde und spannende Tätigkeit bei einem international ausgerichteten Unternehmen in
Familienbesitz? Dann freuen wir uns, Sie kennenzulernen. Bitte bewerben Sie sich bevorzugt online unter
www.voith.com/karriere-automotive mit Angaben zu Ihrer Verfügbarkeit und Einkommensvorstellung.

Voith Industrial Services GmbH & Co. KG
Career Center
Carl-Hamel-Straße 14
09116 Chemnitz

Ref.No. D12829
www.voith.com

D12829_Chemnitz_SPS-Programmierer.pdf
Angehängte Dateien

TIA Compiler meckert Endlosschleife an (SCL)

$
0
0
Hallo zusammen,

ich habe leider ein Problem und die Sufu hat mir nichts passendes ausgespuckt.

In meinem FB50 rufe ich den Baustein FB60 auf. Im FB60 steht einiges an Code, unter anderem aber auch diese Zeile:
Code:

#wsstring:=GetSymbolName(variable:=#I_bSensorWork,size := 50);
wenn ich im FB60 den Compiler ausführe erhalte ich keine Fehler und auch keine Warnmeldung. Wenn ich im FB50 den Compiler ausführe erhalte ich die Meldung "Endlosschleife im Programm" und er zeigt mir alle Aufrufe von FB60 als Fehler an.
Sobald ich im FB60 diese eine Zeile auskommentiere erhalte ich keine Fehlermeldung mehr. Allerdings erkenne ich an dieser Zeile nicht wirklich warum ich eine Endlosschleife haben soll?!?

Der FB60 wird im FB50 mehrmals aufgerufen.

Ich setze TIA V13 SP1 ein
Steuerung ist eine 1500er

Danke schonmal im Voraus
Viewing all 49745 articles
Browse latest View live


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