Tumhjulsströmställare hur fungerar?
-
- Inlägg: 79
- Blev medlem: 16 maj 2006, 23:04:41
- Ort: Bollnäs
Tumhjulsströmställare hur fungerar?
jag sprang över något för mig nytt idag.. Tumhjulsströmställare BCD kodad.. Nu läste jag bara lite material om detta där de hade kopplat den till en plc å hade den som en förvalsväljare exempelvis hur många gånger den skulle göra si eller så.. Jag undrar hur kopplas en sån här till en plc (tresiffrig) tar den inte upp många ingångar tänkte att det måste ju vara en massa kontakter på den eller hur fungerar den??
-
- Inlägg: 79
- Blev medlem: 16 maj 2006, 23:04:41
- Ort: Bollnäs
klart smidiga att annvända till annat med, men dom börjar bli ovanliga nuförtiden
förr kunde man ha styrda maskiner som man programerade måtten via tumhjul, gick åt en hel del sådanna då
det finns en annan variant av tumhjul med decimalutgång,
0-10 med var sin utgång, även domhelt klart underskattade
förr kunde man ha styrda maskiner som man programerade måtten via tumhjul, gick åt en hel del sådanna då
det finns en annan variant av tumhjul med decimalutgång,
0-10 med var sin utgång, även domhelt klart underskattade
Glöm inte att vid multiplexing (scanning) så måste du förse utgångarna på varje hjul (egentligen varje intern strömställare) med en diod, dvs 4 dioder per hjul, för att inte få "korsläsning" och felaktiga resultat. Åt vilkt håll du vänder dioderna beror på hur du ordnar scanningen (aktiv hög eller aktiv låg).
Ytterligare förklaring:
Tänk dig att hjul A är inställd på 7 och hjul B på 1.
Scanningen av hjul A ger förväntat resultat.
Scanningen av hjul B ger problem om du inte har dioder.
Urgånen B.1 kommer att läcka genom utgång A.1 och hjul A till utgångarna A.2 och A.4 och du kommer att läsa resultata "7".
Detta hindrar dioderna.
Ytterligare förklaring:
Tänk dig att hjul A är inställd på 7 och hjul B på 1.
Scanningen av hjul A ger förväntat resultat.
Scanningen av hjul B ger problem om du inte har dioder.
Urgånen B.1 kommer att läcka genom utgång A.1 och hjul A till utgångarna A.2 och A.4 och du kommer att läsa resultata "7".
Detta hindrar dioderna.
-
- Inlägg: 79
- Blev medlem: 16 maj 2006, 23:04:41
- Ort: Bollnäs
-
- Inlägg: 7122
- Blev medlem: 31 augusti 2006, 16:42:43
- Ort: Jamtland
Du tappar inte 4 bitar för att du läser in 8. De 4 som inte tumhjulen är kopplade till maskar du bort med den logiska funktionen AND. Då får du bort deras värden vid tumhjulshanteringen. Men kan använda dom hur du vill i resten av programmet. Vet ej riktig hur S7-200 löser det så jag kan inte hjälpa dig vidare.
Edit: syftningsfel
Edit2: Du ger masken värdet 1 i dom bitar du vill ha kvar för tumhjulsberäkningen.
Edit: syftningsfel
Edit2: Du ger masken värdet 1 i dom bitar du vill ha kvar för tumhjulsberäkningen.
-
- Inlägg: 79
- Blev medlem: 16 maj 2006, 23:04:41
- Ort: Bollnäs
Hmm vet inte riktigt hur du menar... Jag läser då in 8bitar med ett kommando typ Ib0 och då är det de 8 första ingångarna på plc som räknas.. och då går det väl inte att välja bort vilka bitar jag inte vill läsa in eller?? Om ni inte vet hur man löser det på siemens så kanske ni vet hur man löser det på någon annan plc så kanske man kan klura ut det därifrån..??
Problemet har uppstått när jag sitter och självstuderar ett kursmaterial för en s7-300 som det skulle vara en labbänk med en tumhjulsströmställare till.. Själv har man bara en s7-200 med mikrobrytare för simulation.. Blev intresserad av hur den där labbänken egentligen fungerar och på den vägen är det.
Problemet har uppstått när jag sitter och självstuderar ett kursmaterial för en s7-300 som det skulle vara en labbänk med en tumhjulsströmställare till.. Själv har man bara en s7-200 med mikrobrytare för simulation.. Blev intresserad av hur den där labbänken egentligen fungerar och på den vägen är det.
Presis som du skriver, bara_hence, så läser du in alla 8 bitar.
Därefter "maskar" du de bitar du vill använda med ett AND kommando och lämplig mask.
Nedan visas två exempel på masker i binär form. Hoppas att exemplen förklarar lite bättre hur det fungerar.
Den andra masken kan följas av fyra kommandon för att "rotera höger" så att resultatet hamnar längst till höger.
Därefter "maskar" du de bitar du vill använda med ett AND kommando och lämplig mask.
Nedan visas två exempel på masker i binär form. Hoppas att exemplen förklarar lite bättre hur det fungerar.
Kod: Markera allt
Läst: YYYYXXXX
Mask: 00001111 = 0F (hex) = 15 (dec)
Resultat: 0000XXXX
Läst: YYYYXXXX
Mask: 11110000 = F0 (hex) = 240 (dec)
Resultat: YYYY0000
-
- Inlägg: 79
- Blev medlem: 16 maj 2006, 23:04:41
- Ort: Bollnäs
Problemet löst.. Fanns något som hette AND byte då kunde man maska precis som du sa... Tack för denna gång
EDIT om någon är intresserad så hittade jag ett annat sätt att lösa detta på med.. SHIFT RIGHT BIT fanns en instruktion då flyttade man bitarna och tog bort de gamla kan man säga så flyttade man de fyra första tog de platsen för de fyra sista + nollade dem.. Dålig förklaring kanske... men fungerade gjorde det..
EDIT om någon är intresserad så hittade jag ett annat sätt att lösa detta på med.. SHIFT RIGHT BIT fanns en instruktion då flyttade man bitarna och tog bort de gamla kan man säga så flyttade man de fyra första tog de platsen för de fyra sista + nollade dem.. Dålig förklaring kanske... men fungerade gjorde det..