Suche etwas seltsame SPS

Parallax

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

ich habe mal eine Frage. Ich habe öfters mit verschiedenen Steuerungen komplexe Aufgaben zu lösen. Meist klappt dies mit SPS von Möller oder einfachere Aufgaben mit der Logo ganz gut.
Allerdings sind die Funktionen der SPS meistens sehr elektrisch gehalten und somit etwas unfunktional für meine Aufgaben. Was ich suche wäre eine Steuerung oder ein Idustrie PC welcher mit einer Programmiersprache wie Visual Basic programmiert werden. Allerdings muss das ganze industriekonform sein.

Meine Hauptaufgaben sind meisten Steuerungen und Regelungen mit sehr vielen Analogwerten und Anzeige auf einem Display (touchscreen) und da ich Visual Basic sehr gut beherrsche versuche ich eine solche Lösung zu finden. Ich hoffe ihr könnt mir weiterhelfen.

Schönen Gruß
Andre Wagner
 
Hallo,
derartige Dinge erledige ich mit einer Siemens-S7 (meißtens 300) und ProTool Runtime auf einem Panel-PC (diese haben normalerweise einen Touchscreen).
Innerhalb von ProTool (Visualisieruzngs-Software) kann ich in dieser Konstellation auch VB-Scripte erstellen (was ich selber auch gerne tue ...)

Vielleicht hilfs dir das ein bißchen ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi da dies allerdings den Sondermaschinenbau betrifft und dort häufig Aufgaben auftreten die regelmäßige Erweiterungen betreffen würde ich dies lieber über einen IndustriePC erledigen, und zweitens will ich so wenig wie möglich Siemens verwenden.
 
Hallo Parallax,

ich hab selber keine Ahnung von SCL, aber hast Du dich damit mal beschäftigt.
Ist zwar kein VB, sondern eher Pascal Syntax, aber damit solltest Du nicht so viel Probleme haben.
Der Vorteil, ein Hersteller für Software und Hardware.
Und auch Industriekonform.

Du müßest schon genauer beschreiben was du unter einer komplexen Anwendung verstehst.
 
Hi

welcher mit einer Programmiersprache wie Visual Basic programmiert werden. Allerdings muss das ganze industriekonform sein.
Siemens --> SCL
CoDeSys --> ST


Ist Pascal / C / Basic ähnlich :rolleyes:

Und Instrietauglich. :cool:

Viel "Freien Code" gibt es für CoDeSys und Siemens.

Indentische Library mit Quellcode.
Dürfte auf den meisten CoDeSys-Derivaten und Step 7 laufen.



(www.oscat.de)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... zweitens will ich so wenig wie möglich Siemens verwenden.

Das wird im Bereich Automatisierungstechnik aber schwierig.
Woher kommt dieser "Hass" ?
Das kann doch nicht nur an der Hotline liegen, die zugegebenermaßen öfter mehr Fragen an dich hat als du an sie und die immer erst das Pferd von Grund auf neu aufzäumen möchten.
Glüchlicherweise gibt es aber noch die lokalen Fachberatungen ...
und selbstverständlich dieses Forum ...!
 
und zweitens will ich so wenig wie möglich Siemens verwenden.

Das wird in Deutschland wirklich schwer............ mußt Du in die USA :p und dort kann man dann versuchen so wenig wie möglich Rockwell zu verwenden :rolleyes:

Wie die anderen hier schon schreiben ist SCL bestimmt das richtige für Dich zb. in Verbindung mit WinAC oder MICROBOX

Gruß
 
... Ich habe öfters mit verschiedenen Steuerungen komplexe Aufgaben zu lösen .... Was ich suche wäre eine Steuerung oder ein Idustrie PC welcher mit einer Programmiersprache wie Visual Basic programmiert werden.

Ist das nicht ein Widerspruch in sich?

Allerdings muss das ganze industriekonform sein.

Die meisten Industrie-PCs sind industriekonform.

Was meinen Sie mit »das ganze«?

Viele Grüße

Gerhard Bäurle
 
Zuviel Werbung?
-> Hier kostenlos registrieren
wieso sollte es schwer sein, keine (oder wenige) Siemens-Produkte einzusetzen? Gerade im Maschinenbau gibt es zig Alternativen, insbesondere für Industrie-PCs.

Z.B. Beckhoff, B&R, ...
Wenn der Kunde nicht explizit Siemens vorschreibt, kommt man bei vergleichbaren Systemen u.U. (ich will nicht sagen garantiert) sogar günstiger weg.

Dort kann man auch ST ("Structured Text") programmieren. Kostet SCL bei Siemens nicht auch extra?
 
Vielleicht solltest Du Dich mal mit Labview beschäftigen.
Wenn die Anforderungen an das Timing hoch sind, bist Du dann allerdings auch auf die nicht ganz preiswerte Hardware des gleichen Herstellers angewiesen, aber ich kenne Anwender im Sondermaschinenbau wo das keine Rolle spielt.
Gerade wenn häufig Änderungen an Oberfläche und Programm notwendig werden, ist Labview ideal.
Programmierung erfolgt allerdings voll als Grafik, DLLs lassen sich aber einbinden. Zugriff auf Schnittstellen eines PC sind leicht möglich und wenn es nicht gerade um Echtzeit im µs-Bereich geht sind die Anforderungen an die Hardware nicht so hoch.
In der nächsten ct ist die vorvorletzte Version als Beilage zum Spielen dabei, wir setzen diese allerdings auch noch produktiv ein.
 
Hallo Parallax,

kennst du sie Panels, die Moeller an Microinnovation ausgelagert hat? Diese sind mit CoDeSys (also auch strukturiertem Text) programmierbar und sehr leistungsfähig.

Ansonsten musst du dich mal bei Phoenix-Contact melden. Ich weiß, dass sehr viele von deren Produkte komplett mit Hochsprachen verwendbar sind.
Du kannst die ganz normalen Phoenix-Komponenten kaufen (absolut industrietauglich) und programmierst Sie mit Hilfe von Hochsprachen und von Phoenix mitgelieferten Bibliotheken.

Du solltest mal direkt bei Phoenix fragen, wie das heißt. Ich habe auf die schnelle keine Produkte gefunden, hab mir das auf der SPS/IPC/Drives aber mal zeigen lassen.

Gruß
Benjamin
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es gibt auch noch die Möglichkeit, die (Siemens-) SPS als Slave für einen PC zu verwenden. Für eine sinvolle Anbindung erhälst du alles benötigte (vor allen Dingen Bibliotheken für VB) von Deltalogic (ACCON Netlink-Pro etc). Habe ich schon ein paar mal gemacht und hat gut geklappt. Die Visu-Plattform war in meinem Fall Excel, da ich die Tabellen-Struktur in der Hauptsache brauchte. Der Rest waren dann nur noch Userform's und Button etc.
 
Wie andere Kollegen auch schon erwähnt haben ist CoDeSys ein sehr Leistungsfähiges System das von namhaften Firmen wie Möller, Wago, Bosch-Rexroth, Berger-Lahr, TR-Systemtechnik und vielen anderen verwendet werden. ST ist sehr Pascal ähnlich gehalten und ist gerade für komplexe Aufgaben wie gemacht.

Und der Hammer Du kannst Dir die CoDeSys vor Automation Allianz (CAA) Vollversion Kostenlos bei 3s-Downloaden. Wo bei ich noch die Version 2.3 zu erst testen würde da es dafür viele Hardware Hersteller gibt.
 
Super...
Das is genau das was ich suche....
Ich werde mich morgen mal schlau machen und dann sehen was ich kriegen kann.... ich hoffe das das funktionieren wird... Beckhoff stellt ja sogar karten her um mit einem normalen PC steuerungaufgaben zu verwenden und ich habe sogar schon industrieanlagen gesehen in denen handelsübliche PCs staubdicht verbaut wurden....

wenn das ganze nun so wie von euch beschrieben gemacht werden kann, dann sollte alles glatt laufen...

vielen dank nochmals

mfg
Andre
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... Beckhoff stellt ja sogar karten her um mit einem normalen PC steuerungaufgaben zu verwenden und ich habe sogar schon industrieanlagen gesehen in denen handelsübliche PCs staubdicht verbaut wurden....
Guten Morgen!
Beckhoff stellt hauptsächlich IPCs her, auf denen eine "Software-SPS" läuft. Spezielle "Karten" werden überhaupt nicht benötigt.
Die Software-Steuerung ist wird mit einem Tool programmiert, welches ein eingebettetes CoDeSys (s.o.) ist.
Alternativ kann man auch mit Hochsprachen programmieren, wodurch aber u.U. (je nach Betriebssystem) die Deterministik der SPS verlorengeht.
 
Bei diesen ganzen "Sonder"- Lösungen gibt es ein großes Problem: Es gibt nicht besonders viele Leute, die Visual Basic oder C für Industrieanwendungen kennen. Auf der einen Seite ist es eine Art der Arbeitsplatzsicherung, auf der anderen Seite wird es die Hölle, wenn man Fehler sucht oder erweitern muss.
Ich hab' mich schon an PC-basierten Steuerungen halb tot gesucht- meist läuft es darauf hinaus, dass man tauscht, bis der Arzt kommt, wenn irgendwas nicht geht. Denn Diagnosetools bauen dann die wenigsten ein. Da fährt meine Achse nach Timbuktu und kein Mensch kann mir sagen, warum. Da kommen manche Aktoren nicht- warum, weiß nur der Ersteller des allmächtigen Quellcodes. Solche Anlagen werden meist sehr serviceunfreundlich.
Daran denkt bitte, wenn ihr solche Anlagen programmiert.

Meiner Meinung nach kommt ein großer Teil des Siemens- Hasses davon, dass sich so mancher Hersteller gar nicht vernünftig damit auskennt, irgendein Gerümpel programmiert, und wenn's dann nicht funktioniert: Sch... Siemens. Am meisten schimpfen die Leute, die nur FUP/KOP können und dann mit AWL konfrontiert werden...

Gruß, Tobias
 
...
Schöne Verallgemeinerung.
Meine Verallgemeinerung sieht dann so aus: Die meisten die Siemens in den Himmel heben haben einfach keine Erfahrung mit anderen Systemen ;o)

Ich denke das wenn man von der Hochsprachen Programmierung (wie der Fragesteller) zur SPS kommt ist Siemens eben nicht gerade komfortabel.
Man frägt sich recht schnell warum man immer alles selbst Absolutenadressen zuordnen muss und nicht einfach global und lokale Variablen verwenden kann?
Warum muss man jeder Funktion auch noch eine Nummer geben wenn man doch schon einen eindeutigen Namen vergeben hat?
Warum kann ich von einem FB nicht einfach eine Instanz bilden und muss statt dessen mit Instanz DBs arbeiten?
Warum ist SCL so schlecht implementiert (vielleicht hat sich da ja was geändert) und man das sooo.. umständlich über Quellen erzeugen muss?
Warum kostet die Entwicklungsumgebung gleich über 2k€?

Zum Thema nochmal Du willst also einen PC-zur Steuerung einsetzen. Welches System hast Du Dir den für die IOs vorgestellt welchen Feldbus?

//Edit: Du magst doch Moeller? Die setzen doch auch auf die CoDeSys Soft-SPS. http://www.microinnovation.com/desktopdefault.aspx/tabid-4/5_view-2/
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn hier jemnd schreibt das eine Quellcode von VB oder anderen Hochsprechen unübersichtlich ist oder eine fehlersuche problematisch wird kann ich das nicht verstehen.... erstens kann ich in einem fehlerfall das entsprechende modul aufrufen, in welchen dann nur sehr knapp der code für genau diese aufgabe steht... durch überlegte var bezeichnung ist sofort klar was wozu gehört und außerdem ist durch haltepunkte mit stop and go verfahren ein unbekannter fehler sehr schnell gefunden....
zum thema betriebselektriker... wie schon gesagt da ich meistens sondermaschinen programmieren muss die ausschließlich einem zweck dienen, und zwar für ein paar jahre eine ganz bestimmte arbeit zu verrichten, hat daran der betriebselektriker in der regel bis auf wartungsarbeiten nix verloren... software änderungen oder fehlersuche wird über mich bzw meine firma erledigt.... bei anderen anwendungen sehe ich ein das ein projekt wartungsfreundlich geschreiben werden sollte... allerdings hat selbst da meiner ansicht nach der betriebselektriker im sps programm noch sehr wenig verloren....

mein wunschsystem für größere anlagen ist eine auf PC technik basierender controller (industrie PC) mit dazugehörigen TFT evt touchscreen, mit windowsbasierender oberfläche und am besten eine verbreitete hochsprache zum erstellen von interfaces und auf jedenfall keine eigene spziell von der firma für ihr gerät entwickelte programmierumgebung...

allerdings habe ich ja gestern schon einige hinweise bekommen die sich vielversprechend anhören...
diese werde ich heute mal durchgehen und mit den entsprechenden leuten telefonieren... aso als bussystem wäre natürlich ethernet am günstigsten, wobei ich allerdings selten bussysteme benötige da die stationen sehr autark arbeiten können...

mfg
Andre
 
@zotos:

Ich würde mit das Codesys ja gern mal angucken. Aber zum Dwonload muss man wohl "Partner" sein, oder? Habe bei <http://www.automation-alliance.com> geguckt. Hast Du da mal einen Link, wo man sich das runterladen kann?

Joline
 
@zotos:

Ich würde mit das Codesys ja gern mal angucken. Aber zum Dwonload muss man wohl "Partner" sein, oder? Habe bei <http://www.automation-alliance.com> geguckt. Hast Du da mal einen Link, wo man sich das runterladen kann?

Joline

Man muss sich nur registrieren dann bekommt man eine Standard Mail mit Passwort via Mail zugeschickt.
 
Zurück
Oben