CODESYS - das IEC 61131-3 Programmiersystem

Willkommen im offiziellen CODESYS - Forum von 3S-Smart Software Solutions | A member of the CODESYS Group
Deutsche Version English version russian version 
Aktuelle Zeit: Mo Sep 16, 2019 1:04 am

Alle Zeiten sind UTC




Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: ARRAY INITIALISIEREN
BeitragVerfasst: Mi Okt 30, 2013 5:34 am 
Offline
Häufiger Nutzer
Häufiger Nutzer

Registriert: Di Jul 24, 2007 4:17 pm
Beiträge: 143
Wago 750-880 FW2
Codesys 2.3.9.41

Hatte mal folgendermaßen das Array initialisiert:

ModBus_DATA_Lin_r: ARRAY [0..255] OF REAL:=
0.1,0.1,1, 0.1,0.1,1,
0.1,0.1,1, 0.1,0.1,1,
0.1,0.1,1, 0.1,0.1,1,
0.1,0.1,1, 0.1,0.1,1,
1,1,1,1,1,1,1,1,1,0.0244140625,0.0244140625,1,1,0.1,
1,1,1,1,1,1,1,1,1,0.0244140625,0.0244140625,1,1,0.1,
1,1,1,1,1,1,1,1,1,0.0244140625,0.0244140625,1,1,0.1, (* Moxa Gateway letzte Adresse *)
1 (144);

Die letzte Zeile ist die interessante:
Das sollte lt. Handbuch 144 mal ein Einser im ARRAY von [letzter verwendeter Zelle] bis [letzter verwendeter Zelle+144] sein.
Aber da wird auf ModBus_Data_Lin_r[letzter verwendeter Zelle] der REAL-Wert "144" hineingeschrieben und die folgenden sind "0"
sieht dann so aus (....,1,1,0.1,144,0,0,0,0,....)
sollte aber meiner Meinung so sein (....,1,1,0.1,1,1,1,1,1,....)

Verstehe ich da was falsch?

Danke Mario

PS: Problem wurde bereits gelöst mit 144 mal einen Einser rein schreiben ... mir gehts hier nur darum ob ich den obigen Befehl richtig verstanden habe oder ob da ein Fehler vorliegt.


Nach oben
   
 Betreff des Beitrags: Re: ARRAY INITIALISIEREN
BeitragVerfasst: Mi Okt 30, 2013 9:42 am 
Offline

Registriert: Mi Jun 03, 2009 5:41 am
Beiträge: 24
Hallo mg

So ist es richtig:

ModBus_DATA_Lin_r: ARRAY [0..255] OF REAL:=
0.1,0.1,1, 0.1,0.1,1,
0.1,0.1,1, 0.1,0.1,1,
0.1,0.1,1, 0.1,0.1,1,
0.1,0.1,1, 0.1,0.1,1,
1,1,1,1,1,1,1,1,1,0.0244140625,0.0244140625,1,1,0.1,
1,1,1,1,1,1,1,1,1,0.0244140625,0.0244140625,1,1,0.1,
1,1,1,1,1,1,1,1,1,0.0244140625,0.0244140625,1,1,0.1, (* Moxa Gateway letzte Adresse *)
144 (1);

vor der Klammer wie oft, in der Klammer den Wert


Nach oben
   
 Betreff des Beitrags: Re: ARRAY INITIALISIEREN
BeitragVerfasst: Mi Okt 30, 2013 12:19 pm 
Offline
Häufiger Nutzer
Häufiger Nutzer

Registriert: Di Jul 24, 2007 4:17 pm
Beiträge: 143
Ahh Ok ... Danke


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de