RS-232 Support fehlt

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
Froggerprogger
Badmin
Beiträge: 855
Registriert: 08.09.2004 20:02

Beitrag von Froggerprogger »

Hab grad mal nachgeschaut: Bei Conrad gibts den ab 40 Euronen, bei Reichelt ab 60, da gibts aber auch USB auf 2, 4 oder 8 mal RS232.
Cool. Kannte ich noch nicht. Per mitgeliefertem Treiber verhalten die sich dann wohl völlig transparent wie 'echte' Schnittstellen ?
!UD2
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Genau, dein Programm merkt keinen Unterschied.
Das einzig etwas lästige ist, wenn du beim booten vergessen hast das Teil reinzustecken, weist er sich bei späterem zustecken immer nen anderen Com-Port zu ;).
super_castle
Beiträge: 557
Registriert: 29.11.2005 15:05

Beitrag von super_castle »

Daher denke ich, dass da von Freds Seite kein grosses Interesse da is... aber ich und denken... ..

das ist schwachsinn. die rs232 ist immer noch aktuell!!!
gerade im hobbybereich wo wir uns befinden. und dafür programmiert er doch sein pure..oder sind wir hobbysten hier verkehrt aufgehoben.
darum finde ich die meinung absurd, das es nicht mehr reingebaut werden soll.

oder er hat vor, bald das pure einzustellen......he...he...man weiss ja nicht..
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Froggerprogger hat geschrieben:Cool. Kannte ich noch nicht. Per mitgeliefertem Treiber verhalten die sich dann wohl völlig transparent wie 'echte' Schnittstellen ?
Ich hab mir einen USB2Serial Kabel mit Treiber gekauft, der Treiber macht allerdings aus high low und umgekehrt.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
steelbasic
Beiträge: 63
Registriert: 02.09.2004 19:41
Wohnort: Niedersachsen

Beitrag von steelbasic »

Hallo,

ich muss Sylvia und allen anderen RS232-Anhängern Recht geben. Im Bereich der Industrie findet man z.Zt. noch sehr oft die serielle Schnittstelle.
Sie ist langsam aber stabil!!!

Aktuelle Anwendungsbeispiele aus unserem Industriebetrieb:
- Siemens Frequenzumrichter (Micromaster, Sinamics und Masterdrives)
- Siemens SPS Simatic S5, alt - aber immer noch in vielen Betrieben
- Siemens Operator Panel (bis Baujahr 2003/2004)
- Diverse Meßaufnehmer mit RS232
- Ansteuerung von Etikettendruckern (Programm erstellt mit PB, läuft seit 2 Jahren ohne Probleme :allright: )
- Parametrierung von div. Reglern
-.... und nicht zu vergessen meine Datenerfassung meiner Heizungsanlage.
um nur einige Beispiele zu nennen

Mit den USB-RS232 Convertern ist das so eine Sache. Um auf o.g. Geräte von Siemens zuzugreifen haben wir im Betrieb ca. 8 Stück ausprobiert keiner funktionierte stabil. Nur durch Zufall haben wir einen funktionsfähigen gefunden (Sitecom CN-104 USB).

Es mag sein, dass diese Schnittstelle ausstirbt, sie wird uns aber noch bei einigen Anwendungen auf Jahre begleiten. Und diesem Umstand muss bei der Softwareentwicklung von PB Rechnung getragen werden.

Also: RS232-Unterstützung muss sein!
Viele Grüße
Hein Blöd
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

>>Steelbasic: -.... und nicht zu vergessen meine Datenerfassung meiner Heizungsanlage

Hey....das ist mein Bier ! :wink:
Basic Pur = PureBasic
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Ich habe mal vor einiger Zeit in der WinAPI etwas gefunden:

http://msdn.microsoft.com/library/defau ... mState.asp
http://msdn.microsoft.com/library/defau ... lrfdcb.asp

...
Ring Indicator in die suche eingegeben.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

@DarkDragon:
Was willst du uns jetzt damit zeigen ? Das sind alte Socken. Es geht
darum, dass die RS-232 Unterstützung direkt in PB gehört.
Basic Pur = PureBasic
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Sylvia hat geschrieben:@DarkDragon:
Was willst du uns jetzt damit zeigen ? Das sind alte Socken. Es geht
darum, dass die RS-232 Unterstützung direkt in PB gehört.
Aus rechtlichen Gründen kommt für mich die Benutzung von z.B. 'MVCom'
nicht in Frage. Und wie du schon geschrieben hast, ist man bei der
Anwendung fremder Libs auch immer auf der unsicheren Seite, was die
Pflege derselben betrifft.
Immerhin ist man damit schon ein Schritt näher. Wenn du das ganze noch unter Linux haben möchtest:

http://www.mkssoftware.com/docs/man5/dev_com.5.asp
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

@DarkDragon:
Für die RS-232 habe ich eigene Routinen programmiert.
Basic Pur = PureBasic
Gesperrt