Autor Thema: Rezepte und Auswahl  (Gelesen 8974 mal)

Offline hanskarl

  • Newbie
  • *
  • Beiträge: 12
Rezepte und Auswahl
« am: Mai 25, 2009, 17:19:38 Nachmittag »
Hallo zusammen,

ich versuche mich gerade in die Realisierung von Rezepten einzuarbeiten.
Ist es mit dem MFD-80-B möglich, mir eine Auswahl an Produkten darzustellen,
die entweder manuell oder (später mal) per Barcode-Scanner ausgewählt werden?

Ich bräuchte:
Artikel-Nr (Alphanumerisch 10 Stellen)
Artikel-Name (Alphanumerisch 20 Stellen)
Parameter1 (10Bit)
Parameter2 (12Bit)

Insgesamt sollten ca. 100 Varianten auswählbar sein.

Je mehr ich mich versuche in die verschiedenen Möglichkeiten einzulesen, desto
unklarer wird mein Bild  ???
Ich denke, folgende Möglichkeiten gibt es:

- Speicherung lokal
  + Autarkes System
  -  Änderung umständlich
  - Auswahl unübersichtlich

- Anbindung über OPC. Können die Daten dann zu Laufzeit ausgelesen werden?
  + Datenbankanbindung möglich
  + Parameter stets aktuell
  - Auswahl unübersichtlich

- Anbindung per Ethernet und DLL. Dazu würde von einem IPC die Parameterauswahl
  erfolgen und die Werte in den MFD geschrieben werden. Funktioniert der Programmstart
  dann auch vom IPC aus?
  + leichte Änderung der Parameter
  + Parameter stets aktuell
  + Übersichtliche GUI mit SQL-Anbindung möglich
  -  Zusätzlicher PC + Ethernetmodul (EASY209-SE)

Wenn die Speicherung lokal erfolgt, geht dies dann über eine Speicherkarte?
Falls es in Richtung Ethernet/IPC tendiert, stellt sich auch die Frage nach einer EasyControl (EC4P) mit Ethernet-
anschluss.

Fragen über Fragen  :)
Vielen Dank schonmal an dieses SuperForum.

Grüße
Hans

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Rezepte und Auswahl
« Antwort #1 am: Mai 25, 2009, 18:37:42 Nachmittag »
Hallo Hans,

für mich ist dies ganz klar eine easy Control Anwendung. In der easy gibt es keine Strings, außerdem hast du dort definitiv zu wenig Speicherplatz. Die easy Control hat von allem reichlich. Sofern Ethernet eine Rolle spielt nehm gleich den Typ EC4P-222.... Eine easy Control mit Ethernet ist nur unwesentlich teurer als eine easy + Ethernetmodul easy209-SE. Falls du ein externes Display brauchst solltest du Dir mal das CANopen Display MFD-CP4-CO anschauen. Kann im Gegensatz zum normalen Textdisplay wesentlich mehr, fast alles was ein MFD-Titan kann, nur keine Grafik.

Viele Grüße
Paul

Offline hanskarl

  • Newbie
  • *
  • Beiträge: 12
Re: Rezepte und Auswahl
« Antwort #2 am: Mai 25, 2009, 22:48:05 Nachmittag »
Hallo Paul,

die easy_com_v230.zip spricht ja auch mit der EasyControl.
http://www.moeller.net/de/company/news/news_products/pm_200804_easy_Function_Library.jsp
Wie lassen sich denn Strings in der EC4P ablegegen?
Oder kann ich da aus dem CoDeSys heraus Daten ein- und auslesen?

Schön wäre auch eine Anbindung über DLL und ein WinCE-Touch. Dafür müsste die DLL natürlich auch unter WinCE laufen?!? Dieses Gerät gibts sogar mit CanBus: http://www.comp-mall.de/download/news/PR-IOVU-430M.pdf
Das wäre bestimmt die komfortabelste Möglichkeit. Eine eigene Anwendung mit SQL / Grafik etc... die die EC4P mit Parametern bestückt und los gehts...
Aber ich denke, da gibts Probleme, die DLL unter WinCE zu nutzen.
Vielleicht erweitert das Moeller ja mal.

Grüße
Hans


Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Rezepte und Auswahl
« Antwort #3 am: Mai 26, 2009, 10:08:22 Vormittag »
Hallo Hans,

die easy-DLL ist leider für die easy Control nur sehr bedingt einsetzbar. Du hast Zugriff auf die Ein- und Ausgänge, jedoch leider nicht auf die Merker der easy Control. Daher ist diese DLL für dich wohl eher ungeeignet.

Du kannst mit der easy Control allerdings Standardprotokolle wie SucomA, Modbus RTU oder selbst programmierte Protokolle betreiben. Vielleicht kommst du damit weiter!!??

Gruß Paul

Offline hanskarl

  • Newbie
  • *
  • Beiträge: 12
Re: Rezepte und Auswahl
« Antwort #4 am: Mai 26, 2009, 10:32:26 Vormittag »
Hallo Paul,

hast Du denn erfolgreich Modbus mit der EC4P umgesetzt?
-> http://easy-forum.net/index.php?topic=2409.0

Wenn ich das richtig verstehe, würde ich auf der PC-Seite einen ModbusClient haben, der auf Anfragen der EasyControl reagiert, oder?
Lassen sich damit auch Strings wie z.B. Artikelbezeichnungen übertragen?

Eine andere Üerlegung wäre noch der CanBus. Wenn mein PC ein CanBus-Slave ist, müsste ich doch darüber auch Abfragen machen können...

Gruß
Hans

komisch, hatte das Thema gar nicht unter HARDWARE geschrieben?!?

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Rezepte und Auswahl
« Antwort #5 am: Mai 26, 2009, 10:38:59 Vormittag »
Hallo Hans,

beim Modbus RTU handelt es sich um eine serielle Kommunikation. Ein Teilnehmer ist Master, der andere Slave, die easy Control kann beides :-)

Über Modbus überträgst du lediglich Bit's und Worte, üblicherweise liegen die in Merkerbereichen. Musst du die Strings übertragen oder können diese nicht direkt auf der Control abgelegt sein, dort git es ja genügend Speicherplatz.

Zur Übertragung von Strings brauchst du eine höherwertige Art der Übertragung, z.B. DDE oder besser OPC. Einfacher wird es dadurch aber leider auch nicht und die Gegenstelle muss zwingend ein PC sein!!!

Gruß Paul


Offline hanskarl

  • Newbie
  • *
  • Beiträge: 12
Re: Rezepte und Auswahl
« Antwort #6 am: Mai 26, 2009, 11:59:32 Vormittag »
Hallo Paul,

na dann wäre es viellicht am einfachsten, die komplette Auswahl am IPC zu machen, und der schickt dann "nur" die Parameter an die Steuerung.
Dazu müsste ich sie in Merkern ablegen, die dann das SPS-Programm parametrieren.
Und das liesse sich ja auch wieder gut per DLL und easy800 / MFD realisieren, oder?
Kann ich eigentlich verschiedene "Unterprogramme" auf dem Relais erstellen, und die DLL sagt dann "starte Prog_01" oder "starte_Prog_02" ?
Oder ich müsste es über "Merker > 0" -> "tue dies und das.." umsetzen.

Grüße
Hans

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Rezepte und Auswahl
« Antwort #7 am: Mai 26, 2009, 16:19:40 Nachmittag »
Hallo Hans,

unterschiedliche Programme gibt es bei der easy leider nicht  :(
Du kannst aber deine Programmparameter im Merkerbereich hinterlegen. Dieser Bereich kann dann über die DLL angesprochen werden. Insgesamt hast du allerdings hierfür nur 96 Byte zur Verfügung, die gegen Spannungsausfall gesichert sind. Einige dieser Byte werden sicherlich noch vom Programm benötigt, sodass Dir vielleicht 60 Bytes für Parameter übrig bleiben. Diese 60 Bytes sind als Byte, Wort oder Doppelwort verwendbar.

Reicht Dir dies ??

Gruß Paul

Offline hanskarl

  • Newbie
  • *
  • Beiträge: 12
Re: Rezepte und Auswahl
« Antwort #8 am: Mai 26, 2009, 16:29:46 Nachmittag »
Ich bräuchte primär 2 Parameter (Druck und Zeit), die ich in 2 Merker lege.
In einer späteren Ausbaustufe wären dies dann 4 x 2 Parameter.

Der Druckparameter wird über AO (10Bit) ausgegeben und die Zeit in Sekunden (?) gespeichert.
Wenn ich das richtig sehe, bräuchte ich 8xWORD (=16 Byte) oder?

Dann würden auf der easy überhaupt keine Parameter gespeichert sondern nur "online" per dll in die Merker geschrieben.

Grüße
Hans

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Rezepte und Auswahl
« Antwort #9 am: Mai 26, 2009, 16:33:59 Nachmittag »
Hallo Hans,

wäre doch durchaus praktikabel. Allerdings bleiben die aktuellen Werte auch ohne PC erhalten (Remanenz). So könnte die Anlage auch ohne PC mit den aktuellen Parametern weiter laufen.

Viele Grüße
Paul