mit "K-Taste" Ausgang setzen

spsbroesel

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
habe ein OP15 und eine 95u
möchte mit den K-Tasten Ausgänge setzen
kann mir einer sagen wie das geht?
(Kopplung der Geräte läuft )
Vielen Dank im voraus
m.f.G. SPSbroesel
 
bereichzeiger für funktionstastatur erstellen. und der taste ein bit zuordnen. bit ist 1 wenn taste gedrückt. in der steuerung den ausgang setzen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
habe im OP der Taste ein Bit zugeordnet (für Taste K1 DB 30 DW0.0)
habe den db dann auch im AG eingerichtet
weiß aber nicht wie ich das im AG hinbekomme
das ich einen Ausgang ansteuern kann
 
:?: :?: :?: :?: :?:

bevor man sich ans programmieren der visualisierung macht, sollte man doch die grundkenntnisse der steuerungsprogrammierung beherrschen.

Code:
      U     DB30.DBX    0.0
      S     A      0.0
      U     DB30.DBX    0.1
      R     A      0.0
      NOP   0
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ,
hab versucht dieses vorgeschlagene Programm einzugeben
geht aber nicht Programm meldet unzulässige Funktion.
kann es sein das diese Befehle nur bei S7 funktionieren?


U DB30.DBX 0.0
S A 0.0
U DB30.DBX 0.1
R A 0.0
NOP 0
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei der S5 musst du meines Wissens einen Umweg über ein Schmiermerkerwort machen! (Ich glaube es war zu S5 Zeiten nicht möglich Bits in einem DB direkt zu Beeinflussen)!

in deinem Fall:
Code:
A    DB 30
L    DW0
T    MW100  //Schmiermerkerwort

U    M100.0  //Taste K1
S    A0.0

U    M100.1 //Taste K2
R    A0.0

MW 100 ist dann sozusagen das Tastenabbild des OP's!

Mfg
Manuel
 
kann man so machen. einfacher ist es aber den bereichszeiger direkt auf ein merkerwort zu legen.

du kannst auch in einer 95u ein datenbit abfragen bzw setzen. aber eben nicht so wie ein normales bit.

nur in einem fb möglich
Code:
A DB 30
P D 0.0
= A 0.0

U E 0.0
SU D 1.0
UN E 1.0
RU D 1.0
 
@volker,

waren die Anweisungen
SU und RU nicht unabhängig vom VKE?
Bin mir allerdings nicht mehr ganz sicher!?


Gruß
raika
 
Hallo habe versucht nach der Erklärung mit Taste k1 Ausgang 32.1 zu setzen hat leider nicht funktioniert
ich habe mit protool eine funktionstastertur angelegt mit einem MW120
Und habe die Tasten zugeordnet Taste k1 = m120.0 Taste k2 =m120.1 ich habe eine S5 95U
Meine Programmierung sieht so aus

DB30
DW0 :KM 00000000 00000000

FB2
A DB 30
L DW 0
T MW 120
U M 120.0
S A 32.1
U M 120.1
R A 32.1
BE

kann mir bitte einer sagen was ich falsch gemacht habe?
 
Zuletzt bearbeitet:
Heute nicht, ich antworde von mijne tabled, aber z.b. mw 100 ist afgebaut aus MB 100 und MB101,
In S5 ist ein DW 16 bit gross und dass niederichste bit (bit 0) sits gans rechts von daß DW, bei ein MW habe Sie links dass MB mit das niederste nr und rechts dass MB met das hochste nr. Wenn man ein DW in ein MW transferiert, ist bit 0 von dass DW bit 0 von dass meist rechter MB und dass ist dan 1 nummer grosser wie dass nr von dass MW.
gruss,

Joop
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo habe versucht nach der Erklärung mit Taste k1 Ausgang 32.1 zu setzen hat leider nicht funktioniert
ich habe mit protool eine funktionstastertur angelegt mit einem MW120
Und habe die Tasten zugeordnet Taste k1 = m120.0 Taste k2 =m120.1 ich habe eine S5 95U
Meine Programmierung sieht so aus

DB30
DW0 :KM 00000000 00000000

FB2
A DB 30
L DW 0
T MW 120
U M 120.0
S A 32.1
U M 120.1
R A 32.1
BE

kann mir bitte einer sagen was ich falsch gemacht habe?

Wenn sie k1 m120.0 und k2 m120.1 zugewissen habe, muste sie die code
L DW0
T MW120
entfernen.
mit dieser code wurde standig 0 in das MW120 geschrieben und die merkers m120.0 und m120.1 sind immer false
 
Zurück
Oben