Tumhjulsströmställare hur fungerar?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
bara_hence
Inlägg: 79
Blev medlem: 16 maj 2006, 23:04:41
Ort: Bollnäs

Tumhjulsströmställare hur fungerar?

Inlägg av bara_hence »

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??
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17617
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Inlägg av grym »

tar upp 4 ingångar och sedan en utgång per tumhjul

utgången annvänder man för att scanna tumhjulen så man läser en åt gången, då minskar man antalet ingånger

men helt klart kan man ha 4 ingångar per tumhjul för enklare programering eller om man ha det enkelt
bara_hence
Inlägg: 79
Blev medlem: 16 maj 2006, 23:04:41
Ort: Bollnäs

Inlägg av bara_hence »

Tack då vet man.. Blev lite intresserad när det var något man inte stött på..
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17617
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Inlägg av grym »

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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Finns även små för kretskort. Ser ut som en trimpot, har 16 lägen ("1" - "F")
och en 4-pinnars hex-utgång. Trevliga för inställningar på kretskort. En 4-pol
DIL omkopplare fungerar på samma sätt, men är inte lika lätt/snabb att läsa av.
Fransson
Inlägg: 525
Blev medlem: 20 maj 2006, 12:27:55
Ort: Bagarmossen (sthlm)

Inlägg av Fransson »

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.
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17617
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Inlägg av grym »

det har du rätt i, det var så längesedna man gjorde det så jag glömde bort den saken, på en del tumhjul finns möjlighten att löda dioderna på anslutningarna
bara_hence
Inlägg: 79
Blev medlem: 16 maj 2006, 23:04:41
Ort: Bollnäs

Inlägg av bara_hence »

En liten fråga till som dök upp.. Försöker få en plc(siemens s7-200) att bara läsa på fyra ingångar för tumhjulskontakten.. Går det att få plcn att göra så? Jag kommer som lägst ner på att den läser 8bitar men då jag bara har 14ingångar känns det dumt..
Mindmapper
Inlägg: 7122
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

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.
bara_hence
Inlägg: 79
Blev medlem: 16 maj 2006, 23:04:41
Ort: Bollnäs

Inlägg av bara_hence »

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.
Fransson
Inlägg: 525
Blev medlem: 20 maj 2006, 12:27:55
Ort: Bagarmossen (sthlm)

Inlägg av Fransson »

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.

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
Den andra masken kan följas av fyra kommandon för att "rotera höger" så att resultatet hamnar längst till höger.
bara_hence
Inlägg: 79
Blev medlem: 16 maj 2006, 23:04:41
Ort: Bollnäs

Inlägg av bara_hence »

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..
Skriv svar