S5/S7 für Windows:EPROMMER
Inhaltsverzeichnis
- 1 Menü "EPROMMER"
- 2 EPROM-Funktionen
- 3 Dialog "EPROMMER auswählen"
- 4 Dialogfeld "Modul auswählen"
- 5 Anzeigefeld "Modulparameter anzeigen"
- 6 Hardwarevoraussetzungen für den S5-EPROMMER und den S5/S7-Flash-Prommer
- 7 Module
- 8 Tabelle der mit dem S5/S7−Flash−Prommer programmierbaren Module:
- 9 Tabelle der mit dem SIMATIC USB−Prommer programmierbaren S5-Module:
Menü "EPROMMER"
EPROM-Optionen
- Im Menü "EPROMMER" gibt es die Möglichkeit den EPROMMER neu zu initialisieren. Damit ist es möglich, einen anderen EPROMMER oder, beim USB-Prommer, einen anderen Modultyp auszuwählen.
- Das Bausteinverzeichnis des EPROM's kann aktualisiert werden. Dies ist identisch mit "EPROM-Bausteinverzeichnis" im Menü "Modul".
- Druck- und Statistikfunktionen für die auf dem EPROM befindlichen Bausteine sind ebenfalls aus dem Menü "EPROMMER" erreichbar.
- Vom Menü "Modul" aus werden die Parametrierdialoge geöffnet.
- Wenn "S5-Modul" angewählt wurde, muss hier aufgesteckte S5-EPROM-Modul ausgewählt werden.
- Bei allen anderen Modulen werden direkt die Kenndaten ausgelesen, eine separate Auswahl ist nicht mehr nötig.
- Ebenso lassen sich die Modulparameter anzeigen.
- EPROM-Bausteinverzeichnis anzeigen. Dies ist identisch mit "Verzeichnis auffrischen" im Menü "EPROMMER".
- Mit "Leercheck" wird überprüft, ob ein Modul wirklich gelöscht und neu initialisiert ist.
- Elektrisch löschbare EPROM's (EEPROM, Flash-Module oder Micro Memory Cards) lassen sich hier komplett löschen.
- Nur S5-EPROM-Module:
- Der Inhalt des Moduls kann auch in einer Binärdatei gesichert werden bzw. aus einer Binärdatei wiederhergestellt oder mit dem Inhalt einer Binärdatei verglichen werden.
- Nur S5-EPROM-Module:
- Sysid-Dateien, wie diese von manchen COM-Paketen für Kommunikationsprozessoren (CP's) erzeugt werden, können ebenso auf ein EPROM gebrannt und gelesen werden. Im Unterschied zu normalen Binärdateien werden hier beim Brennen HIGH- und LOW-Byte vertauscht, dies ist bei den CP's erforderlich.
Zusätzlich zu den EPROM-Menüs stehen natürlich die Bausteintransferoperationen aus dem Menü "Baustein" auch für den EPROMMER zur Verfügung.
So ist es möglich, Bausteine in beliebige Richtungen zu übertragen.
Das EPROM-Bausteinverzeichnis zeigt alle auf dem EPROM vorhandenen Bausteine an.
Der komplette Inhalt von Flash-Modulen und EEPROM's kann über das beschriebene Menü gelöscht werden.
Das Löschen von einzelnen Bausteinen ist nur bei einer Micro Memory Card (MMC) möglich. Der Speicher bleibt aber weiterhin belegt und wird nicht automatisch wieder freigegeben. Dazu müssen die MMC's komplett gelöscht werden.
EPROM-Funktionen
EPROMMER: Ansicht der Symbolleiste
In der Eprom Ansicht stehen folgende Kommandos zur Verfügung:>
Alle Kommandos sind auch über das Menü "Modul" erreichbar. Hier stehen auch noch weitere, seltener benötigte, Funktionen zur Verfügung.
Dialog "EPROMMER auswählen"
Mit dem S5-EPROMMER lassen sich nur die S5-Standard-EPROM-Module programmieren.
Mit dem S5/S7-Flash-Prommer lassen sich sowohl die S5- als auch die S7-Flash-Module programmieren.
- ===== Für die Benutzung des S5-EPROMMER's oder S5/S7-Flash-Prommer ist eine parallele Schnittstelle notwendig. =====
Mit dem SIMATIC USB-Prommer lassen sich wahlweise folgende Modultypen programmieren:
- S5-Standard-EPROM-Module und S5-Flash-Module.
- S7-Flash-Module.
- Micro Memory Card (MMC).
- ===== Für die Benutzung des SIMATIC USB-Prommer's muß die mitgelieferte Treibersoftware vollständig installiert sein. =====
Dialogfeld "Modul auswählen"
Je nach EPROMMER-Typ werden in diesem Dialog die passenden, programmierbaren, (E)EPROM-Module angezeigt.
S5-EPROMMER: | Eine Liste der S5-Standard-EPROM-Module. |
S7/S7-Flash-Prommer: | Eine Liste der S5- und S7-Flash-Module. |
SIMATIC USB-Prommer: | Hier wird dieser Dialog nur für S5-Standard-Module und S5-Flash-Module angezeigt. Alle anderen Typen werden automatisch erkannt. |
Die Auswahl zeigt die für den angewählten EPROMMER verfügbaren (E)EPROM-Module an.
Durch anklicken einer Zeile wird ein (E)EPROM-Modul mit der Zuordnung MLFB-Nummer, Programmiernummer und Speicherkapazität ausgewählt. Durch Anklicken von OK wird die Auswahl bestätigt und das Anzeigefeld "Modulparameter anzeigen" geöffnet. Dieses geöffnet. Dieses Anzeigefeld listet weitere Informationen über das angewählte Modul.
Eine halbautomatische Identifizierung des Moduls ist nur mit den S5-EPROMMER und dem S5/S7-Flash-Prommer möglich. Der USB-Prommer liefert hierfür keine Informationen.
Begriffsdefinitionen:
- MLFB:
- Maschinen Lesbare Fertigungs Bezeichnung. Dies ist die Bestellnummer eines (E)EPROM-Modul's. Diese Nummer ist auf jedem Modul vorhanden. Sie wird von S5 / S7 für Windows für die Identifikation des Moduls genutzt. Damit werden auch die Programmierparameter zugeordnet.
- Prog.-Nr.:
- Die Programmiernummer ist der MLFB-Nummer (Bestellnummer) fest zugeordnet. Über diese Programmiernummer wird der Programmieralgorithmus ausgewählt. Die Programmiernummer ist der MLFB-Nummer (Bestellnummer) fest zugeordnet. D. h. eine identische Nummer bedeutet auch einen identischen Algorithmus. Daher ist diese Nummer nicht eindeutig.
- Größe:
- Die Speicherkapazität des Moduls wird in Kilobyte (KB) und/oder in Kiloword (KW) angegeben.
- Betriebsart:
- EPROM-/ EEPROM-Module können in den Betriebsarten BYTE, WORD oder BLOCK betrieben werden. Welche Betriebsart zu wählen ist, ist von dem Modul und dem SPS-Typ abhängig. Aus der Angabe der Größe (KB, KW) ist ersichtlich, welche Betriebsart für ein Modul möglich ist. S5 / S7 für Windows läßt Sie nur die Betriebsarten entsprechend der Größenangabe auswählen. Wird keine Betriebsart angewählt, so ist BYTE voreingestellt.
- Beim Programmieren von EPROM-/ EEPROM-Modulen für die CPU 946/947, S5-155U, (Einsatz in der Speicherbaugruppe 335) muß BLOCK gewählt werden. Nur so ist sichergestellt, daß die zu übertragenden Bausteine korrekt abgelegtBeim Programmieren von EPROM-/ EEPROM-Modulen für die CPU 946/947, S5-155U, (Einsatz in der Speicherbaugruppe 335) muß BLOCK gewählt werden. Nur so ist sichergestellt, daß die zu übertragenden Bausteine korrekt abgelegt werden. Bei der Betriebsart BLOCK wird das erste Zeichen der Nutzdaten eines Bausteins immer an einer Paragraphgrenze liegen (16 Byte).
- Identifizieren:
- Diese Funktion erlaubt dem S5-EPROMMER und beim S5/S7-Flash-Prommer eine halbautomatische Bestimmung des aufgesteckten Moduls. Halbautomatisch deshalb, weil die dafür ausgelesene Hardwarekennung nicht eindeutig ist und ggf. mehrere Module zur Auswahl angezeigt werden.
- Für den USB-Prommer ist diese Funktion nicht verfügbar.
Besonderheiten:
6ES5-375-8LA12: | Dieses Flash-Modul läßt sich nur mit dem USB-PROMMER programmieren. |
6ES5-375-0LC61: | Dieses EEPROM-Modul läßt sich mit keinem der EPROMMER programmieren. Es paßt nur in eine SPS-Steuerung vom Typ S5-95U und wird dort direkt mit Hilfe der Taste "Copy" programmiert. |
Siehe auch:
Tabelle der mit dem S5-EPROMMER programmierbaren EPROM-/EEPROM-Module
Tabelle der mit dem S5/S7-Flash-PROMMER programmierbaren Flash-PROM-Module
Tabelle der mit dem SIMATIC USB-PROMMER programmierbaren S5-Module
Anzeigefeld "Modulparameter anzeigen"
Anzeige der Modulparameter von S7−Flash−Modulen
Begriffsdefinitionen:
- MLFB:
- Maschinen Lesbare Fertigungs Bezeichnung.
- Die Bestellnummer des (E)EPROM-Moduls.
- Sie dient zur eindeutigen Identifikation des Moduls.
- Typ:
- Typ des Moduls.
Anzeige der Modulparameter von Micro Memory Cards (MMC):
Zusätzliche Begriffsdefinitionen bei einer Micro Memory Card:
- Version:
- Ausgabeversion der Micro Memory Card.
- Seriennummer:
- Hier wird die eindeutige Seriennummer der MMC angezeigt.
- Diese Nummer kann auch in einem SPS-Programm über den SFC51 abgefragt werden. Damit kann das SPS-Programm an eine bestimmte Hardware (MMC) gebunden werden.
Speicherbelegung:
- Gesamt:
- Die Summe aus freiem und belegtem Speicherplatz auf der Speicherkarte in Bytes.
- Frei:
- Freier Speicherplatz auf der Speicherkarte in Bytes.
- Belegt:
- Belegter Speicherplatz auf der Speicherkarte in Bytes.
- Anzahl Bausteine:
- Gesamtzahl der Bausteine auf der Speicherkarte, inklusive der Systemdatenbausteine (SDB).
Hardwarevoraussetzungen für den S5-EPROMMER und den S5/S7-Flash-Prommer
Sowohl der S5-EPROMMER als auch der S5/S7-Flash-Prommer werden von den Treibern direkt über Portadressen angesprochen. Das bedeutet einige Einschränkungen:
Der Betrieb dieser beiden EPROMMER ist daher nur an einem direkt auf der Hauptplatine installierten Parallelport möglich.
Dieser Parallelport darf sich nicht auf einer PCI-Erweiterungskarte oder an einem USB-Parallel-Adapter befinden. Diese haben rechnerintern andere E/A-Bereiche, die nicht kompatibel sind.
In der Konfiguration des Parallelports im Rechner-BIOS bzw. im Geräte-Manager muß als E/A-Bereich (Port-Adresse) eine dieser drei Adressen eingetragen sein:
- 0378-03F7
- 0278-02F7
- 03BC-043B
Im Rechner-BIOS sollte "ECP" (Extended Capabilities Port) als Schnittstellentyp eingestellt sein. Alternativ kann auch mit den Typen "EPP" (Enhanced Parallel Port) und "Bidirektional" experimentiert werden.
Module
Tabelle der mit dem S5−EPROMMER programmierbaren Module:
MLFB−Nummer: | Programmier-nummer: | Hardware-kennung: | Bestückung: | Betriebsart: | Kapazität: |
6ES5-370-0AA21 | 1 | 19 | 2716 | BYTE | 2 KB |
6ES5-370-0AA31 | 2 | 18 | 2716 | BYTE | 8 KB |
6ES5-370-0AA41 | 4 | 16 | 2716 | BYTE | 8 KB |
6ES5-372-0AA31 | 51 | 29 | 2716 | WORD | 2 KB |
6ES5-372-0AA61 | 57 | 13 | 2764 | WORD / BYTE | 16 KW / 32 KB |
6ES5-372-1AA61 | 457 | 13 | 27C64 | WORD / BYTE | 16 KW / 32 KB |
6ES5-373-0AA11 | 11 | 3 | 2764 | BYTE | 8 KB |
6ES5-373-0AA21 | 12 | 2 | 2764 | BYTE | 16 KB |
6ES5-373-0AA31 | 13 | 1 | 2764 | BYTE | 24 KB |
6ES5-373-0AA41 | 14 | 0 | 2764 | BYTE / WORD | 32 KB / 16 KW |
6ES5-373-0AA61 | 60 | 4 | 27128 | WORD / BYTE | 32 KW / 64 KB |
6ES5-373-0AA81 | 163 | 63 | 27256 | WORD / BYTE | 64 KW / 128 KB |
6ES5-373-1AA21 | 412 | 2 | 27C64 | BYTE | 16 KB |
6ES5-373-1AA41 | 414 | 0 | 27C64 | BYTE / WORD | 32 KB / 16 KW |
6ES5-373-1AA61 | 460 | 4 | 27C128 | WORD / BYTE | 32 KW / 64 KB |
6ES5-373-1AA81 | 463 | 63 | 27C256 | WORD / BYTE | 64 KW / 128 KB |
6ES5-375-0LA11 | 11 | 3 | 2764 | BYTE | 8 KB |
6ES5-375-0LA15 | 11 | 3 | 2764 | BYTE | 8 KB |
6ES5-375-0LA21 | 12 | 2 | 2764 | BYTE | 16 KB |
6ES5-375-0LA31 | 16 | 6 | 27128 | BYTE | 16 KB |
6ES5-375-0LA41 | 17 | 4 | 27128 | BYTE | 32 KB |
6ES5-375-0LA51 | 121 | 63 | 27256 | BYTE | 32 KB |
6ES5-375-0LA61 | 422 | 63 | 27256 | BYTE | 64 KB |
6ES5-375-0LA71 | 424 | 63 | 27256 | BYTE / WORD | 128 KB / 64 KW |
6ES5-375-0LC11 | 202 | 55 | 2817A | BYTE | 2 KB |
6ES5-375-0LC21 | 203 | 54 | 2816A | BYTE | 4 KB |
6ES5-375-0LC31 | 211 | 53 | 2864A | BYTE | 8 KB |
6ES5-375-0LC41 | 212 | 52 | 2864A | BYTE | 16 KB |
6ES5-375-1LA15 | 411 | 3 | 27C64 | BYTE | 8 KB |
6ES5-375-1LA21 | 412 | 2 | 27C64 | BYTE | 16 KB |
6ES5-375-1LA41 | 417 | 4 | 27C128 | BYTE | 32 KB |
6ES5-375-1LA61 | 422 | 5 | 27C256 | BYTE | 64 KB |
6ES5-375-1LA71 | 424 | 6 | 27C256 | BYTE / WORD | 128 KB / 64 KW |
6ES5-375-8LA11 | 440 | 27 | 27C64 | BYTE | 8 KB |
6ES5-375-8LC11 | 202 | 55 | 27C16 | BYTE | 2 KB |
6ES5-375-8LC21 | 211 | 53 | 27C64 | BYTE | 8 KB |
6ES5-376-0AA11 | 56 | 15 | 2764 | WORD | 8 KW |
6ES5-376-0AA21 | 59 | 6 | 27128 | WORD | 16 KW |
6ES5-376-0AA31 | 162 | 63 | 27256 | WORD | 32 KW |
6ES5-376-1AA11 | 456 | 15 | 27C64 | WORD | 8 KW |
6ES5-376-1AA21 | 459 | 6 | 27C128 | WORD | 16 KW |
6ES5-376-1AA31 | 462 | 63 | 27C256 | WORD | 32 KW |
6ES5-378-0AA11 | 202 | 55 | 2817A | BYTE | 2 KB |
6ES5-378-0AA21 | 211 | 53 | 2864A | BYTE | 8 KB |
6ES5-910-0AA21 | 1 | 19 | 2716 | BYTE | 2 KB |
6ES5-910-0AA31 | 2 | 18 | 2716 | BYTE | 4 KB |
6ES5-987-0AA11 | 14 | 0 | 2764 | BYTE / WORD | 32 KB / 16 KW |
Tabelle der mit dem S5/S7−Flash−Prommer programmierbaren Module:
MLFB−Nummer: | Kapazität: | Typ |
6ES5-374-1FG11 | 128 KB | S5 |
6ES5-374-1FG21 | 128 KB | S5 |
6ES5-374-1FJ21 | 256 KB | S5 |
6ES5-374-1FH11 | 256 KB | S5 |
6ES5-374-1FH21 | 256 KB | S5 |
6ES5-374-1KG11 | 128 KB | S5 |
6ES5-374-1KH21 | 256 KB | S5 |
6ES5-374-1KK21 | 1024 KB | S5 |
6ES5-374-2KH21 | 128 KB | S5 |
6ES5-374-2FJ21 | 256 KB | S5 |
6ES5-374-2FK21 | 512 KB | S5 |
6ES5-374-2FL21 | 1024 KB | S5 |
6ES5-374-2FM21 | 2048 KB | S5 |
6ES5-374-2KG21 | 128 KB | S5 |
6ES5-374-2KH21 | 128 KB | S5 |
6ES5-374-2KK21 | 512 KB | S5 |
6ES5-374-2KL21 | 1024 KB | S5 |
6ES5-374-2KM21 | 2048 KB | S5 |
6ES7-951-0FD00 | 16 KB | S7-300 |
6ES7-951-0FE00 | 32 KB | S7-300 |
6ES7-951-0FF00 | 64 KB | S7-300 |
6ES7-951-0FG00 | 128 KB | S7-300 |
6ES7-951-0FJ00 | 512 KB | S7-300 |
6ES7-951-0KD00 | 16 KB | S7-300 |
6ES7-951-0KD80 | 16 KB | S7-300 |
6ES7-951-0KE00 | 32 KB | S7-300 |
6ES7-951-0KE80 | 32 KB | S7-300 |
6ES7-951-0KF00 | 64 KB | S7-300 |
6ES7-951-0KF80 | 64 KB | S7-300 |
6ES7-951-0KG00 | 128 KB | S7-300 |
6ES7-951-0KH00 | 256 KB | S7-300 |
6ES7-951-0KJ00 | 512 KB | S7-300 |
6ES7-951-1KK00 | 1024 KB | S7-300 |
6ES7-952-0KF00 | 64 KB | S7-400 |
6ES7-952-0KH00 | 256 KB | S7-400 |
6ES7-952-1KK00 | 1024 KB | S7-400 |
6ES7-952-1KL00 | 2048 KB | S7-400 |
6ES7-952-1KM00 | 4096 KB | S7-400 |
6ES7-952-1KP00 | 8192 KB | S7-400 |
6ES7-952-1KS00 | 16384 KB | S7-400 |
6ES7-952-1KT00 | 32768 KB | S7-400 |
6ES7-952-1KY00 | 65536 KB | S7-400 |
6DS2-310-0XX00 | 8192 KB | ? |
6DS2-410-0XX00 | 8192 KB | ? |
6DS2-510-0XX00 | 4096 KB | ? |
Tabelle der mit dem SIMATIC USB−Prommer programmierbaren S5-Module:
MLFB−Nummer: | Programmier-nummer: | Hardware-kennung: | Bestückung: | Betriebsart: | Kapazität: |
6ES5-370-0AA21 | 1 | 19 | 2716 | BYTE | 2 KB |
6ES5-370-0AA31 | 2 | 18 | 2716 | BYTE | 8 KB |
6ES5-370-0AA41 | 4 | 16 | 2716 | BYTE | 8 KB |
6ES5-372-0AA31 | 51 | 29 | 2716 | WORD | 2 KW |
6ES5-372-0AA41 | 53 | 46 | 2532 | WORD | 4 KW |
6ES5-372-0AA51 | 54 | 44 | 2532 | WORD | 4 KW |
6ES5-372-0AA61 | 57 | 13 | 2764 | WORD / BYTE | 16 KW / 32 KB |
6ES5-372-1AA61 | 457 | 13 | 27C64 | WORD / BYTE | 16 KW / 32 KB |
6ES5-373-0AA11 | 11 | 3 | 2764 | BYTE | 8 KB |
6ES5-373-0AA21 | 12 | 2 | 2764 | BYTE | 16 KB |
6ES5-373-0AA31 | 13 | 1 | 2764 | BYTE | 24 KB |
6ES5-373-0AA41 | 14 | 0 | 2764 | BYTE / WORD | 32 KB / 16 KW |
6ES5-373-0AA61 | 60 | 4 | 27128 | WORD / BYTE | 32 KW / 64 KB |
6ES5-373-0AA81 | 163 | 63 | 27256 | WORD / BYTE | 64 KW / 128 KB |
6ES5-373-1AA21 | 412 | 2 | 27C64 | BYTE | 16 KB |
6ES5-373-1AA41 | 414 | 0 | 27C64 | BYTE / WORD | 32 KB / 16 KW |
6ES5-373-1AA61 | 460 | 4 | 27C128 | WORD / BYTE | 32 KW / 64 KB |
6ES5-373-1AA81 | 463 | 63 | 27C256 | WORD / BYTE | 64 KW / 128 KB |
6ES5-375-0LA11 | 11 | 3 | 2764 | BYTE | 8 KB |
6ES5-375-0LA15 | 11 | 3 | 2764 | BYTE | 8 KB |
6ES5-375-0LA21 | 12 | 2 | 2764 | BYTE | 16 KB |
6ES5-375-0LA31 | 16 | 6 | 27128 | BYTE | 16 KB |
6ES5-375-0LA41 | 17 | 4 | 27128 | BYTE | 32 KB |
6ES5-375-0LA51 | 121 | 63 | 27256 | BYTE | 32 KB |
6ES5-375-0LA61 | 422 | 63 | 27256 | BYTE | 64 KB |
6ES5-375-0LA71 | 424 | 63 | 27256 | BYTE / WORD | 128 KB / 64 KW |
6ES5-375-0LC11 | 202 | 55 | 2817A | BYTE | 2 KB |
6ES5-375-0LC21 | 203 | 54 | 2816A | BYTE | 4 KB |
6ES5-375-0LC31 | 211 | 53 | 2864A | BYTE | 8 KB |
6ES5-375-0LC41 | 212 | 52 | 2864A | BYTE | 16 KB |
6ES5-375-1LA15 | 411 | 3 | 27C64 | BYTE | 8 KB |
6ES5-375-1LA21 | 412 | 2 | 27C64 | BYTE | 16 KB |
6ES5-375-1LA41 | 417 | 4 | 27C128 | BYTE | 32 KB |
6ES5-375-1LA61 | 422 | 5 | 27C256 | BYTE | 64 KB |
6ES5-375-1LA71 | 424 | 6 | 27C256 | BYTE / WORD | 128 KB / 64 KW |
6ES5-375-8LA11 | 440 | 27 | 27C64 | BYTE | 8 KB |
6ES5-375-8LA11 | 441 | 27 | FLASH | BYTE | 8 KB |
6ES5-375-8LC11 | 202 | 55 | 27C16 | BYTE | 2 KB |
6ES5-375-8LC21 | 211 | 53 | 27C64 | BYTE | 8 KB |
6ES5-376-0AA11 | 56 | 15 | 2764 | WORD | 8 KW |
6ES5-376-0AA21 | 59 | 6 | 27128 | WORD | 16 KW |
6ES5-376-0AA31 | 162 | 63 | 27256 | WORD | 32 KW |
6ES5-376-1AA11 | 456 | 15 | 27C64 | WORD | 8 KW |
6ES5-376-1AA21 | 459 | 6 | 27C128 | WORD | 16 KW |
6ES5-376-1AA31 | 462 | 63 | 27C256 | WORD | 32 KW |
6ES5-378-0AA11 | 202 | 55 | 2817A | BYTE | 2 KB |
6ES5-378-0AA21 | 211 | 53 | 2864A | BYTE | 8 KB |
6ES5-910-0AA21 | 0 | 27 | 2758 | BYTE | 1 KB |
6ES5-910-0AA21 | 1 | 19 | 2716 | BYTE | 2 KB |
6ES5-910-0AA31 | 2 | 18 | 2716 | BYTE | 4 KB |
6ES5-910-0AA41 | 7 | 42 | 2532 | BYTE | 8 KB |
6ES5-911-0AA32 | 6 | 43 | 2532 | BYTE | 4 KB |
6ES5-911-0AA42 | 7 | 42 | 2532 | BYTE | 8 KB |
6ES5-911-0AA52 | 9 | 40 | 2532 | BYTE | 16 KB |
6ES5-987-0AA11 | 14 | 0 | 2764 | BYTE / WORD | 32 KB / 16 KW |
Memory-Card | 500 | 999 | FLASH | - | - |