Vinnaren i pepparkakshustävlingen!
2013-04-12, 17:23
  #601
Medlem
WeAreMotorheads avatar
Citat:
Ursprungligen postat av snobban
Har du några andra tips på att lära sig step7? jag är en praktikant som går 3:e året på gymnasiet. Jag har tagit över ett projekt och kan inget om step7 känns som att jag nästan sitter av tiden efter som jag inte kan något om de här systemet, vill jätte gärna lära mig. Jag har tidigare använt mig av mitsubishi i skolan som endast gav grundliga kunskaper så det hjälper mig ju inget nu. Gillar att programmera men för tillfället är jag helt vilse, projektet jag har tagit över är de projekt som "sebbe19993" jobbat med under 6 veckors tid och nu är jag här för att färdigställa de.
Ska använda mig av siemens S7 315-2DP med 2 digitala moduler ett för ingångar och ett för utgångar samt en HMI skärm från siemens, ska använda mig av profibus som ska styra 4 st frekvensomriktare (ACS800) till en maskin som ska uppgraderas från relästyrd till plc styrd.
Tycker det är jätte roligt att jag har fått chansen men känner att jag har lite att stå i så jag tar all hjälp jag kan få

All dokumentation finns på nätet t.ex.:

http://support.automation.siemens.co...55&treeLang=en

https://www.google.se/url?sa=t&rct=j...45175338,d.bGE

http://www.google.se/url?sa=t&rct=j&...45175338,d.bGE

Tips! Använd Google och du hittar mer än du anar
Citera
2013-04-12, 20:20
  #602
Medlem
Citat:
Ursprungligen postat av WeAreMotorhead
All dokumentation finns på nätet t.ex.:

http://support.automation.siemens.co...55&treeLang=en

https://www.google.se/url?sa=t&rct=j...45175338,d.bGE

http://www.google.se/url?sa=t&rct=j&...45175338,d.bGE

Tips! Använd Google och du hittar mer än du anar

Tack, haha det brukar vara jag som säger så till mina kompisar men har gluttat en snabbis på en av dom tidigare men kollade väll inte tillräckligt länge för att fatta att det var bra saker som stod . Ska läsa igenom i helgen mer frågor lär komma inom snar framtid
Citera
2013-04-16, 10:51
  #603
Medlem
Tjena nu har jag en liten fråga här som jag hoppas någon kan lösa åt mig
Om ni kollar på bilden nedan som är ett utdrag från OB1 på en frekvensomriktare(acs800) som ska justera farten på en motor, och jag vill då få in en variabel på SPEED_REF istället för ett fast värde.
Försökte mig på att använda datablock men det funkade inte, när jag testade variable table så vart det inte rött så antar att det är bra . Men går det att justera variabeln på något sätt? Någon som har några förslag? eller någon pärskans länk till nån manual hittar ingen vettig
Programmerar i simatic s7-300 om det har någon betydelse.
http://oi46.tinypic.com/2z3whm8.jpg
__________________
Senast redigerad av snobban 2013-04-16 kl. 11:24.
Citera
2013-04-16, 15:34
  #604
Medlem
WeAreMotorheads avatar
Citat:
Ursprungligen postat av snobban
Tjena nu har jag en liten fråga här som jag hoppas någon kan lösa åt mig
Om ni kollar på bilden nedan som är ett utdrag från OB1 på en frekvensomriktare(acs800) som ska justera farten på en motor, och jag vill då få in en variabel på SPEED_REF istället för ett fast värde.
Försökte mig på att använda datablock men det funkade inte, när jag testade variable table så vart det inte rött så antar att det är bra . Men går det att justera variabeln på något sätt? Någon som har några förslag? eller någon pärskans länk till nån manual hittar ingen vettig
Programmerar i simatic s7-300 om det har någon betydelse.
http://oi46.tinypic.com/2z3whm8.jpg

Vad är det för data-typ på parametern? (INT, DINT o.s.v., håll muspekaren över parameternamnet så får du reda på det)
Är det t.ex. en INT (16 bitars heltal) så kan du använda MW, (DB.)DBW o.s.v.
Citera
2013-04-16, 17:06
  #605
Medlem
Lingon_s avatar
En snabbfråga bara, har precis börjat med fail-safe programmering till en s7. Inte riktigt kommit in i det än, ska iallafall lägga in en OD timer. I den vanliga programmeringen använder man ju t.ex "S5T#1s" som tidbas, men det accepterar ju inte fail-safe varianten av timern (FB185). Någon som har koll på vad man ska använda istället? Står ingenting om det i den allmänna dokumentationen om funktionen iallafall.
Citera
2013-04-16, 19:44
  #606
Medlem
WeAreMotorheads avatar
Citat:
Ursprungligen postat av Lingon_
En snabbfråga bara, har precis börjat med fail-safe programmering till en s7. Inte riktigt kommit in i det än, ska iallafall lägga in en OD timer. I den vanliga programmeringen använder man ju t.ex "S5T#1s" som tidbas, men det accepterar ju inte fail-safe varianten av timern (FB185). Någon som har koll på vad man ska använda istället? Står ingenting om det i den allmänna dokumentationen om funktionen iallafall.

Anges med med typen "TIME" t.ex. T#1S2MS = 1002 ms.

Men det står i hjälpavsnittet också (tryck på F1 i editorn när blocket är markerat i programbiblioteket)
Citera
2013-04-17, 11:15
  #607
Medlem
Citat:
Ursprungligen postat av WeAreMotorhead
Vad är det för data-typ på parametern? (INT, DINT o.s.v., håll muspekaren över parameternamnet så får du reda på det)
Är det t.ex. en INT (16 bitars heltal) så kan du använda MW, (DB.)DBW o.s.v.
Tack för hjälpen!
Det var en INT som skulle in där, jag fick inte till det med datablocket, fick syntax error då. Men MW funkade. Tror det funkar som det ska nu men kan ju inte testa fullt ut för att har inte driven här. Men här är nästa problem att få in en inmatnings gräns i WinCC flexible i en IO Field som ska ha värde mellan -20000/20000. Läste något om att man kunde sätta en gräns under tags men fick det inte att funka

EDIT: tydligen så funkade min gräns men har att annat problem tror MW som jag använder blir påverkade av varandra för att när man ändrar ett av värden tex frekvensare 1 ändras även dom andra men det blir nåt random nummer nu är jag förvirrad
__________________
Senast redigerad av snobban 2013-04-17 kl. 12:00.
Citera
2013-04-17, 13:13
  #608
Medlem
Har nu märkt att det inte är ett random nummer utan att om jag sätter 1 i första MW så blir nästa 256? Man ska väll använda sig av variable table samt lägg in dem i Symboler? lägger jag dom endast i Symboler ser jag ju inte vad värdet blir.

http://oi47.tinypic.com/13yl4dj.jpg
Citera
2013-04-17, 16:28
  #609
Medlem
WeAreMotorheads avatar
Citat:
Ursprungligen postat av snobban
Har nu märkt att det inte är ett random nummer utan att om jag sätter 1 i första MW så blir nästa 256? Man ska väll använda sig av variable table samt lägg in dem i Symboler? lägger jag dom endast i Symboler ser jag ju inte vad värdet blir.

http://oi47.tinypic.com/13yl4dj.jpg

Ser att du har gjort ett klassiskt nybörjarmisstag, adresserna MW30..MW33 överlappar varandra.
Adresseringen i S7 är byte-orienterad, så för att adressera korrekt i stigande ordning: MW30, MW32, MW34 och MW36.

"variable table" används för att se värdena on-line och "symbols" för att ge egna namn och skriva kommentarer åt variablerna, dessa program har alltså direkt inget med varandra att göra.
__________________
Senast redigerad av WeAreMotorhead 2013-04-17 kl. 16:31.
Citera
2013-04-17, 21:47
  #610
Medlem
Citat:
Ursprungligen postat av WeAreMotorhead
Ser att du har gjort ett klassiskt nybörjarmisstag, adresserna MW30..MW33 överlappar varandra.
Adresseringen i S7 är byte-orienterad, så för att adressera korrekt i stigande ordning: MW30, MW32, MW34 och MW36.

"variable table" används för att se värdena on-line och "symbols" för att ge egna namn och skriva kommentarer åt variablerna, dessa program har alltså direkt inget med varandra att göra.
Grymt tack fatta inte riktigt de där med att dom överlappar men förstår att jag måste hoppa en varje gång som jag förstår det. haha jag tänkte nåt helt annat om "variable table" och "symbols" något mycket logiskt
Här näst ska jag ha 4 olika ställbara värden till en frekvensomriktare nåt att klura på för mig. Snyggt schema har jag gjort me
http://postimg.org/image/9mszvtfmz/
Citera
2013-04-18, 10:04
  #611
Medlem
Hej alla fantaster.

Låt oss säga att jag har 2 exakt likadana PLC (Mitsubishi fn2 serie) med gx developer, och samma program i sig.

Om jag skulle rensa bort minnet från den ena, och inte har backup på min PC

Kan jag då läsa / kopiera / Eller ladda upp från den fungerande PLCn?

Jag försökte göra så, men får typ en "Read only" melsec IL fil, utan varken pous eller tasks.

Globala variablerna försvinner ocksåp, och det gåpr inte att föra över till det andra PLC't.

Vad gör jag för fel? Jag tycker och hoppas att det borde gå.
Citera
2013-04-20, 13:21
  #612
Medlem
Citat:
Ursprungligen postat av Tomkiss
Hej alla fantaster.

Låt oss säga att jag har 2 exakt likadana PLC (Mitsubishi fn2 serie) med gx developer, och samma program i sig.

Om jag skulle rensa bort minnet från den ena, och inte har backup på min PC

Kan jag då läsa / kopiera / Eller ladda upp från den fungerande PLCn?

Jag försökte göra så, men får typ en "Read only" melsec IL fil, utan varken pous eller tasks.

Globala variablerna försvinner ocksåp, och det gåpr inte att föra över till det andra PLC't.

Vad gör jag för fel? Jag tycker och hoppas att det borde gå.

Det skall gå, men om inte projektet är nerladdat till PLCn som source information (alltså så att den redigerbara källkoden ligger på PLCn och lagras bara), vilket man aldrig gör i princip, så kan du bara få ut den instruktionslista som källkoden konverteras till för att styra PLCn. Vilket alltså innebär att redigering av programmet är jävligt svårt eller kanske omöjligt om man inte är fantastiskt duktig på att läsa IL, men du kan absolut ladda upp listan i en annan identisk PLC och få den att snurra där.
Gör såhär, anta att PLC1 är den med programmet och PLC2 är den tomma: Skapa ett nytt tomt projekt i GX IEC & välj cpu-typ etc, anslut till PLC1, ladda upp programmet som IL (om du inte kan välja source information såklart men det antar jag att du inte kan i om att du ställt frågan!). Nu har du en enda lång pou med hela programmet som instruktionslista. Lägg till den i taskpool om den inte redan är där och bygg programmet. Du måste säkert justera upp/ner första/sista minne för olika regtyper tills den blir nöjd (säger ifrån när du bygger) men när det är ok ansluter du till PLC2, ladda ner programmet och kör igång. Minns inte om man kan ladda upp PLC-parametrarna med dom CPUerna men om det går så gör du såklart det också, annars får du lista ut dom själv för PLC2 innan du laddar ner.
__________________
Senast redigerad av Rollbar 2013-04-20 kl. 13:57.
Citera
plc

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback