Allen,

Ik moet een scada systeem ontwikkelen op een productielijn. Deze lijn heeft verschillende machines met verschillende types PLC. Nl een S7-314, S5-135, S5-95U, Omron CQM1-CPU21, s5-100U en een S7-200. Ik moet ervoor zorgen dat al deze PLC's met elkaar gaan communiceren en met een hoofdPLC die deze gegevens gaat verzamelen en communiceren met de PC en SQl database. Het probleem hierbij is dat bij de meeste van hun geen sloten meer vrij zijn. Enkel de S5-135U heeft nog enkele sloten vrij.
Ik dacht om naast deze bestaande PLC aan de machine een extra PLC of dergelijke naast te hangen die de gegevens uit de bestaande machine PLC gaat opnemen en doorsturen naar de hoofdPLC via profibus. Maar is het mogelijk om aan die PLC's een extra rack te hangen of de bestaande uit te breiden? En hoe werkt dit voor de verschillende types en merken? Kan ik bv een extra S7 naast de bestaande PLC's hangen en gewoon de signalen aftappen?
Of is er een andere manier hoe ik de gegevens uit die machine PLC kan krijgen naar de centrale PLC? Het gaat hier vooral om gegevens die informatie over de productie geven. Aantallen, foutmeldingen...

mvg
Bart

Wij hadden hetzelfde probleem. We hebben gewoon een nieuwe PLC (OMRON SQM1, want die hadden we nog liggen) ergens centraal geplaatst en gewoon de nodige signalen naar hier gevoerd(= afgetapt)met afgeschermde multikabels.
In deze PLC een klein progje geschreven en dan de nodige data via rs232 naar PC, met met een programma in visual basic geschreven.
Dit VB prog schrijven was bij ons het meest tijdrovende. Door de uitgebreidheid van dit prg en het gebruik van een 100-tal signalen zitten we wel tegen de grens van onze snelheid van dataverwerking. Een snellere PC en een prg schrijven in C zou dit natuurlijk kunnen oplossen

Als je veeeel geld mocht hebben: er zijn firma's die dit voor jou een oplossing vinden.

We hebben 2 probleempjes gehad:
1 De communicatie PLC-PC werkte niet: De rs232 kabel was 8 meter lang en we dachten dat dit het probleem was maar uiteindelijk was het gewoon een fout in het PC prg.

2 Toen we signalen aftapten van een S7 PLC kwamen hierop een hoop stoorsignalen, ondanks het gebruik van een afgeschermde (multi)kabel. Dit was pas opgelost toen we de niet gebruikte draden van de multikabel ook aan de massa legden. Hou dus rekening met de EMC richtlijnen.

Voor het loggen van foutmeldingen op de bestaande PLC's hebben we hun programma's een beetje aangepast waardoor enkele vrije uitgangen HOOG werden bij een foutmelding.

Als je echt met grote afstanden zit en er veel gebruik wordt gemaakt van frequentieregelingen, servomotoren enz. zou ik eerder iets proberen met een centrale PLC met een profibus aansluiting en dan profibusingangsmodules plaatsen in de buurt van de PLC's waarvan je de gewenste signalen aftapt.

Je kan natuurlijk van de bestaande PLC's een kaart vervangen door een profibuskaart waaraan een verbinding zit met de centrale PLC of rechtstreeks via een interface naar de PC en op deze profibus ook nog I/O modules zetten die de verwijderde kaart vervangen. Maar dan moet je natuurlijk van elke PLC het prg aanpassen.

Wij zijn eigenlijk maar gewone techniekers op onze fabriek en omdat we niets van profibus kenden hebben we de eerste oplossing gekozen. Mocht je kennis van profibus hebben zou ik hiervoor kiezen wegens de uitbreidingsmogelijkheden. Indien geen kennis hieromtrent maar wel tijd en leergierigheid, ga eens naar hun site http://www.profibus.com/

Zorg er wel voor dat er met die SCADA gegevens IETS gedaan wordt, want anders werk je voor Piet Lul (Wat baten kaars en bril als de uil niet zien wil)

O ja Voor PLC specifieke vragen kan je het best terecht op het forum van mrplc http://forum.mrplc.com/

Je kan zoals gezegd Profibus of RS232 gebruiken om al deze plc's te laten communiceren met een nieuwe plc vb. een S7 die dan op zich via ethernet gaat communiceren met de scada pc. Via I/O is ook mogelijk (8 uitgangen kunnen binair 256 fouten weergeven) maar dat lijkt me nogal omslachtig. Hoe dan ook je zal altijd op de bestaande programmatuur van de plc's moeten ingrijpen. Er bestaan qua pc software een paar pakketten die je zoals een SAP pakket kan configureren dat deze voor jou zou kunnen dienen, nadeel is natuurlijk de prijs en van enige snelheid mag men ook niet te veel verwachten. Persoonlijk heb ik al een paar scada applicaties geschreven, voordeel is dat het goedkoper is maar ze zijn op maat gemaakt en dus moet elke aanpassing die je achteraf maakt in de software veranderd worden.

Koop 1 S7-400 plc sluit de rest aan via profibus bv ET200.

In de S7 1 ethernetkaart zetten
deze met een scada pakket koppelen, bv WinCC of IFIX

ik werk zelf met IFix en daaracher een IHistorian voor het archiveren van historical data.

Voordeel is nu dat alle veel beter beheersbaar is dan met een allegaartje aan PLC's . Voor koppelingen aan S5 (want dat wil siemens niet meer hebben) zijn duur en brengen weinig. Als er weinig info nodig van zo'n PLC is het geodkoper om dan een paar IO door te lussen naar S7 ingangen.

En ja Scada paketten kosten nu eenmaal flink geld, het zelf schrijven kan een optie zijn. Echter je baas en bedrijf kan hier een enorm risico mee lopen als je bv ontslag neemt.