PLC IDEC MicroSmart FC4A Programering
PLC IDEC MicroSmart FC4A Programering
Hej
Skulle behöva hjälp med översyn, av nuvarande program, och programmering av nya funktioner i en PLC till ett gårdsvindkraftverk.
PLCn är en IDEC Microsmart FC4A C24R2. Manual finns på https://www.idec.com/language/english/m ... Manual.pdf
PLCn styr komponenterna i ett gårdsvindkraftverk av typen JBA 15 kW. Verket haren rotordiameter på 10m och sitter på en fackverksmast på 30m.
Det mest akuta problemet jag har är att verket inte går ur vin vid överproduktion. Detta leder till att jag får överbelastningar i elektroniken vilket förstör vissa komponenter.
Programmet jag nyttjar för åtkomst till PLCn är WindLDR.
Idag tror jag mig veta att den tänkta funktionen är att PLCn skall mäta vindhastigheten via vindmätaren. Vid en viss vindhastighet skall verket vrida sig ur vind för att förhindra överproduktion. Problemet med detta är att det inte verkar fungera samt att det är en ganska oprecis metod. Man måste prova sig fram till vid vilken vindhastighet som gäller. Idag tror jag att den är inställd på 18 m/s. Se bifogad fil Rung 12 som utvisar programraden för att reagera på övervind, tror jag! Vindstyrkemätaren är en DWS-V-DAC13 https://www.gavazzionline.com/pdf/DWS-V-DAC13.eng.pdf
Detta ger sedan signaler till någon form av timer funktion osäker. Se bifogad fil Rung 19. Efter denna timer går styrsignaler till vridmotorstyrningen (denna rad nyttjas för att både hålla verket i vind och att ta det ur vind om jag hat förstått rätt) se bifogad fil Rung 17 vridmotorfunktion vänster. Finns en annan Rung som är vridmotorfunktion höger. Efter detta går signal till Rung 75 som slutligen aktiverar vridmotorn genom Output Q2 (Q0002) Som sagt svårt för en lekman som mig att hänga med i alla dessa svängar. Skulle behöva hjälp av någon som känner sig bra på detta.
Mvh // Stefan Eriksson
Följande givare/Inputs finns:
Inputs (I) I0 - I7, I10 - I15 Givare
I0 I0000 Induktiv givare, Generator
I1 I0001 Vindhastighet
I2 I0002 Vindriktning 0
I3 I0003 Vindriktning 90
I4 I0004 Induktiv givare, Turbin
I5 I0005 Temperatur Generator
I6 I0006 Temperatur Växellåda
I7 I0007 Gränsläge, Vibration
I10 I0010 Start/Stopp
I11 I0011 Motorskydd
I12 I0012 Fasföljd, spänning och frekvensrelä
Följande saker kan styras/Output:
Output (Q) Q0 - Q7, Q10 - Q11
Q0 Q0000 Generator
Q1 Q0001 Vridmotor
Q2 Q0002 Vridmotor
Q3 Q0003 Y eller D
Q4 Q0004 Broms, tillbaka
Q5 Q0005 Broms, hämta
Q6 Q0006 Broms, magnet
Q7 Q0007 Sum. Larm
Q10 Q0010 Kondensator
Skulle behöva hjälp med översyn, av nuvarande program, och programmering av nya funktioner i en PLC till ett gårdsvindkraftverk.
PLCn är en IDEC Microsmart FC4A C24R2. Manual finns på https://www.idec.com/language/english/m ... Manual.pdf
PLCn styr komponenterna i ett gårdsvindkraftverk av typen JBA 15 kW. Verket haren rotordiameter på 10m och sitter på en fackverksmast på 30m.
Det mest akuta problemet jag har är att verket inte går ur vin vid överproduktion. Detta leder till att jag får överbelastningar i elektroniken vilket förstör vissa komponenter.
Programmet jag nyttjar för åtkomst till PLCn är WindLDR.
Idag tror jag mig veta att den tänkta funktionen är att PLCn skall mäta vindhastigheten via vindmätaren. Vid en viss vindhastighet skall verket vrida sig ur vind för att förhindra överproduktion. Problemet med detta är att det inte verkar fungera samt att det är en ganska oprecis metod. Man måste prova sig fram till vid vilken vindhastighet som gäller. Idag tror jag att den är inställd på 18 m/s. Se bifogad fil Rung 12 som utvisar programraden för att reagera på övervind, tror jag! Vindstyrkemätaren är en DWS-V-DAC13 https://www.gavazzionline.com/pdf/DWS-V-DAC13.eng.pdf
Detta ger sedan signaler till någon form av timer funktion osäker. Se bifogad fil Rung 19. Efter denna timer går styrsignaler till vridmotorstyrningen (denna rad nyttjas för att både hålla verket i vind och att ta det ur vind om jag hat förstått rätt) se bifogad fil Rung 17 vridmotorfunktion vänster. Finns en annan Rung som är vridmotorfunktion höger. Efter detta går signal till Rung 75 som slutligen aktiverar vridmotorn genom Output Q2 (Q0002) Som sagt svårt för en lekman som mig att hänga med i alla dessa svängar. Skulle behöva hjälp av någon som känner sig bra på detta.
Mvh // Stefan Eriksson
Följande givare/Inputs finns:
Inputs (I) I0 - I7, I10 - I15 Givare
I0 I0000 Induktiv givare, Generator
I1 I0001 Vindhastighet
I2 I0002 Vindriktning 0
I3 I0003 Vindriktning 90
I4 I0004 Induktiv givare, Turbin
I5 I0005 Temperatur Generator
I6 I0006 Temperatur Växellåda
I7 I0007 Gränsläge, Vibration
I10 I0010 Start/Stopp
I11 I0011 Motorskydd
I12 I0012 Fasföljd, spänning och frekvensrelä
Följande saker kan styras/Output:
Output (Q) Q0 - Q7, Q10 - Q11
Q0 Q0000 Generator
Q1 Q0001 Vridmotor
Q2 Q0002 Vridmotor
Q3 Q0003 Y eller D
Q4 Q0004 Broms, tillbaka
Q5 Q0005 Broms, hämta
Q6 Q0006 Broms, magnet
Q7 Q0007 Sum. Larm
Q10 Q0010 Kondensator
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: PLC IDEC MicroSmart FC4A Programering
Utan att riktigt veta hur IDECs funktioner fungerar, och det var hemskt många år sedan jag programmerade en sådan så försöker jag ändå.
Iallafall försöka få till hur de tänkt.
Som jag tror så fungerar det såhär men med många antaganden:
M8121 är antagligen en flagga som blinkar med en viss hastighet, denna resetar räknaren C013 med jämna mellanrum.
Räknaren räknar upp på pulserna från vindmätaren så när den kommer över 180 så växlar M0015 läge.
/edit:
Efter att ha tittat i PDF:en om vindhastighetsmätaren så tror jag M8121 blinkar med 1Hz vilket skulle göra att räknaren går ut med vindhastigheter över 18m/s.
Fyrkanten med SOTU i gör antagligen om en av flankerna till en puls.
edit:/
När M0015 växlat läge så börjar timern T023 att räkna och efter 90 eller 900 sekunder växlar M0023, om insignalen till timern försvinner under tiden den räknar eller gått ut så börjar den om från noll.
I nästa rad har du insignalerna från vindriktningsföljaren som försöker få verket att stå med propellern rakt mot vinden, men när M0023 växlar så används 90 graders signalen, detta gör att den försöker hålla vindriktningen 90 grader fel, alltså med vinden mot sidan på propellern.
Borde även finnas en liknande rad som försöker få den att gå på andra hållet.
Timern T021 på antagligen 3 sekunder gör att vindriktningen måste vara fel en stund innan den försöker följa efter.
Somsagt många antaganden men kanske fått till andemeningen iallafall.
Det bästa vore ju om du kunde vara online med programmet i datorn så du kan se vad som händer live, det kan vara lite knepigt att följa ett PLC program med många mellanflaggor om man inte är online.
Vanligtvis har iallafall jag glömt varför jag följde en viss signal när jag väl hittat vad som satte den.
Iallafall försöka få till hur de tänkt.
Som jag tror så fungerar det såhär men med många antaganden:
M8121 är antagligen en flagga som blinkar med en viss hastighet, denna resetar räknaren C013 med jämna mellanrum.
Räknaren räknar upp på pulserna från vindmätaren så när den kommer över 180 så växlar M0015 läge.
/edit:
Efter att ha tittat i PDF:en om vindhastighetsmätaren så tror jag M8121 blinkar med 1Hz vilket skulle göra att räknaren går ut med vindhastigheter över 18m/s.
Fyrkanten med SOTU i gör antagligen om en av flankerna till en puls.
edit:/
När M0015 växlat läge så börjar timern T023 att räkna och efter 90 eller 900 sekunder växlar M0023, om insignalen till timern försvinner under tiden den räknar eller gått ut så börjar den om från noll.
I nästa rad har du insignalerna från vindriktningsföljaren som försöker få verket att stå med propellern rakt mot vinden, men när M0023 växlar så används 90 graders signalen, detta gör att den försöker hålla vindriktningen 90 grader fel, alltså med vinden mot sidan på propellern.
Borde även finnas en liknande rad som försöker få den att gå på andra hållet.
Timern T021 på antagligen 3 sekunder gör att vindriktningen måste vara fel en stund innan den försöker följa efter.
Somsagt många antaganden men kanske fått till andemeningen iallafall.
Det bästa vore ju om du kunde vara online med programmet i datorn så du kan se vad som händer live, det kan vara lite knepigt att följa ett PLC program med många mellanflaggor om man inte är online.
Vanligtvis har iallafall jag glömt varför jag följde en viss signal när jag väl hittat vad som satte den.
Re: PLC IDEC MicroSmart FC4A Programering
Hej
Tack för svaret.
TIM023 är en 100msec timer det borde då innebära att 9000 är 90sec. Fråga 1: Är det rätt?
Fråga 2 blir då: Innebär det att denna rad gör att processen med att få verket ur vind gör en paus i 90 sec här? Fråga 3: Kan det vara för att omhänderta byar i vinden?
Min fundering blir då: Fråga 4: Vad hinner hända på 90sec det låter som lång tid tycker jag?!
Svar: Ja det finns en liknande rad för att få den att gå åt andra hållet
Jag skulle vilja logga data från Input och Output portarna på en dator. Fråga 5: Hur skickar man data från PLCn till en dator?
// Stefan
Tack för svaret.
TIM023 är en 100msec timer det borde då innebära att 9000 är 90sec. Fråga 1: Är det rätt?
Fråga 2 blir då: Innebär det att denna rad gör att processen med att få verket ur vind gör en paus i 90 sec här? Fråga 3: Kan det vara för att omhänderta byar i vinden?
Min fundering blir då: Fråga 4: Vad hinner hända på 90sec det låter som lång tid tycker jag?!
Svar: Ja det finns en liknande rad för att få den att gå åt andra hållet

Jag skulle vilja logga data från Input och Output portarna på en dator. Fråga 5: Hur skickar man data från PLCn till en dator?
// Stefan
Re: PLC IDEC MicroSmart FC4A Programering
Är det en 100ms timer så blir det 900 sekunder.
2, Yes, men i 900 sekunder.
3, För att ta hand om byvindar, alldeles säkert.
4, Det blir ju en överbelastning på motorn/generatorn, men sålänge den inte är så stor att den tappar magnetfältet i rotorn så borde det inte hända så mycket mer än att den blir varmare.
Nu vet ju inte jag hur eller var du bor men här mitt i Småland skulle övervindsskyddet nog sällan lösa ut.
Det blåser inte tillräckligt stabilt för att få ihop 15 minuter över 18m/s i ett sträck.
5, Inte en aning specifikt till IDEC PLC:n men normalt via seriekabel, vanligt med RS232 mot datorn och RS485 mot PLC:n och då en konverter emellan.
Idag är det inte helt ovanligt med USB eller ethernet.
Hittar inget vettigt om FC4A det behövs fler beteckningar då det verkar vara en hel modellserie, närmsta säljare verkar vara i Tyskland vad jag kan hitta lite snabbt.
Axdos/PLCSweden är ett företag som håller på med begagnade PLC:s, de kanske har eller kan skaffa fram en programmeringssladd och eventuellt programmeringsprogram om det behövs, om det inte går med et du har.
2, Yes, men i 900 sekunder.
3, För att ta hand om byvindar, alldeles säkert.
4, Det blir ju en överbelastning på motorn/generatorn, men sålänge den inte är så stor att den tappar magnetfältet i rotorn så borde det inte hända så mycket mer än att den blir varmare.
Nu vet ju inte jag hur eller var du bor men här mitt i Småland skulle övervindsskyddet nog sällan lösa ut.
Det blåser inte tillräckligt stabilt för att få ihop 15 minuter över 18m/s i ett sträck.
5, Inte en aning specifikt till IDEC PLC:n men normalt via seriekabel, vanligt med RS232 mot datorn och RS485 mot PLC:n och då en konverter emellan.
Idag är det inte helt ovanligt med USB eller ethernet.
Hittar inget vettigt om FC4A det behövs fler beteckningar då det verkar vara en hel modellserie, närmsta säljare verkar vara i Tyskland vad jag kan hitta lite snabbt.
Axdos/PLCSweden är ett företag som håller på med begagnade PLC:s, de kanske har eller kan skaffa fram en programmeringssladd och eventuellt programmeringsprogram om det behövs, om det inte går med et du har.
Re: PLC IDEC MicroSmart FC4A Programering
Intressant och lärorikt. Jag fortsätter 
När det gäller timern är det på detta sätt man räknar 9000 ("värdet/sekvenser") * 100 (msec på timern) = 900000 msec (för hela "loopen") 900000 msec = 900 sec = 15min. Fråga 1: Stämmer detta?
Bifogar en loggkurva som utvisar produktionen vid tillfället då överbelastningen inträffade, se bild nedan.
Verket står i Mälardalen en bit norr om Enköping. Jag har själv experimenterat lite med inställningarna på vingarna för att få det så effektivt som möjligt. Jag skulle nog säga att jag har hittat en bra och effektiv sådan. Varvid verket producerar bra.
Ett problem som jag har är att jag inte har något som loggar vindhastigheten uppe i verket. Jag har en väderstation vid huset på backen men vindförhållandena mellan dessa två platser är alldeles för olika. För att kunna dra några slutsatser av vilken vindhastighet som ger en produktion på 14-16 kW. Det är där jag skulle vilja att verket går ur vind.
Jag har ju vindmätaren uppe i verket och därav viljan att kunna logga data från PLCn's Input och Output. Produktionen loggar jag med logger2020 på en separat elmätaren för produktionen.
Idag kan jag kommunicera med PLCn både seriellt (ute vid verket) och via en Ethernet Webserver (Inne i huset på vårt Lan).
För info om IDEC Webserver se: http://us.idec.com/Common/Download.aspx?d=45
PLCn är en IDEC Microsmart FC4A-C24R2: https://www.idec.com/language/english/m ... Manual.pdf
Lite djupare instruktioner finns i denna: https://www.idec.com/language/english/m ... torial.pdf
Om man bara kunde få till det så att man får ut en .txt fil med data (en gång per minut) ::Datum::Tid::Vindstyrka:: vore mycket uppnått.
Någon som kan ge mig en hint om var man kan läsa om detta eller ge lite tips och exempel.
Hur läser man av serieporten?
Hur läser jag av serieporten när den går via en Webserver?
Här kommer en bild på objektet:
// Stefan

När det gäller timern är det på detta sätt man räknar 9000 ("värdet/sekvenser") * 100 (msec på timern) = 900000 msec (för hela "loopen") 900000 msec = 900 sec = 15min. Fråga 1: Stämmer detta?
Bifogar en loggkurva som utvisar produktionen vid tillfället då överbelastningen inträffade, se bild nedan.
Verket står i Mälardalen en bit norr om Enköping. Jag har själv experimenterat lite med inställningarna på vingarna för att få det så effektivt som möjligt. Jag skulle nog säga att jag har hittat en bra och effektiv sådan. Varvid verket producerar bra.
Ett problem som jag har är att jag inte har något som loggar vindhastigheten uppe i verket. Jag har en väderstation vid huset på backen men vindförhållandena mellan dessa två platser är alldeles för olika. För att kunna dra några slutsatser av vilken vindhastighet som ger en produktion på 14-16 kW. Det är där jag skulle vilja att verket går ur vind.
Jag har ju vindmätaren uppe i verket och därav viljan att kunna logga data från PLCn's Input och Output. Produktionen loggar jag med logger2020 på en separat elmätaren för produktionen.
Idag kan jag kommunicera med PLCn både seriellt (ute vid verket) och via en Ethernet Webserver (Inne i huset på vårt Lan).
För info om IDEC Webserver se: http://us.idec.com/Common/Download.aspx?d=45
PLCn är en IDEC Microsmart FC4A-C24R2: https://www.idec.com/language/english/m ... Manual.pdf
Lite djupare instruktioner finns i denna: https://www.idec.com/language/english/m ... torial.pdf
Om man bara kunde få till det så att man får ut en .txt fil med data (en gång per minut) ::Datum::Tid::Vindstyrka:: vore mycket uppnått.
Någon som kan ge mig en hint om var man kan läsa om detta eller ge lite tips och exempel.
Hur läser man av serieporten?
Hur läser jag av serieporten när den går via en Webserver?
Här kommer en bild på objektet:
// Stefan
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: PLC IDEC MicroSmart FC4A Programering
Som vanligt så har jag inte läst hela inlägget, du hade ju med hela beteckningen på PLC:n.
Ja, så fungerar timrarna, har du en 100ms timer och skriver 9000 i den så blir det 9000*100ms=900s innan den går ut.
Vill du ha det att gå ur vind tidigare än den gör nu kan du sänka värdet i räknaren som räknar vindhastighet.
Som det ser ut nu borde den gå ur vid 18m/s, 10 pulser m/s från givaren och räknaren nollställs varje sekund, så 180 pulser per sekund bör vara 18m/s.
Själva loggningen är nog inte fullt så enkel utan att göra mer program i PLC:n som sparar och skickar ut vad du vill på nån av kommunikationskanalerna.
Möjligtvis kan det gå att skriva nåt skript som hämtar vad du vill ha från webservern med lämpliga mellanrum, själva loggen blir då i datorn som hämtar datat, eller var du nu väljer att spara det.
Att läsa enskilda register via serieanslutningen borde gå, kopplar man på en display eller manöverpanel så finns registren man läser, skriver till och visar i displayen vanligtvis i PLC:n.
Men man lär behöva grotta ned sig djupt i kommunikationsprotokollen för att få till det.

Ja, så fungerar timrarna, har du en 100ms timer och skriver 9000 i den så blir det 9000*100ms=900s innan den går ut.
Vill du ha det att gå ur vind tidigare än den gör nu kan du sänka värdet i räknaren som räknar vindhastighet.
Som det ser ut nu borde den gå ur vid 18m/s, 10 pulser m/s från givaren och räknaren nollställs varje sekund, så 180 pulser per sekund bör vara 18m/s.
Själva loggningen är nog inte fullt så enkel utan att göra mer program i PLC:n som sparar och skickar ut vad du vill på nån av kommunikationskanalerna.
Möjligtvis kan det gå att skriva nåt skript som hämtar vad du vill ha från webservern med lämpliga mellanrum, själva loggen blir då i datorn som hämtar datat, eller var du nu väljer att spara det.
Att läsa enskilda register via serieanslutningen borde gå, kopplar man på en display eller manöverpanel så finns registren man läser, skriver till och visar i displayen vanligtvis i PLC:n.
Men man lär behöva grotta ned sig djupt i kommunikationsprotokollen för att få till det.
Re: PLC IDEC MicroSmart FC4A Programering
Hej
Är det ett Hannevind verk?
Eller vem är tillverkaren på det?
Är det ett Hannevind verk?
Eller vem är tillverkaren på det?
Re: PLC IDEC MicroSmart FC4A Programering
Det är ett JBA 15 kW.
Firman startade i Skövde/Skara trakten tror jag men sedan flyttade/bytte det ägare och hamnade i Örebro.
JBA finns fortfarande kvar men endast som konsultfirma på större verk och projektering. De har slutat med gårdsverken och har inte längre någon support.
//Stefan
Firman startade i Skövde/Skara trakten tror jag men sedan flyttade/bytte det ägare och hamnade i Örebro.
JBA finns fortfarande kvar men endast som konsultfirma på större verk och projektering. De har slutat med gårdsverken och har inte längre någon support.
//Stefan