Firmware für PCD COSinus
-
Der Kern des Saia PCD®-Betriebssystems wurde von uns 2001–2003 in einer europäischen Kooperation mit Philips und Nokia entwickelt. Danach haben wir den Kern gezielt und fokussiert als Betriebssystem für fortschrittliche
Mess-, Steuer- und Regelgeräte industrieller
Qualität ausgebaut. Ein dediziertes Betriebssystem für MSR-Technik; englisch Control Operating System (COS). Selbst intern entwickelt und in allen Teilen voll beherrscht.COSinus Firmware gibt es für die folgenden Systeme:
- PCD1.M0xx0
- PCD1.M2xx0
- PCD2.M4x60
- PCD2.M5xx0
- PCD3.Mxxx0
- PCD3.Mxx60
- PCD3.M6860
- PCD3.M6880
- PCD3.T665/T666/T666
- PCD7.D4xxxT5F pWeb Panel
- PCD7.D443WT5F pWeb Panel
- PCD7.D4xxV VGA MB Panel
PCD7.D412DTPF SVGA MB Panel
- PCD7.D4xxWTPF WVGA MB Panel
- BACnet FW for PCD1.M2xx0, PCD2.M4x60, PCD2.M5xx0, PCD3.Mxxx0, PCD3.Mxx60
- LonIp FW for PCD1.M2xx0, PCD2.M4x60, PCD2.M5xx0, PCD3.Mxxx0, PCD3.Mxx60
Prüfen Sie die unten aufgeführten Hardware-Abhängigkeiten und lesen Sie den Inhalt der Relase note bevor ein Firmware update durchgeführt wird.
-
Dokumentation
System Catalogue : Basic Properties
Extract | 26-215_A0110 | System Catalogue : Basic Properties |
COSinus What is new
PCD1 / _Firmware Classic
-
Ist es möglich, SBC PCDs direkt mit dem Internet zu verbinden? (FAQ #102060)
Ja, es ist möglich, eine PCD direkt mit dem Internet zu verbinden, aber Sie müssen Ihre PCD vor unbefugtem Zugriff oder Cyberangriffen schützen.
Um die PCD vor unbefugtem Zugriff oder Cyberangriffen zu schützen, sind einige Schutzmaßnahmen zwingend erforderlich.
Informationen zu den Schutzmaßnahmen finden Sie auf der Support Seite
Wenn Sie eine PCD mit Cyber-Sicherheitsstufen SL3+ und basierend auf ANSI ISA 62443 benötigen, dann schauen Sie sich unsere PCD3.M6893 an (QronoX PCD), diese PCD wurde für cybersichere Anwendungen entwickelt.
Informationen sind hier verfügbar.
-
Was sind die Unterschiede zwischen den COSinus Firmwares FW 1.28.11 und FW 1.28.51? (FAQ #102058)
Im Januar 2024:
das COSinus BACnet FW 1.28.59 wurde auf die Support-Homepage gestellt.Im April 2022:
Die COSinus FW 1.28.51 wurde für die folgenden Systeme in die Produktion eingeführt:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60 und PCD3. M6880.
Im Februar 2019:
die COSinus FW 1.28.37 wurde als Wartungsversion für die Systeme freigegeben:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3. T665/T666/T668.
Im Juni 2017:
Die COSinus FW 1.28.16 wurde für die folgenden Systeme in die Produktion eingeführt:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.
BACnet und LonIP FW 1.28.51/1.28.59 wurde in Produktion genommen, die das BACnet Revision 14 unterstützen.
Um das BACnet Revision 9 zu unterstützen, ist es notwendig, die PCD und die BACnet FW 1.26.xx zu verwenden.[autotranslated][autotranslated]
-
Warum funktioniert die RS-485 S-Bus-Kommunikation zwischen dem PCD-Master und Slave teilweise nicht, wenn die FW 1.28.20... 1.28.33 verwendet wird? (FAQ #102026)
Es ist möglich, dass einige der S-Bus Telegramme welche vom PCD S-Bus-Master zum S-Bus Slave über RS485 übertragen werden, fehlerhaft sind, und der S-Bus Slave die S-Bus Telegramm vom Master verwirft.
Dies könnte dazu führen, dass z. B. die PCD S-Bus-Master keine Aktualwerte von der E-Line RIO erhält oder dass der Programm-Download eines PCD-Programms vom PC über einen Gateway an eine Slave PCD fehlschlägt.
Ein Firmware-Update der PCD, welche als S-Bus Master agiert, mit einer Firmware 1.28.34 oder neuer löst das Problem.
Symptome
Programmierbaren PCD's, die als S-BUS Master über RS485 kommunizieren und welche die Firmware >= 1.28.20 und <= 1.28.33 haben, erhalten von den S-Bus Slave Geräten auf einige der S-Bus Master Anfragen keine Antwort, obwohl S-Bus Adresse, Baudrate, Polarität und RS-485 Terminierung in Ordnung sind.Mögliche Auswirkungen des Problems
Bis jetzt haben wir festgestellt, dass die E-Line RIO Kommunikation offenbar mehr betroffen ist vom Problem als z. B. S-Bus RS485 Datenkommunikation zwischen CPUs.
In einigen Fällen war die Auswirkung so, dass es nicht mehr möglich war, die Ausgänge der E-Line RIO zu beschreiben oder die Änderung von Eingängen auf dem E-Line-RIO wurde nicht an den S-Bus-Master übertragen.
Mit der betreffenden Firmware ist es sehr schwierig oder unmöglich, das Anwenderprogramm über eine Gateway-Verbindung herunterzuladen.
Die PCD-Firmware 1.28.x für alle programmierbaren PCD's sind betroffen.
Grund
Der Grund des Problems ist ein Fehler in der Firmware des S-Bus-Master.
Das Problem in der Firmware ist, dass Telegramme welche als letztes Zeichen (CRC) einen DLE Character enthalten (B5 oder C5) ein fehlerhafte S-Bus Telegramm bilden, da das letzte Zeichen fehlt.Da der CRC während der Laufzeit berechnet wird, tritt diese fehlerhafte S-Bus Telegramm abhängig vom Inhalt der S-Bus-Anfrage auf.
Die (fehlerhafte) CRC wird in der S-Bus-Anfrage vom Master zum Slave übertragen.
Wenn jetzt der Slave eine fehlerhaftes S-Bus Telegramm erhält und der erhaltene CRC nicht mit dem berechneten CRC übereinstimmt, dann verwirft der S-Bus Slave das S-Bus-Telegramm.
Lösung
Falls die betroffenen Firmwaren auf einer Installation mit RS485-S-Bus Data-Mode Kommunikation verwenden werden, dann aktualisieren Sie die S-Bus Master PCD auf die neuste, verfügbare Firmware >= 1.28.34
-
PCD Firmware 1.28.16 / 1.24.69 korrigiert die Ethernet-Frame-Padding-Informationsleck (FAQ #102011)
Diese Firmwaren beheben das Problem CVE-2017-9628 im Zusammenhang mit Ethernet-Frame-Padding-Informationen Leck.
Um jegliche Probleme in Bezug auf dieses Leck zu vermeiden, empfehlen wir Ihnen dringend, die PCD’s auf die neueste Firmware 1.28.16 / 1.24.69 oder neuer zu aktualisieren, wie auf dem Sicherheits-Upgrade-Bereich auf dieser Webseite beschrieben ist.
Auswirkungen von CVE-2017-9628
IEEE 802 definiert, dass Pakete eine minimale Größe von 56 Bytes haben.
Falls ein Packet weniger als 58 Bytes hat, dann wird erwartet, dass der Ethernet-Treiber das Datenfeld mit Nullen für das Padding füllt.
In einigen Implementierungen des Ethernet-Treibers werden aber Daten aus dem Resident-Speicher und andere Daten verwendet um das Datenfeld aufzufüllen, was aber ein Informationsleck verursachen könnte.
Dieser Angriff ist passiv; Der Angreifer kann nur Daten sehen, die die betroffenen Geräte als Teil eines Pakets ausgesendet haben.
Schwachstellenübersicht von CVE-2017-9628
Die bisherige Implementierung der Firmware erlaubte es, dass andere Daten aus einem bekannten Speicherbereich in diesem Bereich verwendet werden konnten und externe Daten enthalten konnte. -
What are the differences between the COSinus firmwares FW 1.28.11 and FW 1.28.51? (FAQ #102010)
In April 2022:
the COSinus FW 1.28.51 was introduced into production for the systems:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60 and PCD3.M6880.
In February 2019:
the COSinus FW 1.28.37 was released as maintenance version for the systems:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668.
In June 2017:
the COSinus FW 1.28.16 was introduced into production for the systems:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668.
the BACnet and LonIP FW 1.28.16 was put into production, which do support the BACnet Revision 14.
To support the BACnet Revision 9 it's necessary to use the PCD and the BACnet FW 1.26.xx.Attention:
The firmware 1.28.xx or later can be used only on the following PCD's with 8 MB onboard firmware memory:
PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668
The table below does show the hardware dependencies in relation with the COSinus firmware versionsDo use at least the PG5 firmware downloader version 2.1.311 or newer (included in PG5 patch 2.1.311 or newer) to prevent the loading of the FW 1.24.xx, 1.26.xx or newer to a not compatible PCD
Firmware 1.28.51 (April 2022)
Main corrections
- All PCD’s: Saia PCD Modbus diag does not work if diag flag > 9999
- All PCD’s: SNTP and hardware RTC is diverging from more than 2 seconds, then History message ‘RTC Fail error’ is generated
- All PCD’s: SNTP Time synchronization does not work with DHCP
- All PCD’s: E-Mails send from PCD could contain unwanted characters like 0 or others
- All PCD’s: S-Monitoring values for S-Monitoring bar graphs are sometime wrong
- All PCD’s: S-Monitoring Year graph scaling displayed wrongly
- All PCD’s: TCP, open data mode protocol, communication is blocked after rejection of 32 connections
- All PCD’s: LonIP CSF is locked when an error occurs
- PCD2.M45x0: SRXM does not support FB parameters as operand 3 and 4 for source and destination
- PCD1.M2220-C15: Watchdog LED does not follow Relay when PCD goes in STOP or HALT
- PCD3.M6880: Data exchange between CPU 0 and CPU 1 does not work reliable if STL instruction is used
- BACnet: Calendar state not updating after add/remove list element service
- BACnet: Exception schedule writing to certain array index fails
- BACnet: Schedule crashes with SWTO error
- BACnet: MS/TP client properties are not written if many values change simultaneously
- BACnet: Problem reliability & out of service, reliability is not written when oos is high
- BACnet: Web CGI commands to read BACnet platform tags like ..AddFW,Version,BACnet don’t work
- BACnet: Web scheduler/calendar templates do not work
- BACnet: PCD3.M6860 no BACnet communication on ETH2 if router is used
- BACnet: Rev 4 not working with Name based Client
- BACnet: Rev14 does not allow high limit value below 5 on analogue input
Firmware 1.28.37 (February 2019)
New features
- All PCD’s: FW extension to close all open FTP connections
- BACnet: Calendar objects have been extended with a synchronization mode. Each server calendar object can be configured as Slave or Master calendar
- BACnet: New mappings for alarming counters have been added to Notification-Class objects.
- BACnet: The PCD will now accept AcknowledgeAlarm service requests, which use complete wildcards as timestamps.
Main corrections
- All PCD’s: On S-Bus data mode, if S-Bus CRC contains a S-Bus DLE as last character then S-Bus telegram is incorrect and not accepted from S-Bus recipient. (Since FW 1.28.20)
- All PCD’s: Not all bytes are transmitted when working with MC4 or MC5 mode on F2xxx module
- All PCD’s: RS485 driver keep holding bus after a while
- All PCD’s: Http request ‘is modified’ is not handled correctly on the PCD Web-Server which lead to the effect that web project is not loaded correctly on the browser
- All PCD’s: PCD can crash when breakpoint is updated during conditional RUN
- All PCD’s: PCD can crash on download in run since FW 1.28.27.
- All PCD’s: PCD can crash on download in run when Graftec is used
- All PCD’s: PCD crashes when using browser to access the default page of PCD with "Display Root Content Enabled = YES"
- All PCD’s: RCOB does not start COB when it was stopped before with SCOB
- All PCD’s: Profibus communcation using onboard FDL port. The FCS test for SD2 telegram was not implemented correctly.
- All PCD’s: When S-Bus IP Nodelist is used it’s possible that the communication using nodes does no more work after execute a download in run
- All PCD’s: XOB parameter as Registers does not work if 16bit addressing was used
- All PCD’s: LonFT10: SNVT_obj_status and SNVT_obj_request can be used in user profiles
- PCD3.Mxx60, PCD3.T6xx, PCD1.M2xx0, PCD2.M4x60: usage of I/O media mapping slows done the cycle time 2 times in comparison to FW 1.26.xx
- PCD2.M4x60: Download LonIP config not possible
- PCD2.M4x60: RTC gets sometime corrupted data when PCD7.F7500 is used on PCD2.M4x60
- PCD2.M4x60: RTC Time is wrong after several days of run
- PCD7.D443WTxR: uBrowser use alphapad.teq even if screen is rotated by 90°
- PCD7.D443WT5R: History entry Memory ‘Lost -1’ written in the History
- BACnet; Event Enrolment does not work correctly with external reference devices.
- BACnet; When using BACNet Webvisu the memory used increase each time the scheduler is edited.
- BACnet; PCD crash when BACnet Webvisu edit scheduler.
- BACnet; BACnet WebVisu does not display correct value for the WeeklySchedule value.
- BACnet; ACK Required bit in notification message is not set according to the related NV ack_required bits
- BACnet: The PCDAlarmStatus mapping property does not work correctly.
- BACnet: Mappings, which changed to the value 0 directly after a program download, are not updated correctly on the BACnet property.
- BACnet: The Priority-Array mapping does not work correctly after startup.
- BACnet: Initialization of Puls converter count with input reference gives error
- BACnet: Fix issue with weekly scheduler.
- BACnet: Fix issue with WeekNDay entries
- BACnet: The Restore functionality over BACnet does not work, when the PCD has been reset over factory reset.
- BACnet: The Action property in the command object does not handle NULL datatype and priority entries correctly, if they are used in the ActionCommand. Additionally, the Action property can now be read via index.
- BACnet: Priority_Array entry 16 will be overwritten on startup with the last Present_Value mapping
- BACnet: Out of Service -> Value for PV overridden after reboot by Input ref
- BACnet: The Log_Buffer to csv conversion for trend-log objects does not skip time change entries
- BACnet: Unmapped Priority-Array property array entries are not stored persistent
- BACnet: BACnet configuration on the PCD is not deleted when "unlinked" from PG5
- BACnet: Change Client Time_Of_Restart mapping to Unix time
- BACnet: Client mapping - Threshold is not implemented correctly
- BACnet: Mapped Reliability properties within analogue objects does interfere with the objects functionality. When the Reliability is mapped, the mapping has not full control over the property value.
- BACnet: The program download fails, when the BACnet config contained notification-class objects with event-counter mappings
- BACnet: BACnet Trend-Log(-Multiple) data can’t be retrieved as csv data
- BACnet: The SubscribeCOVProperty service can’t be executed on complete Priority_Arrays
Firmware 1.28.16 (June 2017)
New features
- All PCD's: When push button is pressed while power on then do not update FW from FS in order to execute a delete all.
- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668:
Enhancement for HTTP server to transparently support sending compressed files.
Main corrections
- All PCD's SBUS parity mode, correction when NAK character is received as first byte of response.
- All PCD's: When download new Ethernet-RIO Program with the option ‘Delete all backups’ it can happen that the RIO is not commission and no goes no more in ‘data exchange mode’ until the PCD reboots.
- All PCD's: When RIO name is not in upper case the RIO file is not updated until a restart is executed.
- All PCD's: When RIO file is downloaded with download changed RIO file then RIO file is not sent to RIO until a restart is executed.
- All PCD's: Ethernet Frame Padding Information Leakage fixed (CVE-2017-9628)
- All PCD's: The Modbus CSF CloseSRPort does not free the port then a open/SASI call give an error and the port does not work.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: PCD can crash while power down when XOB 0 is programmed.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: MC0 mode with start/stop flag working again.
- PCD7.D443WT5R: Alarming does not work since 1.28.00 FW.
- PCD7.D443WT5R: When watchdog timeout occurs PCD7.D443WT5R does't reboot and stays locked.
Firmware 1.28.11 (Arpil 2017)
New features
- All PCD's: Support of BACnet Revision 14
Main corrections
- All PCD's: Various Open Data Mode fixes: Read Timeout enhancement, Client Connection timeout and Client Keep alive with anonymous port issue fixed
- All PCD's: Modbus RTU on all ports but specially on the F2xx module has been corrected to handle the response timeout processing in the case that the response is just occurring at the moment of the timeout.
- All PCD's: Battery status shows FAIL also if battery module is missing.
All PCD's: Various minor issues fixed - PCD1.M2xx0 & PCD3+: 38400/115200 baud settings adjustment
- PCD2.M4x60: PCD7.F7500 initialization
-
LON-Bindungen verloren nach dem Einschalten / Ausschalten mit FW 1.26.15 (FAQ #101999)
Mit Firmware > = 1.26.00, nach dem Einschalten / Ausschalten der PCD, die LON-Bindungen sind verloren.[autotranslated]
Symptome The LON Kommunikation nicht funktioniert nicht mehr nach dem Einschalten/Ausschalten. In der Inbetriebnahme-Tool, z. B. NL220 der Lon-Knoten wird immer nach der Netzwerk-Funktion "rot" -> TestGrundIn FW 1.26.xx gibt es ein Problem mit der Datei-Update auf die Flash-Karten, die Bindungen sind nur Updates im Speicher, aber der Vorgang auf das Dateisystem speichern fehlschlägt. Daher ist die verbindliche Auskunft nach dem Einschalten / Ausschalten verloren. Lösung Die Korrektur erfolgt mit > = 1.26.24. Die Firmware des PCD und die LonIP FW müssen aktualisiert werden, in der Inbetriebnahme-Tool z.B. NL220 ein Netzwerk -> Reparatur Funktion muss auf dem Knoten ausgeführt werden.
Nur die FW > = 1.26.00 sind besorgt. (z.B. FW 1.24.xx dieses Problem betrifft keine)
[autotranslated]
-
Was sind die Unterschiede zwischen den COSinus-Firmwares FW 1.24.67 und FW 1.26.31? (FAQ #101987)
Im Juni 2017:
die COSinus-FW 1.26.31 wurde als Wartungsfirmware für die Systeme freigegeben:-PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.
BACnet und LonIP FW 1.26.31 wurden auch als Wartungsfirmware freigegeben. Diese Version unterstützt BACnet Revision 9.
Um BACnet Revision 14 zu verwenden muss die PCD und BACnet FW 1.28.xx verwendet werden.Im März 2017:
die COSinus-FW 1.26.28 wurde in die Produktion für die Systeme eingeführt:-PCD1. M2220, PCD1.Mxx60, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.
BACnet und LonIP FW 1.26.28 wurde eingeführt in die Produktion
Im Juni 2016:
die COSinus-FW 1.26.15 wurde in die Produktion für die Systeme eingeführt:-PCD1.M0xx0, PCD1.M2xx0, PCD2.M4x60, PCD3.Mxx60 und PCD3. M6880.
Die COSinus FW 1.26.16 wurde eingeführt in die Produktion für die Systeme: PCD3.T665/T666/T668.
BACnet und LonIP FW 1.26.15 wurde eingeführt in die Produktion[autotranslated]
Aufmerksamkeit:Die Firmware 1.26.xx oder neuer kann nur auf PCD den folgenden PCD's mit 8 MB onboard Firmware-Speicher verwendet werden.
PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.Die folgende Tabelle zeigt die Abhängigkeiten der Hardware im Zusammenhang mit der COSinus-Firmware-Versionen
Verwenden Sie mindestens die PG5 Firmware Downloader-Version 2.1.311 oder neuer (inklusive PG5 Patch 2.1.311 oder neuer), das Laden der FW 1.24.xx oder 1.26.xx an einem nicht kompatiblen PCD zu verhindern.
Firmware 1.26.31 (Juni 2017)
Wichtigste Korrekturen
- Alle PCD's: SBUS-Paritätsmodus, Korrektur, wenn NAK-Zeichen als erstes Byte der Antwort empfangen wird.
- Alle PCD's: Beim Download des neuen Ethernet-RIO-Programms mit der Option 'Alle Backups löschen' kann es vorkommen, dass das RIO nicht in Betrieb geht und nicht in den 'Datenaustausch-Modus' geht, bevor die PCD neu gestartet wird.
- Alle PCD's: Wenn der RIO-Name nicht in Großbuchstaben ist, wird die RIO-Datei nicht aktualisiert, bis ein Neustart ausgeführt wird.
- Alle PCD's: Wenn die RIO-Datei mit der Option ‚Download changed RIO file‘ heruntergeladenen wird, wird die RIO-Datei nicht an RIO gesendet, bis ein Neustart ausgeführt wird.
- Alle PCD's: Korrektur der Ethernet Frame Padding Information Leakage (CVE-2017-9628)
- Alle PCDs: Der Modbus CSF CloseSRPort befreit den Port nicht, dann ein offener / SASI-Anruf gibt einen Fehler und der Port funktioniert nicht.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: PCD kann abstürzen, während die Stromversorgung ausgeschaltet wird, wenn XOB 0 programmiert ist.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: MC0-Modus mit Start / Stopp-Flag wieder arbeiten
Firmware 1.26.28 (März 2017)
Verbesserungen
- Text-Ram kann jetzt gelöscht werden (alle Zeichen sind Leerzeichen festgelegt) mit der Cgi-Schnittstelle durch das Schreiben einer Zeichenfolge der Länge Null.
- Ping-Anforderung auf ETH2 über Rooter von verschiedenen Sub net.
- LonIP Mapper Verbesserung
- Web-Server-RAM-Disk erhöht
- Error-Led setzen nicht auf IR-Überlauf
Wichtigste Korrekturen
- Alle PCD: MC0 Kommunikation mit F2xx Modul und damit verbundene Kommunikation Flags werden im Falle einer Übertragung korrekt behandelt
- Alle PCD: Text Ram kann jetzt gelöscht werden (alle Zeichen sind Leerzeichen festgelegt) mit der Cgi-Schnittstelle durch das Schreiben einer Zeichenfolge der Länge Null.
- Alle PCD: mehrere AlarmLists mit ähnlichen Namen wird jetzt "initialisiert" richtig.
- Alle PCP: TCP-Client Keep alive funktioniert nicht, wenn anonyme Port verwendet wird.
- Alle PCD: Profi-SBus GWY tut nicht Wor, Profi-SBus Master/GWY aufhören zu arbeiten, nachdem Kabel wieder angeschlossen ist.
- Alle PCD: PCD-Absturz wenn DIGI(R)/DIGO(R) mit ersten Parameter als FB-Parameter verwenden.
- Alle PCD: Korrektur für Modbus RTU Kommunikation über F2xx Kommunikationsmodul
- Alle PCD: Wenn RIO Download Download geändert Datei RIO RIO-Datei nicht an RIO gesendet wird, bis ein Neustart ausgeführt wird.
- PCD1.M22x0: Beim Ändern der Analogausgangswert, wechselt die Watchdog. Die entsprechende Flagge das Watchdog-Relais umschalten hat keinen Einfluss.
- PCD2.M4x60: Manchmal ist der Profibus DP-Modul nicht richtig beim Start initialisiert.
- PCD2.M5xx0: Beim Wiederherstellen Programm aufgrund einer fehlenden oder leere Batterie Konfiguration (SBus/IP,...) wird nicht korrekt wiederhergestellt.
- PCD2.M5xx0: Modbus RTU auf allen Ports aber speziell auf das F2xx-Modul wurde korrigiert und verarbeiten der Antwort Timeout Verarbeitung im Fall, dass die Antwort nur im Moment der Timeout auftritt.
- PCD2.M5xx0: Manchmal verliert man Config nach Download-Projekt mit Self download-Tool.
- PCD3.Mxxx0: Batterie-Status zeigt auch FAIL wenn Akku-Modul fehlt.
- PCD3.Mxxx0: Ftp-Server mit lange Befehle gelöst.
- PCD3.Mxxx0: Modbus RTU auf allen Ports aber speziell auf das F2xx-Modul wurde korrigiert und verarbeiten der Antwort Timeout Verarbeitung im Fall, dass die Antwort nur im Moment der Timeout auftritt.
- PCD3.Mxxx0: Manchmal verliert man Config nach Download-Projekt mit Self download-Tool.
- PCD3.Mxx60: Profi-SBus/DP/SIO funktioniert nicht an Port 2 auf PCD3.M3x60 & PCD3. M5360.
- PCD3. M6860: Ping-Anforderung über Rooter von verschiedenen Sub net ist nicht reagieren.
- PCD3. M6860/M880: Profibus/S-IO/Profi-SBus funktioniert nicht stabil.
- PCD3. M6860: Set PCD zu HALT wenn es gibt keine oder inkompatible Medien zwischen der zwei CPUs übertragen.
- PCD3.T66x: Der RIO-Status-Webseite erlaubt nicht die Diagnose klar.
- BACnet: Die Speicherauslastung des BACnet FW war für jeden SubscrobeCOVProperty-Service, erhöhen die PCD eingegangen ist.
- BACnet: Eine Client-Konfiguration für Priority_Array Eigenschaften in Commadable Objekten (z.B. Analog-Wert) erlaubt jetzt, (ReadProperty/COV) lesen und schreiben (WriteProperty Dienst auf Server) zur gleichen Zeit.
Firmware 1.26.15 (Juni 2016)
Neue Funktionen
- Unterstützung der PCD1. M2220-C15
- Unterstützung von PCD2.M4x60
- Unterstützung der PCD3. M3160/PCD3. M3360/PCD3. M5360
- Unterstützung der PCD3. M6880, PCD3. T668 Standby-CPU-System
Verbesserungen
- PCD2.M4x6x, Unterstützung zu unterbrechen, wenn die konfigurierte Ref Wert erreichen
- PCD1.Mxxx0, PCD2.M4x60, PCD3.Mxx60 PCD7.D4xx: Erhöhen Sie keine flüchtigen Register bis 1000
- PCD3. T666/8: Erhöhen Sie die User Programmspeicher für bis 256k
- PCD3.T66x: Unterstützung der ESIO Manager Variablenwerte für IP-Adresse verwenden
- PCD2/3.F2xx Module Baudrate: Unterstützung 300/600/1200 Baud Einstellungen für im MC-Modus.
- S-Monitoring: Im Balken zeigt die aktuelle Uhrzeit sichtbar ist, der Durchschnitt für den Zeitraum errechnet sich nicht in einer optimalen Weise (Zeitscheibe, Ref Zeit, befindet sich eine Bar). Neu wird es in Sekunden angezeigt.
Wichtigste Korrekturen
- PCD3. M6860/M6880: Wenn update FW auf Verlängerung mit dem Dateisystem nach dem Update die Erweiterung, die FW in einer Endlosschleife bleiben können
- PCD3. M6880: Absturz Wen Timmer/Zähler wird in der Read-Symbole abgebildet.
- PCD3. M6880: PCD kann abstürzen mit MuKe Fehler beim Verwenden der SBus GWY parallel mit Modbus TCP
- PCD3. M6880: Standby CPU1 nicht immer stoppen wann CPU0 Absturz
- PCD3. M6880: CPU0 1 aus lesen Daten Kommunikation manchmal Stop funktioniert
- PCD3. M6880: Fügen Sie ein übertragen Fehler Diagnose Tag "DataTxErrors"
- PCD3.Mxxx0: Batteriemodul auf e/a-Steckplatz 3 Batterie-Status in der Geschichte zeigt nicht
- PCD3.Mxxx0/PCD1.M2xx0: Einige Baudrates auf onboard Ports sind nicht korrekt
- PCD2.M4x60: RTC Lese-/Schreibzugriff sperren die PCD für ca. 30ms
- PCD2.M4x60: Modem funktioniert nicht wegen der nicht funktioniert DCD
- PCD3.T66x: ELine CSF Bibliothek hinzufügen
- PCD3.T66x: Serielle com funktioniert nicht mit SASI Anleitung
- PCD3.T66x: CSF Modbus Server Init gibt eine Fehlermeldung, wenn Port 502 verwendet wird, da dieser Port bereits geöffnet ist
- PCD7. D443WT5R: Abtretung/Konfiguration des Anschlusses 1 sollte einen Fehler zurück, da Port 1 nicht unterstützt wird
- PCD7. D443WT5R: Entfernen Sie e/a-Zugriff aus dem System. PCD geht jetzt HALT mit "INVALIDE OPCODE"
- PCD2. W220 mit Pt1000: signifikante Abweichung zwischen Singel Kanäle
- BACnet: Listeneigenschaften (wie Date_List, Exception_Schedule,...) konnte nach einem Neustart PCD verschwinden, wenn ein WriteProperty mit einer leeren Listenwert für diese Eigenschaften vor dem Neustart zugegangen sind. Dieses Verhalten wurde nur für dauerhafte Eigenschaften vorhanden
- BACnet: Log_Buffer Eigentum des Trend-Log-Objekt konnte nicht gelesen werden nicht mehr mit den Dienst ReadRange, nachdem ein Ereignis-Log oder Trend-Log-Multiple über ReadRange gelesen wurde
- BACnet: Schreiben, die ein einzigen analogen Ausgabekanal nicht funktioniert. Die Ausgabe ist nicht ändern. Output-Kanäle über die zugeordneten Funktionen schreiben arbeitet
- BACnet: PCD mit BACNet-Schleifen mit neu starten, wenn Programm "INVALIDE OPCODE" hat
- Warme Neustart funktioniert nicht
- SBus ELine hat manchmal Wiederholungen
- Wenn erstellen einen Text/DB die Sicherung schlägt fehl, bis ein Neustart erfolgt
- PCD Crash mit BUS-Fehler auf STXT Anweisung wenn Text leer ist
- Modem funktioniert nicht richtig
- Modem funktioniert nicht oder PCD-Absturz beim Modem konfigurieren
- PKD kann abstürzen, wenn in Modbus RTU Fehler auftritt
- Der PCD-Absturz, wenn ein BITI mit Nummer als FB Parameter ausgeführt wird
- PCD-Absturz wenn verwenden Profi-S-Bus-Master
- Manchmal ist das Programm verloren, wenn FW von 1.24.xx auf 1.26.xx aktualisieren
- MOVX/DIVX Funktion wo nicht arbeitend auf Vorgangs-oder vorübergehende Verwendung indiziert
- Deasble der sichere Modus Config-Tag-Wert für GWY Modus "Data_no_secure" hinzufügen
- Nicht möglich, eine Datei über das Webinterface, FTP-Server (ftp.cgi oder ftp.json) laden Sie die Datei beginnt mit einem Leerzeichen (entweder ein Leerzeichen oder einem Tab)
- CSF CopyDBBytesToR Absturz beim letzten Register größer ist
- Diagnostischen Flaggen im S-Bus-Master-Modus sind nicht korrekt, wenn gibt es Kollisionen auf der RS-485-Netzwerk
- CSF Backup/Restore Media einen Fehler bei der Wiederherstellung geben, wenn Daten beim Sichern/Wiederherstellen ändern
- MOV-Anweisung mit Typ Position als FB-Parameter gibt Fehler-Flag und schlägt fehl
- Web-Alarm: Mit "Gruppe Farbmodus" und Gruppe größer als 8 korrigieren Sie alarmierende Farbe
[autotranslated]
-
Was ist die Bedeutung des PCD History Eintrags 'FWDnld UnknownFW'? (FAQ #101959)
Es ist möglich, dass nach einem FW-Update der PCD auf die FW 1.20.xx, 1.22.xx oder 1.24.xx einen Eintrag 'FWDnld UnknownFW' in der FW-History gibt.
Dieser Eintrag wird in der FW-History nach der Zeile 'FWDnld 1.2x.xx PLC CLASSIC' eingefügt.
Siehe dazu das Bild untenDie Meldung 'FWDnld UnknownFW' wurde durch einen Fehler in der alten FW der PCD verursacht und hat keine Bedeutung.
Die Meldung kann ignoriert werden und die Historyliste kann gelöscht werden. -
Wie finde ich weitere Informationen basierend auf der Fehlermeldung "SF nicht geladen"? (FAQ #101568)
Falls eine FBox-Bibliothek (oder ein IL-Programm) eine Funktionalität verwendet, die nicht in der PCD-Firmware implementiert ist, wird die PCD nicht ausgeführt, sondern zeigt die Fehlermeldung "SF nicht geladen" (z.B. in der PCD-Historie oder im Online-Konfigurator).[autotranslated]
Symptom
Nach dem Download eines Programms wird eine SBC-NT-basierte PCD (z.B. PCD3) nicht ausgeführt, sondern bleibt in der Ladezeit. Wenn Sie mit dem Online-Konfigurator online gehen, wird die Meldung "SF nicht geladen" angezeigt.
Grund
Das Anwenderprogramm verwendet eine Funktionalität, die nicht in der Firmware implementiert ist (und daher kann die PCD das Anwenderprogramm nicht ausführen).
Lösung
Die Lösung besteht entweder darin, die Firmware zu aktualisieren oder das CSF zu vermeiden, was zu dem Problem führt.
Falls nicht bekannt ist, welches CSF für die "SF nicht geladen" verantwortlich ist, kann die SF-Bibliothek basierend auf der vom Online-Konfigurator angegebenen Programmzeile gefunden werden (die Programmzeile ist mit "Halt at xxx" im Status angegeben; im Screenshot oben ist das CSF programmatorische Zeile 4). Mit dem Online-Debugger kann dieses CSF durch Eingabe von "DP4C10" angezeigt werden:
Display Program 4 Count 10 (Enter)
In diesem Fall ruft das CSF die SF-Bibliothek 26 auf (die nicht in der oben verwendeten Firmware 1.10.51 implementiert ist).
Wie kann ich die Funktionalität anhand der Bibliotheksnummer kennen?
Nachfolgend finden Sie eine Liste der am häufigsten verwendeten Systemfunktionsbibliotheken (und in denen FBox libarary sie verwendet werden):- SF-Bibliothek 0: S.SF. IP (z.B. Open Data Mode)
Wird von mehreren IP-Kommunikationstreibern wie EIB/Net verwendet und zum Lesen oder Schreiben der IP-Adresse der PCD. - SF-Bibliothek 2: Systembibliothek
Wird von FBoxen zum Lesen der Seriennummer verwendet - SF-Bibliothek 4: S-Net-Bibliothek
Z.B. Gebraucht von FBoxen für Profi-S-Bus und Ether-S-Bus - SF-Bibliothek 6: S.SF. DBLib (z.B. CopyTextBytes), zuvor die "ApplicationLib" für CopyText
Z.B. verwendet von der Modem FBox Bibliothek, HDLog to File Bibliothek. - SF-Bibliothek 7: Dateisystembibliothek
Z.B. von den FBoxen für das Dateisystem oder "HDLog to File" - SF-Bibliothek 9: IP-Dienste (EMail, PPP, DNS, SNMP usw.)
Z.B. verwendet von der EMail-Bibliothek und der WAA (Wide Area Automation) FBox-Bibliothek - SF-Bibliothek 10: S-Web-Alarmierungsbibliothek
Z.B. verwendet von den S-Web Alarming FBoxen und der DDC Suite - SF-Bibliothek 13: Modbus-Bibliothek
Z.B. verwendet von Modbus und der P-Bus FBox Bibliothek - SF-Bibliothek 19: LON über IP-Bibliothek
von LON über IP-Funktionen verwendet - SF-Bibliothek 22: SPI-Framing-Protokoll für PCD2/3.F2xx(x)
z.B. von der M-Bus Bibliothek 2.6.100 und höher - SF-Bibliothek 23: Energiemanager-Bibliothek
- SF-Bibliothek 25: LON FT Bibliothek
- SF-Bibliothek 27: ELine-Bibliothek für ELine-Module
Da PCD Firmware Version 1.24.xx
Die einzelnen Funktionscodes (zweite Zeile des CSF-Aufrufs, "0" im Screenshot oben) der entsprechenden Bibliotheken finden Sie in den Definitionsdateien im Ordner
c:'Dokumente und Einstellungen'Alle Benutzer'Saia-Burgess'PG5_20'Libs'SF'*.lib
(z.B. SFModbusLib_en.lib für die Funktionen der Modbus-Bibliothek.[autotranslated] - SF-Bibliothek 0: S.SF. IP (z.B. Open Data Mode)
-
Wofür steht CSF? (FAQ #101566)
Als das "Original" Instruction List Set (mit der Mnemotechnik STH, OUT etc.) konnte nicht erweitert werden, durch eine unbegrenzte Anzahl an neuen Anweisungen, der Ruf der neuen Features wie z. B. die Open Data-Modus usw. Senden von E-Mails erfolgt mit so genannten SFs (steht für "Systemfunktion"). Diese SFs werden mit CSF Anweisungen (System Call Function) genannt.[autotranslated]
Was ist ein SF-Bibliothek?
Eine Systemfunktion-Bibliothek ist eine eine Reihe von Funktionen, die in der Firmware implementiert sind und die mit der IL mnemonische CSF aufgerufen werden kann. Eine SF-Bibliothek enthält in der Regel mehrere Funktionen, die miteinander verwandt sind. Ein GFK erwartet die SF-Bibliothek und die Funktion aus dieser Bibliothek, zusammen mit einer Reihe von Parametern (beschrieben in der SF-Library, die die IL Editor SEdit von PG5 2.0 Sie in finden der Onlinehilfe).
Wie wird ein GFK verwendet?
In das User-Programm ist eine SF-Funktion mit der mnemonischen CSF, gefolgt von der Bibliothek, die Funktion und den Parametern aufgerufen:
CSF [cc]-Bibliothek
Funktion
Parameter 1
Parameter 2
...
Dies kann von innen eine FBox oder direkt aus einem IL-Programm erfolgen (wie das Engineering schneller mit der FBoxen, die meisten GfK von FBox Bibliotheken aufgerufen werden ist).
Die "Übersetzung" zwischen aussagekräftige Namen (z.B. S.SF.DBLIB.CopyTextBytes) und der Code, der verwendet wird, von der Firmware erfolgt durch PG5. Eine Liste der am häufigsten verwendeten SF-Bibliotheken finden Sie im FAQ 101568.[autotranslated]
-
Übersicht der aktuellen Produktions-Firmware-Versionen (FAQ #101304)
Diese FAQ enthält einen Überblick über die aktuell in der Produktion verwendeten Firmware-Versionen (d.h. diese Firmware-Version ist in unserer Produktionsstätte installiert).[autotranslated]
In der Produktion verwendete Firmware-Versionen
Die folgenden Firmware-Versionen werden derzeit in der Produktion verwendet. Weitere Informationen zur jeweiligen Firmware entnehmen Sie bitte dem Versionsinformationsblatt der entsprechenden Seite.
PCD-Firmware-VersionenPKD-System Firmware (Firmware ) Datum der Einführung Bemerkungen : PCD1.M1x0 0F1 März 2010 PCD1.M0xx0 1.28.51 März 2022 PCD1.M2xx0 1.28.51 März 2022 PCD1. M2220-C15 1.28.51 März 2022 PCD2. M150 0F1 März 2010 PCD2. M-170 0F1 März 2010 erforderlich für PCD7. R400 nach April 2010 ausgeliefert PCD2. M480 1.08.53 März 2010 erforderlich für PCD7. R400 nach April 2010 ausgeliefert PCD2.M5xx0 1.24.69 Oktober 2017 PCD2.M4x60 1.28.51 März 2022 PCD3.Mxxx0 1.24.69 Oktober 2017 PCD3.Mxx60 1.28.51 März 2022 PCD3. M6860 1.28.51 März 2022 PCS1.Cxxx 0F0 März 2010
MB Panel-Firmware-VersionenPKD-System Firmware (Firmware ) Datum der Einführung Bemerkungen : PCD7.D4xx_ (QVGA) 1.10.60 Dezember 2010 Korrigiert das Problem der Hintergrundbeleuchtung von Schwarz-W-Versionen PCD7.D4xxV (VGA) 1.24.50 Juni 2012 Mit Unterstützung für S-Web Editor 5.15.02 PCD7. D412D (SVGA) 1.18.28 Juni 2012 12" SVGA MB Panel PCD7. D4xxE 1.18.07.04 Januar 2012 S-Energy Manager, Bildversion 1.08 PCD7.D443WTxR 28.1.04 Oktober 2016 PCD7.D4xxxT5F 1.24.50 Dezember 2015
RIO-Firmware-VersionenPKD-System Firmware (Firmware ) Datum der Einführung Bemerkungen : PCD3. T-660 1.14.26 August 2010 dieses System wird durch das PCD3 ersetzt. T-665 PCD3. T665| T-666 1.28.16 Oktober 2017 PCD3. T-760 1.020 März 2010 Profibus DP und Profi-S-I/O RIO
[autotranslated] -
Gewusst wie: Implementieren Sie eine Software-watchdog (FAQ #101285)
Mit einer aktivierten Software-Watchdog der Prozessor selbst überwacht und Neustart die PCD im Falle einer Fehlfunktion oder eine Schleife.[autotranslated]
Beschreibung (Auszug aus dem Hardwarehandbuch)
Die Hardware-Watchdog bietet maximalen Sicherheit. Jedoch für unkritische Anwendungen, eine Software-Watchdog möglicherweise ausreichend, wobei der Prozessor überwacht selbst und die CPU wird im Falle einer Fehlfunktion oder eine Schleife erneut gestartet.
Das Herzstück der Software-Watchdog ist die Anweisung SYSWR K 1000. Wenn dies erstmals ausgestellt ist, wird die Software-Watchdog-Funktion aktiviert. Diese Anweisung muss dann mindestens alle 200 ms ausgestellt werden, oder die Watchdog löst und den Controller neu zu starten.
Verwendung- Platzieren ein "Watchdog" FBox in einer FUPLA-Datei ist die einfachste Lösung:
- Anstelle der FBox ist es möglich, das Aufrufen der Software-Watchdog in IL (mit der Anweisung SYSWR K 1000)
[autotranslated]
- Platzieren ein "Watchdog" FBox in einer FUPLA-Datei ist die einfachste Lösung:
-
Warum bekomme ich sporadisch Kommunikationsfehler Verbindung eine PCD/Stück in "Sichern der S-Bus Daten-Modus"? (FAQ #101180)
Für den Fall einer "nicht Saia PCD ® COSinus" PCD oder PCS1 System ist verbunden mit "Sichere S-Bus-Modus" (z.B. über ein serielles Kabel oder über Modem) von Zeit zu Zeit ein Telegramm nicht korrekt beantwortet.[autotranslated]
Symptom
Eine PCD oder eines PCS verbunden mit einem anderen System (z.B. PC oder einem anderen PCD-System) mit dem "sicheren S-Bus-Daten-Modus" gibt keine Antwort auf ein Telegramm von Zeit zu Zeit. Dies kann z.B. durch eine rote LED auf gesehen werden, senden oder empfangen FBoxen (oder für den Fall, dass ein PC verwendet wird, durch die Interpretation der Tracewin-Dateien).
Dieses Phänomen kann auf PCD1.M1x5, PCD2 beobachtet werden.M150, PCD2/4.M170 und PCS1 Systeme (mit Firmware, die unterstützt werden soll den "sichere S-Bus-Daten-Modus"). Saia PCDÂ ® COSinus-basierte Systeme (PCD2.M480, PCD2.M5xx0 und PCD3) sind nicht betroffen.
Grund
Der Grund für dieses Verhalten ist, dass die PCD/Stück nicht berichtigen Antwort Telegramme wo ist die Sequenznummer im Thea sichere S-Bus-Daten-Modus Header 0xC5h. Thisa ist die Case in jeder Angriffswelle Telegramm.
(Das Zeichen "C5" sollte ersetzt werden durch "C5 01" aber das ist noch nicht fertig).
Lösung
Entnehmen Sie bitte der folgenden Tabelle für Firmwareversion, die die "C5" korrekt verarbeitet wird und daher das oben beschriebene Symptom wird vermieden. System  Firmware  PCD1.M1x5  0F0 PCD2.M150  0F0 PCD2.M170  0F0 PCS1  0F0[autotranslated]
-
Warum bekomme ich eine "68k hinzufügen Fehler" beim Schreiben eines Textes auf dem S-Web-Server? (FAQ #101049)
Wenn Sie versuchen, einen Text (mit Adresse höher als 4000) schreiben mit den S-Web-Server, der PCD System stoppt arbeiten und in der PCD-Geschichte einer "68k hinzufügen Fehler" wird angezeigt.[autotranslated]
Symptom
Wenn Sie versuchen, einen Text (mit Adresse höher als 4000) schreiben mit den S-Web-Server, der PCD System stoppt arbeiten und in der PCD-Geschichte einer "68k hinzufügen Fehler" wird angezeigt.
Die folgenden PCD-Systeme sind betroffen:- PCD1.M1x5 mit Firmware-Version höher als 0
- PCD2.M150 mit Firmware-Version höher als 0E0
- PCD2/4.M170 mit Firmware-Version höher als 030
- PCS1.Cxx0 mit Firmware-Version höher als 0C 0
Grund
Dieses Verhalten ist nicht vorgesehen. Wegen ein Problem in der Firmware wird der Schreibzugriff.
Lösung
Dieses Problem ist in der Firmware Version 0E6 (die Version Angabe 0E6 ist das gleiche für alle Systeme) gelöst, die von der Support-Website (www.sbc-support.ch) heruntergeladen werden kann.[autotranslated]
-
Warum ist die Meldung: "Fehler beim Informationen über alarm.exe bekommen" auf der alarmierenden Seite angezeigt? (FAQ #100963)
Diese Fehlermeldung wird angezeigt, wenn die verwendete Firmware auf der CPU den "aktive und nicht-ACK" Filter nicht (z.B. für die alarmierenden S-Web-Funktionalität unterstützt eine PCD2.M150 mit Firmware 0 D 3). [autotranslated]
Symptom
Anstelle der Alarmliste des S-Web alarmierende Makros wird die Meldung "Failed to Informationen über alarm.exe bekommen" auf der alarmierenden Seite angezeigt.
Grund
Der Grund ist, dass das Makro die Alarme versucht, gefiltert durch den "aktiven und nicht anerkannten" Staat der Alarme empfangen. Dies funktioniert nur, wenn diese Funktion in der entsprechenden Firmware implementiert ist.
Lösung
Bitte aktualisieren Sie die Firmware (FW) Ihres PCD-Systems zu den Firmware-Unterstützung des gemäß verfügen (siehe Tabelle unten).System minimale FW PCS1.Cxxx 0E3PCD1.M1x5 0E3PCD2.M150 0E3PCD2/4.M170 0E3PCD2.M480 1.08.21*)PCD2.M5xx0 1.08.19PCD3.Mxxx0 1.08.23*)
*) Auf PCD3 und PCD2.M480 Systeme, die der "aktiven und nicht anerkannten" Filter bereits in früheren Versionen implementiert wurde, die aber wurde, verbessert diese angegebene Version.[autotranslated] -
Ist es möglich die PCD "IP Adresse" aus dem Benutzerprogramm lesen? (FAQ #100952)
Ja, dies ist möglich durch Aufrufen der Systemfunktion (CSF) "IPGetLocalConfig".[autotranslated]
Einführung
Haben Sie die Möglichkeit, die aktuelle IP-Konfiguration aus dem Benutzerprogramm zu lesen, wurde die Firmware eine bestimmte System-Funktion hinzugefügt. Diese Funktion gibt die IP-Adresse sowie die Subnetzmaske und das Standardgateway (jede Adresse in einem Register) zurück. Der zurückgegebene Wert enthält die vollständige IP-Adresse in einem Register (jedes Byte oder das Register enthält eine Octed der IP-Adresse):
Beispiel
Diese System-Funktion ist Teil der IPD-Bibliothek. Um diese Funktionen zu nutzen, ist die Datei "IPLib.inc" mit der Quelldatei werden wo die Funktion aufgerufen wird. Dies kann mit der Zeile:
$INCLUDE "IPLib.inc"
Die IP-Konfiguration kann dann in th, die Art und Weise gelesen werden:STH F 0 nur rufen Sie die Funktion DYN F 1 auf eine steigende Flanke von F0 CSF H S.IPD.Bibliothek aus der IPD-Bibliothek S.IPD.IPGetLocalConfig rufen Sie die Funktion "IPGetLocalConfig" R 0 ; (R) zurückgegebene IP-Adresse R 1 ; (R) zurückgegebenen Subnet-Maske R 2 ; (R) zurückgegebenen Standardgateway
Zurückgegebene IP-Adresse (Hex): 0xAC100179h
IP-Adresse in "Dot Dezimalschreibweise": 172.16.1.121 (0xACh = 172, 0x10h = 16, 0x01h = 1, 0x79h = 121)
Firmware-Versionen unterstützen die GetLocalIPConfig
Entnehmen Sie bitte der folgenden Tabelle die ersten Firmware-Versionen, die die "IPGetLocalConfig"-Funktion unterstützen.PCD-System minimale Firmware-version PCD1.M1x5 0E3PCD2.M150 0E3PCD2/4.M170 0E3PCD2.M480 1.08.21PCD2.M5xx0 1.08.19PCD3.Mxxx0 03C
Bemerkung
Die Include-Datei "IPLib.inc" von PG5 1.4.300 und ältere Versionen aktualisiert werden muss, um zu "wissen", dieses Feature. Daher bitte die Datei "IPLib.inc" dieser FAQ beigemessen und ersetzen Sie die vorhandene Datei von PG5 befindet sich in der "Libs/App" von PG5:
c:\Program Files\SAIA-Burgess\PG5 1_4\Libs\App\IPLib.inc[autotranslated] -
Registrieren Sie Korruption auf eine PCD1.M1x5 durch Fehler in Firmware booter (FAQ #100645)
Die Booter-Versionen bis Version 0A2 verursachen eine Register-Korruption nach eine Kraft von einem PCD1.M1x5. Das Ergebnis dieses Problems kann zu falschen Registerinhalt nach einer kurzen Unterbrechung der Stromversorgung führen. [autotranslated]
Symptom
Wenn ein Booter Version kleiner 0A3 auf der PCD1 verwendet wird, ist es möglich, dass der Registerinhalt nach einer kurzen Unterbrechung der Stromversorgung von der PCD1 beschädigt sind.M125 oder PCD1.M135.
Die Booter-Version kann Identfied sein, durch das Lesen Byte 800010 auf die PCD1.M1x5. Hierzu öffnen Sie die "Online-Debugger" (PG5-Menü "Extras"-->"Online Debuggen") und geben Sie ein:
D Y 800010 < eingeben >(für "Display Memory Karte")
Nachdem Sie dies getan haben, wird die Booter-Version auf der rechten Seite von der Ausgabezeile im Online Debugger angezeigt.Grund
Dieses Problem wird verursacht durch einen Fehler in der Booter-Versionen bis Version 0A2Lösung
Aktualisieren Sie Ihre Booter zu Version 0A3 oder neuer. Die bequem Weise, dies zu tun ist mit der Firmware - und Booter update Tool, das im Abschnitt "PCD1.Mxxx" auf der Support-Seite gefunden werden kann. Dieses Tool wird eine Verbindung an die angeschlossenen PCD in PGU-Modus und wird die neuen Booter und die Firmware herunterladen.[autotranslated]
-
Fehler-LED des PCD leuchtet! Wie das Problem zu finden? (FAQ #100269)
Gibt es eine Fehler-Led auf fast jeder PCD-System, das auf ein Problem im System hinweisen kann. Lesen Sie diese FAQ erfahren Sie mehr über die verschiedenen Gründe für eine beleuchtete Fehler-LED und wie Sie das Problem verursacht die beleuchteten Fehler-LED finden.[autotranslated]
Was sind die Ursachen der Fehler-LED Leuchten erhalten?
Es gibt verschiedene Gründe für eine beleuchtete Fehler-LED. Die häufigsten Ursachen sind nachfolgend aufgelistet:- Ein Problem beim Zuweisen von einen Kommunikationsport (z.B. fehlende Kommunikationsmodul oder falscher Parameter)
- Ein Problem beim Senden ein S-Bus-Telegramm (z. B. fehlende Port Zuweisung oder ungültige Daten-Array oder Medien)
- Ungültige mathematischen Operation (z. B. Division durch Null oder Wert Überlauf nach einer Multiplikation)
- Indexregister Überlauf
Wie man das Problem in der Code/Konfiguration zu finden?
Eine schnelle Möglichkeit, um das Problem zu finden ist die History-Einträgen der PCD lesen. Dies kann mithilfe der Online-Konfigurator oder der Online-Debugger (Typ"Danzuzeigen HIstory"). In der Geschichte sind einige der Probleme aufgeführten ausdrücklich (z. B. IPM nicht vorhanden) für weitere Informationen über die Geschichte-Einträge, entnehmen Sie bitte der PG5-Hilfe. Das Kapitel "Nachrichten" enthält "Halt und Geschichte-Nachrichten".
Wenn nur ein "Error Flag" erwähnt wird besteht die nächste Aufgabe, den Programmteil zu finden, in der Fehler-Status-Flag festgelegt ist. Dies soll anhand der Online-Debugger durchgeführt werden:- Gehen Sie online mit Ihrem Fupla- oder IL-Programm.
- Öffnen Sie die Online-Debugger und Typ"REstart Calte All CPUs".
- Geben Sie noch im Online-Debugger"Run Ufiel STatus-Flag EFehler". Wie bald das Status-Flag "Fehler" festgelegt ist, wird die PCD gestoppt werden. Daher springt der Fupla-Editor die Seite auf die tatsächlich verarbeitet wird (nur diese Seite Bestandteil der aktuellen Fupla-Datei ist! Wenn der Fehler durch diese Fupla-Datei verursacht ist nicht, springt es auf einer anderen Seite die das Problem verursachen nicht. Schauen Sie sich diese Seite und die FBox mit "Stop"-box drauf und entscheiden, ob das Problem durch diese FBox verursacht worden sein könnte!
Wenn es keiner FBox, die oben genannten Probleme verursachen könnten, wiederholen Sie den Vorgang beim Beeing online mit der nächsten Fupla-Datei der CPU). - Wenn Sie das Problem direkt in einer Fupla-Datei nicht finden können, wechseln Sie die Online Debugger wieder. Nach beendet haben, wird eine Zeile wie die Linie geschrieben unten angezeigt:
* 001234 STH E/A-48 A1 Z0 N0 P1 E1 IX COB2
Diese erste Zahl dieser Linie gibt an welche Codezeile das Problem passiert ist: die letzte Anweisung vor der Zeile angezeigt, verursacht das Problem (Error-LED leuchtet nach das Problem). - Geben Sie "Danzuzeigen PRogram <Linie angegeben-10> Cü 15". Jetzt siehst du die Anweisung, die das Problem verursacht: siehe die IL-Anweisung Set (Online-Hilfe von IL Editor SEDIT) um herauszufinden, was genau diese Anweisung funktioniert.
Wenn eine SASI-Anleitung das Problem verursacht, überprüfen Sie heraus die folgenden Gründe:
- Der Port wird bereits zugewiesen (schauen Sie sich die HW-Konfiguration und die Suche nach weiteren SASI Anweisungen durch Eingabe von"Locate ichNstruction SASI"im Online-Debugger!).
Tipp: Haben Sie auch ein Auge auf die SASI-FBoxen Sie verwendet sowie auf der HMI-Einstellungen-Registerkarte. - Der Port ist nicht vorhanden
- Der SASI-Text ist nicht gültig
- S-Bus Unterstützung nicht in den Hardware-Einstellungen aktiviert, aber ein S-Bus-Zuweisung ausgeführt wurde. Dies wird nicht funktionieren, weil in diesem Fall die PCD eine S-Bus-Adresse nicht (die für S-Bus-Kommunikation erforderlich ist).
Wenn es scheint wie eine mathematische Operation den Fehler verursacht hat, den online-Debugger verwenden, um kurz vor dem Problem verursacht Teil des Codes ausführen durch Eingabe von"Run Ufiel Instruction -PZeiger EQuals <Anweisung Linie kurz vor problematischen-Zeile>" (Beachten Sie, dass die Anweisung-Zeile eine Anweisung enthalten muss!). Wenn diese Zeile erreicht, geben Sie "sTEp". Im Schritt-Modus sehen Sie den Inhalt der die PCD-Medien [Klammern].
Bemerkung:
Die Fehler-LED leuchtet, für den Fall, dass der Status-Flag-E (Fehlerstatus, die Fahne hoch eingestellt ist) und keine XOB 13 ist programmiert. Für den Fall, dass die XOB 13 programmiert ist, die Fehler-Led wird nicht beleuchtet zu bekommen, aber diese XOB wird sofort verarbeitet.[autotranslated]
-
Welche EPROM-Brenner zum Erstellen von Firmware-Chips für die PCD empfohlen wird? (FAQ #100256)
Haben wir gute Erfahrungen mit dem GALEP-4 für PCD1 FW zusammen mit dem Adapter 210841 gemacht. Der lokale Händler für die Schweiz ist www.redacom.ch.
Bestellnummern für leere Firmware-Chips:
PCD1.M1x0:1 X ASN 4 502 7178 (OTP27C4002), einmal programmierbar
PCD1.M137: 1 X ASN 4 502 7178 (OTP27C4002), einmal programmierbar
PCD2.M110/M120: 2 X ASN 4 502 7126 0 (27C 1001-10, EPROM)
PCD2.M127: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD2.M150: 2 X ASN 4 502 7341 0 (49F040, Flash-EPROM)
PCD2.M157: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD2.M170: Chip verlötet auf dem Mainboard, die FW mit PG5 heruntergeladen werden kann *
PCD2.M177: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD2.M480: Chip verlötet auf dem Mainboard, die FW mit PG5 heruntergeladen werden kann *
PCD2.M487: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD3.Mxxxx: Chip verlötet auf dem Mainboard, die FW mit PG5 heruntergeladen werden kann ** Verfahren zur Downlaod eine Firmware:
1) erhalten die entsprechende Datei von Produktseite auf der Supportsite www.sbc-support.ch
2) öffnen Sie PG5 und gehen Sie zu der online-Konfigurator; offline gehen
3) öffnen Sie das Menü Tools, herunterladen firmware
4) suchen Sie die Firmware-Datei und starten Sie den download
5) Laden der HW-Konfiguration und das User-Programm[autotranslated]
-
Baudrate Begrenzung der seriellen Schnittstellen (FAQ #100252)
Im Grunde auf PCD-Systemen eingeführt, die vor 2003 gibt es einige Beschränkungen über die maximale Baudrate der seriellen Kommunikation berücksichtigt werden.
Je nach Firmware und Hardware können nicht alle serielle Schnittstellen an ihre theoretische maximale Baudrate gleichzeitig verwendet werden.[autotranslated]
Systeme eingeführt, die vor 2003:
- Alle PCD1, PCD2 (außer PCD2.M480), PCD4 und PCD6 sowie PCS1 classic enthält eine Baud-Rate-Begrenzung der 38,4 Kbit/s für jede serielle Schnittstelle verfügen.
Für älteren Firmware (FW)-Versionen gibt es eine weitere Beschränkung, da gibt es einen UART verantwortlich für zwei serielle Schnittstellen und dieser UART kann keine Baudraten von 38,4 Kbit/s auf beiden Anschlüssen gleichzeitig verarbeiten. Die Portzuweisung von der UARTs ist folgende: erste UART: port 0 und 1; zweite UART: port 2 und 3 etc..
Dies bedeutet, dass es nicht möglich, legen Sie die betroffenen Ports auf
-38,4 Kbit/s
-eins zu 38,4 Kbit/s und einer bis 19,2 Kbit/s
- aber es ist möglich, einen Port auf 38,4 Kbit/s und ein Port auf 9600 Bit/s festgelegt. - Durch weitere Efficent Port Umgang mit den letzten FW haben Versionen (unabhängig vom Herstellungsdatum des HW) folgende Einschränkungen:
Betrag der verfügbaren Anschlüsse geteilt durch 2 gleiche Anzahl an Ports, die von 38,4 Kbit/s zu kommunizieren. Die Vorgängerkirche Ports haben eine maximale Baudrate von 19,2 Kbit/s.
Darüber hinaus ist eine UART ein PCD7.F5xx nicht 19,2 Kbit/s auf einem verarbeiten und 38,4 Kbit/s auf dem anderen Anschluss. Aber es ist möglich, beide Ports 38,4 Kbit/s zuzuweisen.
Systeme eingeführt, die seit 2003 (PCD2.M480 und PCD3.xxxx):
Aufgrund schnellerer Hardware gibt es auf die seriellen Anschlüsse (bis zu 115 Kbit/s) viel höhere Baud-Raten möglich!
Es gibt nur eine Einschränkung bezüglich UART Austausch Links:
Auf einer PCD7.F5xx ist es nicht möglich, an einem Anschluss an 19,2 Kbit/s und einer zweiten Port 34.8 kB/s gleichzeitig kommunizieren (aber zwei Mal 38,4 kB/s ist möglich!).
Dies bedeutet, dass alle Ports gleichzeitig, um die maximale Baudrate kommunizieren können (der in den technischen Informationen (TI) oder im Handbuch angegeben ist).FW-Versionen, die die neue Hafenumschlag, die oben genannten unterstützen:
Für die folgenden und neuere FW gilt Version die folgende Regel:
Betrag der verfügbaren Anschlüsse geteilt durch 2 gleiche Anzahl an Ports, die von 38,4 Kbit/s zu kommunizieren.
Die Vorgängerkirche Ports haben eine maximale Baudrate von 19,2 Kbit/s.PCD-system erforderliche FW-version PCD1.M1x0 V081 PCD2.M110/M120 V090 PCD2.M150 V0C0 PCD2/4.M170 V010 PCD4.Mxx5 nicht unterstützt PCD6.M1xx/M2xx nicht unterstützt PCD6.M3x0 V040 PCS1.C8xx V090 [autotranslated]
- Alle PCD1, PCD2 (außer PCD2.M480), PCD4 und PCD6 sowie PCS1 classic enthält eine Baud-Rate-Begrenzung der 38,4 Kbit/s für jede serielle Schnittstelle verfügen.
-
Kommunikations-Schnittstelle ist nicht bei SW Watchdog-Neustart mit Option XOB0 aktiviert zurückgesetzt. (FAQ #100243)
Kommunikationsschnittstellen mit einem Co-Prozessor sind nicht nach einem Neustart, verursacht durch die Software-Watchdog mit der Option "XOB0 ausführen" neu gestartet. In der Tat werden nur eine Erkältung Neustart ausgeführt, aber ohne Rücksetzen der Kommunikationsmodule.[autotranslated]
Dieses Verhalten ist ein Bug und wird in der nächsten FW-Version für die entsprechende CPU korrigiert werden. Sobald die neue FW basiert werden auf der Support-Homepage verfügbar.
In der Zwischenzeit empfiehlt es sich, nicht die Option "XOB0 ausführen" für die Software-Watchdog verwenden. In diesem Fall werden die Kommunikationsmodule normalerweise auf Software Watchdog Ausführung zurückgestellt.
[autotranslated]
-
Benennung von Firmware-Versionen der Saia PCD ® COSinus - Systeme (FAQ #100176)
Oder "Was ist der Unterschied zwischen 0-, $ und #-Firmwareversionen?". PCD-Firmware für nicht - Saia PCD ® COSinus-Systemen (PCD1, PCD2.M1x0, PCD4, PCD6 und PCS) mit 3 Buchstaben (z.B. 010, B0W oder #31) benannt. Diese FAQ erklärt die Bedeutung der diese Version und um herauszufinden, welche aktueller ist.[autotranslated]
Die Firmware Version Benennung von Saia PCD ® COSinus - Systeme
Im Allgemeinen werden die 3 Buchstaben (Abc) bei folgenden Indikationen verwendet:- ein
Definition der freundlichen Version ist diese Firmware. Die möglichen Versionen sind folgende
-0xx Versionen sind "offizielle Produktionsversionen" (010 ist die erste offizielle Version)
-Bxx Versionen sind Beta-Versionen die Neuerungen gegenüber der Vorgängerversion der Produktion enthalten
-#xx Versionen sind "Kunden Bug Fix-Versionen" eine offizielle Produktion-FW-Version.
-$xx-Versionen (Pilotversion) enthalten neue Funktionalitäten, die noch nicht vollständig getestet werden. Daher sollte eine $-Version nur auf dem Gebiet verwendet werden, wenn die Entwicklung ihrer Ok gibt! - b
Der zweite Buchstabe definiert die Hauptproduktion Version (beginnend mit 01 X Wich steht für erste offizielle Produktionsversion, gefolgt von 02 x (wo die 02 X wichtige neue Funktionen gegenüber der Version 01 X hat - c
Der letzte Buchstabe für jeden Build der Firmware erhöht wird (am besten zu beobachten, für die Fehlerkorrektur Versionen; #21 basiert auf der 020-Firmware und enthält Korrekturen für die 020 Firmware-Version)
Um herauszufinden, welche Version die Basisversion einer Bug-Fix oder pilot-Version ist, schauen Sie sich das zweite Zeichen der entsprechenden Version (z.B. "1" von der 013). Dieses Zeichen zeigt die offizielle Produktion-Version, auf die die Bug-Fix oder pilot-Version basiert.
Beispiele
010 ist die offizielle version
018 ist die Bug-Fix-Serienversion des 010; keine neuen Funktionen
#19 ist eine Kunden-Bugfix-Version basierend auf 018 (und damit auch auf 010); keine neuen Funktionen
$19 ist ein pilot-Version auf der Grundlage von 010 mit neuen Funktionen. Die Bug-Fixes für z.B. 019 wahrscheinlich in dieser Version implementiert sind nicht getan! (die neuen Features werden die Produktion-Firmware-Versionen in 020 oder später hinzugefügt werden.
Bemerkung
Frühe Versionen von der Saia PCD ® COSinus (PCD2.M480, PCD3, PCD2.M5) bis 039 wurden mit diesem System auch benannt. Um die Verwirrung in Bezug auf Funktionen einer Firmware zu reduzieren wurde die neue Firmware a.bb.cc benennen (siehe FAQ 100741) angewandt.[autotranslated]
- ein
-
Nicht alle Geschichte-Einträge finden Sie in der Online-Hilfe von PG5 (FAQ #100173)
Einige neue Firmware-Versionen eingeführt Verlaufseinträge nicht in der Onlinehilfe Debugger noch in der online-Hilfe des Online Konfigurators gefunden.[autotranslated]
Below you can find recently introduced History entries that can't be found in the Help files of PG5 versions older than PG5 1.3:
History Entry Meaning Remark MEM-EXT. ERROR Extension memory corrupted Replaces "BAD TXT/DB TABLE" CONFIG TOO LONG HW setting to long to be put in EEPROM Replaces "BAD MODEM STRING" WATCHDOG FAIL Restart due to SW Watchdog was executed IPM NOT PRESENT There is an IP configuration but no IP module IPM DONT RESTART PCD has restarted but the IP module does not respond IPM HAS OLD FW The IP module FW is not compatible with the PCD FW IP FAIL SASITEXT There is an error in the SASI text IP FAIL SASI DBX There is an error in the node list configuration DBX IP FAIL NO IPM An IP function has been carried out, but the PCD has no IP configuration IP FAIL TOUT Incorrect timeout value in Ether-S-Bus master SASI text IP FAIL PORT Nbr Incorrect port number in Ether-S-Bus master SASI text Included text >3 Text nesting depth overflow SBUS PGU Error The SBUS PGU Port defined in the HW Settings isn't physically present
Error Messages concerning PCD1.M2, PCD2.M480, PCD2.M5xx0 and PCD3.Mxxx0 systems (SBC-NT)History Entry Meaning . Media corruption This message indicates that the onboard RAM has been corrupted (becaused of a discharged superCap, bad Battery or similar).
If this message is shown, all medias (R, C, F) are reset to 0, the clock is reset and the program is restored from the onboard flash (if possible).
This entry has been replaced in firmware version 1.10.04 by "Memory Lost nn"Memory Lost nn Replacement message for "Media Corruption", but with more detailed informaton why the user program was restored and the media reset (since FW version 1.10.04):
01: Bad or missing battery
02: Supercap voltage too low
03: Corrupted memory pattern/signature
04: RAM memory cleared by user (push button)
05: RAM and flash memory cleared by push button
06: Corrupted program headerNot RUN on xx7HW The HW is a xx/ type; the FW doesn't run the program on this HW SYS. TYPE ERROR The HW system type isn't correct Reg>4095 not sup The FW doesn't support more than 4095 registers SF NOT LOADED System function (CSF) isn't present CSF INV PAR NBR Invalide CSF parameter number DOUBLE TIME BASE Timebase defined more than once XOB Nbr to big XOB (Exception Organisation Block) number is too big COB Nbr to big COB (Cyclic Organisation Block) number is too big FB Nbr to big FB (Function Block) number is too big PB Nbr to big PB (Program Block) number is too big IST Nbr to big IST (Initial STep) number is too big ST Nbr to big ST (STep) number is too big TR Nbr to big TR (TRansition) number too big SB Nbr to big SB (Sequential Block) number too big FABINFO CRC FAIL Invalid CRC in the fabrication information. Please contact SBC SYSWDOG START Restart due to SW Watchdog executed NO COB No COB loaded EXTHDR EEPR FAIL Error in the EEPROM extended header IP SB GWY FAIL TCP/IP SBus gateway can't be initialised IP Ch xxx no mem No memory to open the channel on the TCP/IP Open data mode MODEM: UART fail UART doesn't accept the configuration MODEM: Reset fail Error on the modem reset command MODEM: No modem No modem or defective modem equipped on the port MODEM: Init fail Error on modem initialisation MODEM: ERROR??? Unknown modem error DIFF CFG Ch x Different configuration on Profi-S-Net port x. Verify the configuration of the port PS FAIL SASI DBX Error in the node list configuration DBX PS FAIL TOUT Incorrect timeout value in Profi-S-Bus master SASI text PS FAIL SAP Incorrect SAP number in Profi-S-Bus master SASI text PS FAIL SASITEXT Error in SASI text PSM NOT PRESENT Profi-S-Net (Profibus) configuration but no Profi-S-Net (Profibus) existent PSBus GWY FAIL Profi-S-Bus GWY can't be initialized PSBus PGU FAIL Profi-S-Bus PGU port can't be initialized
SWTO ERROR System Watchdog Timeout Error, see FAQ 100908 and 101069 BUS ERROR Internal memory access failed. Please contact your local support team, see FAQ 101069 TCPS ERROR TCPIP-Stack crash. Please contact your local support team
KRNL ERROR Internal task overload. Please contact your local support team, see 101069 BACnet incompatible FW The BACnet firmware found on the PCDx.R56x module is not compatible with the PCD firmware. Please update the BACnet firmware (see FAQ: 101010)
This message is only given with firmware version 1.10.16 and later.Bnt FAIL TL00001 An error occurred in relation to the BACnet configuration. Please refer to FAQ 101436. MANUAL HALT Indication that the PCD has been halted by pushing the Run/Halt button (implemented in firmware 1.14.23 and later) EXT DEVICE FAIL This message can be generated by PCD systems with FW 1.10.xx; The message is wrong and should be "31 CALL LEVELS".
It indicates a too big nesting level of FB/PBs (if XOB 10 is programmed, it is called in this case)RESISTERS FAIL The termination resistors of port 3 of a PCD3.M5340 can not be activated due to a firmware restriction, see FAQ 101722. INVALID PERI DBXHardware configuration contains errors (e.g. peripheral addresses, modules not supported by the firmware) -
Warum ist die Anweisung, die DSP auf Saia PCD ® COSinus-Systemen nicht unterstützt? (FAQ #100034)
Die IL-Anweisung DSP (Anzeigewert auf PCD7.F530 Anzeige) wird auf Saia PCD ® COSinus-Systemen nicht unterstützt. Wenn es zu einem Saia PCD ® COSinus-System herunterladen, wird die PCD nicht auf Sicht gehen und geben eine Fehlermeldung wie "Ungültige Anweisung" (z.B. eine PCD2.M480), "Precompiler Error" oder "Ungültiger OPCODE" (auf einer PCD3.M5xx0 mit Firmware 1.10.16).[autotranslated]
Warum ist die DSP-Anweisung auf Saia PCD ® COSinus-Systemen nicht unterstützt?
Da ist es nicht erlaubt oder sogar Possibe Mounten einer PCD7.F530-Karte auf einem Saia PCD ® COSinus-System (z. B. eine PCD2.M480, eine PCD2.M5xx0, eine PCD3 oder eine PCD1.M2xx0) die Anweisung für den Zugriff auf die Anzeige von der PCD7.F530 wird nicht von der CPU unterstützt.
Hinweise- Die PCD7.F530 nicht Mouned auf einer PCD2.M170 oder auf einer PCD2.M480 weil es einen Kurzschluss, auf dem internen Bus-Verbinder verursachen könnte platziert rechts unter den Slot B1.
- Wenn ein Benutzerprogramm wird durch einen DSP mit Anleitung die PCD2 heruntergeladen werden.M480 läuft nicht, das Programm und die Fehlermeldung "Halt Grund: Ungültige Anweisung" werden alljährlich in der CPUs Geschichte.
[autotranslated]
PCD2 / _Firmware Classic
-
Ist es möglich, SBC PCDs direkt mit dem Internet zu verbinden? (FAQ #102060)
Ja, es ist möglich, eine PCD direkt mit dem Internet zu verbinden, aber Sie müssen Ihre PCD vor unbefugtem Zugriff oder Cyberangriffen schützen.
Um die PCD vor unbefugtem Zugriff oder Cyberangriffen zu schützen, sind einige Schutzmaßnahmen zwingend erforderlich.
Informationen zu den Schutzmaßnahmen finden Sie auf der Support Seite
Wenn Sie eine PCD mit Cyber-Sicherheitsstufen SL3+ und basierend auf ANSI ISA 62443 benötigen, dann schauen Sie sich unsere PCD3.M6893 an (QronoX PCD), diese PCD wurde für cybersichere Anwendungen entwickelt.
Informationen sind hier verfügbar.
-
Was sind die Unterschiede zwischen den COSinus Firmwares FW 1.28.11 und FW 1.28.51? (FAQ #102058)
Im Januar 2024:
das COSinus BACnet FW 1.28.59 wurde auf die Support-Homepage gestellt.Im April 2022:
Die COSinus FW 1.28.51 wurde für die folgenden Systeme in die Produktion eingeführt:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60 und PCD3. M6880.
Im Februar 2019:
die COSinus FW 1.28.37 wurde als Wartungsversion für die Systeme freigegeben:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3. T665/T666/T668.
Im Juni 2017:
Die COSinus FW 1.28.16 wurde für die folgenden Systeme in die Produktion eingeführt:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.
BACnet und LonIP FW 1.28.51/1.28.59 wurde in Produktion genommen, die das BACnet Revision 14 unterstützen.
Um das BACnet Revision 9 zu unterstützen, ist es notwendig, die PCD und die BACnet FW 1.26.xx zu verwenden.[autotranslated][autotranslated]
-
Warum wird bei der PCD2.M5540 die History Fehlermeldung ‘FABINFO CRC FAIL’ oder der Eintrag ‘Fab. Date (year/week): 2000/00; BAD PROD INFO CHECKSUM’ in der Diagnose-Datei und in den Hardware Info vom PG5 Online configurator angezeigt? (FAQ #102040)
Aufgrund eines Produktionsfehlers ist es möglich, dass PCD2.M5540, welche im Jahr 2020 hergestellt wurden, ein falsches Produktionsdatum mit dem Jahr 2000 und der Kalenderwoche 0 enthalten.
Dieses falsche Produktionsdatum führt dazu, dass eine Fehlermeldung in den PCD History eingegeben wird:
'FABINFO CRC FAIL'und in der Hardware Info des PG5 Online-Konfigurators und in der Diagnosedatei die Warnung:
"Fab. Date (year/week): 2000/00; BAD PROD INFO CHECKSUM'
angezeigt wird.Fehlerbeschreibung:
Dieses falsche Produktionsdatum führt dazu, dass eine Fehlermeldung in den PCD History eingegeben wird und auch in der Hardware-Info des PG5 Online-Konfigurators wird die Warnung angezeigt.
Die PCD2.M5540 funktioniert jedoch einwandfrei.
D.h. die Funktionalität der PCD2.M5540 und das Applikationsprogramm welches auf der PCD2.M5540 abgearbeitet wird, sind von dieser Warnung in keiner Weise betroffen.
Informationen in PG5 Online-Konfigurator, Hardware Info...
Informationen in der PCD History
Lösung:Um das Problem zu beheben, laden Sie das beigefügte Programm auf die betroffene PCD2.M5540 und setzen PCD2.M5540 im Run-Modus.
Das Programm wird das Herstellungsdatum auf das Jahr 2020, Kalenderwoche 60 setzen und die Informationen remanent im uEprom der PCD2.M5540 speichern.
Kalenderwoche 60 wurde verwendet, um zu erkennen, dass das Herstellungsdatum mit diesem PG5-Programm geändert wurde.
Nach dem Aus- und Einschalten des 24VDC wird die Warnung
"Fab. Date (year/weeke): 2000/00; BAD PROD INFO CHECKSUM'
nicht mehr angezeigt und das Herstellungsdatum 2020, Kalenderwoche 60 wird angezeigt.Das Programm muss nur 1 Mal auf der PCD2.M5540 ausgeführt werden.
Es ist nicht notwendig, das Programm in Ihr Applikationsprogramm zu integrieren.
Laden Sie danach Ihr Applikationsprogramm in die PCD.
-
Warum funktioniert die RS-485 S-Bus-Kommunikation zwischen dem PCD-Master und Slave teilweise nicht, wenn die FW 1.28.20... 1.28.33 verwendet wird? (FAQ #102026)
Es ist möglich, dass einige der S-Bus Telegramme welche vom PCD S-Bus-Master zum S-Bus Slave über RS485 übertragen werden, fehlerhaft sind, und der S-Bus Slave die S-Bus Telegramm vom Master verwirft.
Dies könnte dazu führen, dass z. B. die PCD S-Bus-Master keine Aktualwerte von der E-Line RIO erhält oder dass der Programm-Download eines PCD-Programms vom PC über einen Gateway an eine Slave PCD fehlschlägt.
Ein Firmware-Update der PCD, welche als S-Bus Master agiert, mit einer Firmware 1.28.34 oder neuer löst das Problem.
Symptome
Programmierbaren PCD's, die als S-BUS Master über RS485 kommunizieren und welche die Firmware >= 1.28.20 und <= 1.28.33 haben, erhalten von den S-Bus Slave Geräten auf einige der S-Bus Master Anfragen keine Antwort, obwohl S-Bus Adresse, Baudrate, Polarität und RS-485 Terminierung in Ordnung sind.Mögliche Auswirkungen des Problems
Bis jetzt haben wir festgestellt, dass die E-Line RIO Kommunikation offenbar mehr betroffen ist vom Problem als z. B. S-Bus RS485 Datenkommunikation zwischen CPUs.
In einigen Fällen war die Auswirkung so, dass es nicht mehr möglich war, die Ausgänge der E-Line RIO zu beschreiben oder die Änderung von Eingängen auf dem E-Line-RIO wurde nicht an den S-Bus-Master übertragen.
Mit der betreffenden Firmware ist es sehr schwierig oder unmöglich, das Anwenderprogramm über eine Gateway-Verbindung herunterzuladen.
Die PCD-Firmware 1.28.x für alle programmierbaren PCD's sind betroffen.
Grund
Der Grund des Problems ist ein Fehler in der Firmware des S-Bus-Master.
Das Problem in der Firmware ist, dass Telegramme welche als letztes Zeichen (CRC) einen DLE Character enthalten (B5 oder C5) ein fehlerhafte S-Bus Telegramm bilden, da das letzte Zeichen fehlt.Da der CRC während der Laufzeit berechnet wird, tritt diese fehlerhafte S-Bus Telegramm abhängig vom Inhalt der S-Bus-Anfrage auf.
Die (fehlerhafte) CRC wird in der S-Bus-Anfrage vom Master zum Slave übertragen.
Wenn jetzt der Slave eine fehlerhaftes S-Bus Telegramm erhält und der erhaltene CRC nicht mit dem berechneten CRC übereinstimmt, dann verwirft der S-Bus Slave das S-Bus-Telegramm.
Lösung
Falls die betroffenen Firmwaren auf einer Installation mit RS485-S-Bus Data-Mode Kommunikation verwenden werden, dann aktualisieren Sie die S-Bus Master PCD auf die neuste, verfügbare Firmware >= 1.28.34
-
PCD Firmware 1.28.16 / 1.24.69 korrigiert die Ethernet-Frame-Padding-Informationsleck (FAQ #102011)
Diese Firmwaren beheben das Problem CVE-2017-9628 im Zusammenhang mit Ethernet-Frame-Padding-Informationen Leck.
Um jegliche Probleme in Bezug auf dieses Leck zu vermeiden, empfehlen wir Ihnen dringend, die PCD’s auf die neueste Firmware 1.28.16 / 1.24.69 oder neuer zu aktualisieren, wie auf dem Sicherheits-Upgrade-Bereich auf dieser Webseite beschrieben ist.
Auswirkungen von CVE-2017-9628
IEEE 802 definiert, dass Pakete eine minimale Größe von 56 Bytes haben.
Falls ein Packet weniger als 58 Bytes hat, dann wird erwartet, dass der Ethernet-Treiber das Datenfeld mit Nullen für das Padding füllt.
In einigen Implementierungen des Ethernet-Treibers werden aber Daten aus dem Resident-Speicher und andere Daten verwendet um das Datenfeld aufzufüllen, was aber ein Informationsleck verursachen könnte.
Dieser Angriff ist passiv; Der Angreifer kann nur Daten sehen, die die betroffenen Geräte als Teil eines Pakets ausgesendet haben.
Schwachstellenübersicht von CVE-2017-9628
Die bisherige Implementierung der Firmware erlaubte es, dass andere Daten aus einem bekannten Speicherbereich in diesem Bereich verwendet werden konnten und externe Daten enthalten konnte. -
What are the differences between the COSinus firmwares FW 1.28.11 and FW 1.28.51? (FAQ #102010)
In April 2022:
the COSinus FW 1.28.51 was introduced into production for the systems:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60 and PCD3.M6880.
In February 2019:
the COSinus FW 1.28.37 was released as maintenance version for the systems:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668.
In June 2017:
the COSinus FW 1.28.16 was introduced into production for the systems:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668.
the BACnet and LonIP FW 1.28.16 was put into production, which do support the BACnet Revision 14.
To support the BACnet Revision 9 it's necessary to use the PCD and the BACnet FW 1.26.xx.Attention:
The firmware 1.28.xx or later can be used only on the following PCD's with 8 MB onboard firmware memory:
PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668
The table below does show the hardware dependencies in relation with the COSinus firmware versionsDo use at least the PG5 firmware downloader version 2.1.311 or newer (included in PG5 patch 2.1.311 or newer) to prevent the loading of the FW 1.24.xx, 1.26.xx or newer to a not compatible PCD
Firmware 1.28.51 (April 2022)
Main corrections
- All PCD’s: Saia PCD Modbus diag does not work if diag flag > 9999
- All PCD’s: SNTP and hardware RTC is diverging from more than 2 seconds, then History message ‘RTC Fail error’ is generated
- All PCD’s: SNTP Time synchronization does not work with DHCP
- All PCD’s: E-Mails send from PCD could contain unwanted characters like 0 or others
- All PCD’s: S-Monitoring values for S-Monitoring bar graphs are sometime wrong
- All PCD’s: S-Monitoring Year graph scaling displayed wrongly
- All PCD’s: TCP, open data mode protocol, communication is blocked after rejection of 32 connections
- All PCD’s: LonIP CSF is locked when an error occurs
- PCD2.M45x0: SRXM does not support FB parameters as operand 3 and 4 for source and destination
- PCD1.M2220-C15: Watchdog LED does not follow Relay when PCD goes in STOP or HALT
- PCD3.M6880: Data exchange between CPU 0 and CPU 1 does not work reliable if STL instruction is used
- BACnet: Calendar state not updating after add/remove list element service
- BACnet: Exception schedule writing to certain array index fails
- BACnet: Schedule crashes with SWTO error
- BACnet: MS/TP client properties are not written if many values change simultaneously
- BACnet: Problem reliability & out of service, reliability is not written when oos is high
- BACnet: Web CGI commands to read BACnet platform tags like ..AddFW,Version,BACnet don’t work
- BACnet: Web scheduler/calendar templates do not work
- BACnet: PCD3.M6860 no BACnet communication on ETH2 if router is used
- BACnet: Rev 4 not working with Name based Client
- BACnet: Rev14 does not allow high limit value below 5 on analogue input
Firmware 1.28.37 (February 2019)
New features
- All PCD’s: FW extension to close all open FTP connections
- BACnet: Calendar objects have been extended with a synchronization mode. Each server calendar object can be configured as Slave or Master calendar
- BACnet: New mappings for alarming counters have been added to Notification-Class objects.
- BACnet: The PCD will now accept AcknowledgeAlarm service requests, which use complete wildcards as timestamps.
Main corrections
- All PCD’s: On S-Bus data mode, if S-Bus CRC contains a S-Bus DLE as last character then S-Bus telegram is incorrect and not accepted from S-Bus recipient. (Since FW 1.28.20)
- All PCD’s: Not all bytes are transmitted when working with MC4 or MC5 mode on F2xxx module
- All PCD’s: RS485 driver keep holding bus after a while
- All PCD’s: Http request ‘is modified’ is not handled correctly on the PCD Web-Server which lead to the effect that web project is not loaded correctly on the browser
- All PCD’s: PCD can crash when breakpoint is updated during conditional RUN
- All PCD’s: PCD can crash on download in run since FW 1.28.27.
- All PCD’s: PCD can crash on download in run when Graftec is used
- All PCD’s: PCD crashes when using browser to access the default page of PCD with "Display Root Content Enabled = YES"
- All PCD’s: RCOB does not start COB when it was stopped before with SCOB
- All PCD’s: Profibus communcation using onboard FDL port. The FCS test for SD2 telegram was not implemented correctly.
- All PCD’s: When S-Bus IP Nodelist is used it’s possible that the communication using nodes does no more work after execute a download in run
- All PCD’s: XOB parameter as Registers does not work if 16bit addressing was used
- All PCD’s: LonFT10: SNVT_obj_status and SNVT_obj_request can be used in user profiles
- PCD3.Mxx60, PCD3.T6xx, PCD1.M2xx0, PCD2.M4x60: usage of I/O media mapping slows done the cycle time 2 times in comparison to FW 1.26.xx
- PCD2.M4x60: Download LonIP config not possible
- PCD2.M4x60: RTC gets sometime corrupted data when PCD7.F7500 is used on PCD2.M4x60
- PCD2.M4x60: RTC Time is wrong after several days of run
- PCD7.D443WTxR: uBrowser use alphapad.teq even if screen is rotated by 90°
- PCD7.D443WT5R: History entry Memory ‘Lost -1’ written in the History
- BACnet; Event Enrolment does not work correctly with external reference devices.
- BACnet; When using BACNet Webvisu the memory used increase each time the scheduler is edited.
- BACnet; PCD crash when BACnet Webvisu edit scheduler.
- BACnet; BACnet WebVisu does not display correct value for the WeeklySchedule value.
- BACnet; ACK Required bit in notification message is not set according to the related NV ack_required bits
- BACnet: The PCDAlarmStatus mapping property does not work correctly.
- BACnet: Mappings, which changed to the value 0 directly after a program download, are not updated correctly on the BACnet property.
- BACnet: The Priority-Array mapping does not work correctly after startup.
- BACnet: Initialization of Puls converter count with input reference gives error
- BACnet: Fix issue with weekly scheduler.
- BACnet: Fix issue with WeekNDay entries
- BACnet: The Restore functionality over BACnet does not work, when the PCD has been reset over factory reset.
- BACnet: The Action property in the command object does not handle NULL datatype and priority entries correctly, if they are used in the ActionCommand. Additionally, the Action property can now be read via index.
- BACnet: Priority_Array entry 16 will be overwritten on startup with the last Present_Value mapping
- BACnet: Out of Service -> Value for PV overridden after reboot by Input ref
- BACnet: The Log_Buffer to csv conversion for trend-log objects does not skip time change entries
- BACnet: Unmapped Priority-Array property array entries are not stored persistent
- BACnet: BACnet configuration on the PCD is not deleted when "unlinked" from PG5
- BACnet: Change Client Time_Of_Restart mapping to Unix time
- BACnet: Client mapping - Threshold is not implemented correctly
- BACnet: Mapped Reliability properties within analogue objects does interfere with the objects functionality. When the Reliability is mapped, the mapping has not full control over the property value.
- BACnet: The program download fails, when the BACnet config contained notification-class objects with event-counter mappings
- BACnet: BACnet Trend-Log(-Multiple) data can’t be retrieved as csv data
- BACnet: The SubscribeCOVProperty service can’t be executed on complete Priority_Arrays
Firmware 1.28.16 (June 2017)
New features
- All PCD's: When push button is pressed while power on then do not update FW from FS in order to execute a delete all.
- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668:
Enhancement for HTTP server to transparently support sending compressed files.
Main corrections
- All PCD's SBUS parity mode, correction when NAK character is received as first byte of response.
- All PCD's: When download new Ethernet-RIO Program with the option ‘Delete all backups’ it can happen that the RIO is not commission and no goes no more in ‘data exchange mode’ until the PCD reboots.
- All PCD's: When RIO name is not in upper case the RIO file is not updated until a restart is executed.
- All PCD's: When RIO file is downloaded with download changed RIO file then RIO file is not sent to RIO until a restart is executed.
- All PCD's: Ethernet Frame Padding Information Leakage fixed (CVE-2017-9628)
- All PCD's: The Modbus CSF CloseSRPort does not free the port then a open/SASI call give an error and the port does not work.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: PCD can crash while power down when XOB 0 is programmed.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: MC0 mode with start/stop flag working again.
- PCD7.D443WT5R: Alarming does not work since 1.28.00 FW.
- PCD7.D443WT5R: When watchdog timeout occurs PCD7.D443WT5R does't reboot and stays locked.
Firmware 1.28.11 (Arpil 2017)
New features
- All PCD's: Support of BACnet Revision 14
Main corrections
- All PCD's: Various Open Data Mode fixes: Read Timeout enhancement, Client Connection timeout and Client Keep alive with anonymous port issue fixed
- All PCD's: Modbus RTU on all ports but specially on the F2xx module has been corrected to handle the response timeout processing in the case that the response is just occurring at the moment of the timeout.
- All PCD's: Battery status shows FAIL also if battery module is missing.
All PCD's: Various minor issues fixed - PCD1.M2xx0 & PCD3+: 38400/115200 baud settings adjustment
- PCD2.M4x60: PCD7.F7500 initialization
-
LON-Bindungen verloren nach dem Einschalten / Ausschalten mit FW 1.26.15 (FAQ #101999)
Mit Firmware > = 1.26.00, nach dem Einschalten / Ausschalten der PCD, die LON-Bindungen sind verloren.[autotranslated]
Symptome The LON Kommunikation nicht funktioniert nicht mehr nach dem Einschalten/Ausschalten. In der Inbetriebnahme-Tool, z. B. NL220 der Lon-Knoten wird immer nach der Netzwerk-Funktion "rot" -> TestGrundIn FW 1.26.xx gibt es ein Problem mit der Datei-Update auf die Flash-Karten, die Bindungen sind nur Updates im Speicher, aber der Vorgang auf das Dateisystem speichern fehlschlägt. Daher ist die verbindliche Auskunft nach dem Einschalten / Ausschalten verloren. Lösung Die Korrektur erfolgt mit > = 1.26.24. Die Firmware des PCD und die LonIP FW müssen aktualisiert werden, in der Inbetriebnahme-Tool z.B. NL220 ein Netzwerk -> Reparatur Funktion muss auf dem Knoten ausgeführt werden.
Nur die FW > = 1.26.00 sind besorgt. (z.B. FW 1.24.xx dieses Problem betrifft keine)
[autotranslated]
-
Was sind die Unterschiede zwischen den COSinus-Firmwares FW 1.24.67 und FW 1.26.31? (FAQ #101987)
Im Juni 2017:
die COSinus-FW 1.26.31 wurde als Wartungsfirmware für die Systeme freigegeben:-PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.
BACnet und LonIP FW 1.26.31 wurden auch als Wartungsfirmware freigegeben. Diese Version unterstützt BACnet Revision 9.
Um BACnet Revision 14 zu verwenden muss die PCD und BACnet FW 1.28.xx verwendet werden.Im März 2017:
die COSinus-FW 1.26.28 wurde in die Produktion für die Systeme eingeführt:-PCD1. M2220, PCD1.Mxx60, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.
BACnet und LonIP FW 1.26.28 wurde eingeführt in die Produktion
Im Juni 2016:
die COSinus-FW 1.26.15 wurde in die Produktion für die Systeme eingeführt:-PCD1.M0xx0, PCD1.M2xx0, PCD2.M4x60, PCD3.Mxx60 und PCD3. M6880.
Die COSinus FW 1.26.16 wurde eingeführt in die Produktion für die Systeme: PCD3.T665/T666/T668.
BACnet und LonIP FW 1.26.15 wurde eingeführt in die Produktion[autotranslated]
Aufmerksamkeit:Die Firmware 1.26.xx oder neuer kann nur auf PCD den folgenden PCD's mit 8 MB onboard Firmware-Speicher verwendet werden.
PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.Die folgende Tabelle zeigt die Abhängigkeiten der Hardware im Zusammenhang mit der COSinus-Firmware-Versionen
Verwenden Sie mindestens die PG5 Firmware Downloader-Version 2.1.311 oder neuer (inklusive PG5 Patch 2.1.311 oder neuer), das Laden der FW 1.24.xx oder 1.26.xx an einem nicht kompatiblen PCD zu verhindern.
Firmware 1.26.31 (Juni 2017)
Wichtigste Korrekturen
- Alle PCD's: SBUS-Paritätsmodus, Korrektur, wenn NAK-Zeichen als erstes Byte der Antwort empfangen wird.
- Alle PCD's: Beim Download des neuen Ethernet-RIO-Programms mit der Option 'Alle Backups löschen' kann es vorkommen, dass das RIO nicht in Betrieb geht und nicht in den 'Datenaustausch-Modus' geht, bevor die PCD neu gestartet wird.
- Alle PCD's: Wenn der RIO-Name nicht in Großbuchstaben ist, wird die RIO-Datei nicht aktualisiert, bis ein Neustart ausgeführt wird.
- Alle PCD's: Wenn die RIO-Datei mit der Option ‚Download changed RIO file‘ heruntergeladenen wird, wird die RIO-Datei nicht an RIO gesendet, bis ein Neustart ausgeführt wird.
- Alle PCD's: Korrektur der Ethernet Frame Padding Information Leakage (CVE-2017-9628)
- Alle PCDs: Der Modbus CSF CloseSRPort befreit den Port nicht, dann ein offener / SASI-Anruf gibt einen Fehler und der Port funktioniert nicht.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: PCD kann abstürzen, während die Stromversorgung ausgeschaltet wird, wenn XOB 0 programmiert ist.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: MC0-Modus mit Start / Stopp-Flag wieder arbeiten
Firmware 1.26.28 (März 2017)
Verbesserungen
- Text-Ram kann jetzt gelöscht werden (alle Zeichen sind Leerzeichen festgelegt) mit der Cgi-Schnittstelle durch das Schreiben einer Zeichenfolge der Länge Null.
- Ping-Anforderung auf ETH2 über Rooter von verschiedenen Sub net.
- LonIP Mapper Verbesserung
- Web-Server-RAM-Disk erhöht
- Error-Led setzen nicht auf IR-Überlauf
Wichtigste Korrekturen
- Alle PCD: MC0 Kommunikation mit F2xx Modul und damit verbundene Kommunikation Flags werden im Falle einer Übertragung korrekt behandelt
- Alle PCD: Text Ram kann jetzt gelöscht werden (alle Zeichen sind Leerzeichen festgelegt) mit der Cgi-Schnittstelle durch das Schreiben einer Zeichenfolge der Länge Null.
- Alle PCD: mehrere AlarmLists mit ähnlichen Namen wird jetzt "initialisiert" richtig.
- Alle PCP: TCP-Client Keep alive funktioniert nicht, wenn anonyme Port verwendet wird.
- Alle PCD: Profi-SBus GWY tut nicht Wor, Profi-SBus Master/GWY aufhören zu arbeiten, nachdem Kabel wieder angeschlossen ist.
- Alle PCD: PCD-Absturz wenn DIGI(R)/DIGO(R) mit ersten Parameter als FB-Parameter verwenden.
- Alle PCD: Korrektur für Modbus RTU Kommunikation über F2xx Kommunikationsmodul
- Alle PCD: Wenn RIO Download Download geändert Datei RIO RIO-Datei nicht an RIO gesendet wird, bis ein Neustart ausgeführt wird.
- PCD1.M22x0: Beim Ändern der Analogausgangswert, wechselt die Watchdog. Die entsprechende Flagge das Watchdog-Relais umschalten hat keinen Einfluss.
- PCD2.M4x60: Manchmal ist der Profibus DP-Modul nicht richtig beim Start initialisiert.
- PCD2.M5xx0: Beim Wiederherstellen Programm aufgrund einer fehlenden oder leere Batterie Konfiguration (SBus/IP,...) wird nicht korrekt wiederhergestellt.
- PCD2.M5xx0: Modbus RTU auf allen Ports aber speziell auf das F2xx-Modul wurde korrigiert und verarbeiten der Antwort Timeout Verarbeitung im Fall, dass die Antwort nur im Moment der Timeout auftritt.
- PCD2.M5xx0: Manchmal verliert man Config nach Download-Projekt mit Self download-Tool.
- PCD3.Mxxx0: Batterie-Status zeigt auch FAIL wenn Akku-Modul fehlt.
- PCD3.Mxxx0: Ftp-Server mit lange Befehle gelöst.
- PCD3.Mxxx0: Modbus RTU auf allen Ports aber speziell auf das F2xx-Modul wurde korrigiert und verarbeiten der Antwort Timeout Verarbeitung im Fall, dass die Antwort nur im Moment der Timeout auftritt.
- PCD3.Mxxx0: Manchmal verliert man Config nach Download-Projekt mit Self download-Tool.
- PCD3.Mxx60: Profi-SBus/DP/SIO funktioniert nicht an Port 2 auf PCD3.M3x60 & PCD3. M5360.
- PCD3. M6860: Ping-Anforderung über Rooter von verschiedenen Sub net ist nicht reagieren.
- PCD3. M6860/M880: Profibus/S-IO/Profi-SBus funktioniert nicht stabil.
- PCD3. M6860: Set PCD zu HALT wenn es gibt keine oder inkompatible Medien zwischen der zwei CPUs übertragen.
- PCD3.T66x: Der RIO-Status-Webseite erlaubt nicht die Diagnose klar.
- BACnet: Die Speicherauslastung des BACnet FW war für jeden SubscrobeCOVProperty-Service, erhöhen die PCD eingegangen ist.
- BACnet: Eine Client-Konfiguration für Priority_Array Eigenschaften in Commadable Objekten (z.B. Analog-Wert) erlaubt jetzt, (ReadProperty/COV) lesen und schreiben (WriteProperty Dienst auf Server) zur gleichen Zeit.
Firmware 1.26.15 (Juni 2016)
Neue Funktionen
- Unterstützung der PCD1. M2220-C15
- Unterstützung von PCD2.M4x60
- Unterstützung der PCD3. M3160/PCD3. M3360/PCD3. M5360
- Unterstützung der PCD3. M6880, PCD3. T668 Standby-CPU-System
Verbesserungen
- PCD2.M4x6x, Unterstützung zu unterbrechen, wenn die konfigurierte Ref Wert erreichen
- PCD1.Mxxx0, PCD2.M4x60, PCD3.Mxx60 PCD7.D4xx: Erhöhen Sie keine flüchtigen Register bis 1000
- PCD3. T666/8: Erhöhen Sie die User Programmspeicher für bis 256k
- PCD3.T66x: Unterstützung der ESIO Manager Variablenwerte für IP-Adresse verwenden
- PCD2/3.F2xx Module Baudrate: Unterstützung 300/600/1200 Baud Einstellungen für im MC-Modus.
- S-Monitoring: Im Balken zeigt die aktuelle Uhrzeit sichtbar ist, der Durchschnitt für den Zeitraum errechnet sich nicht in einer optimalen Weise (Zeitscheibe, Ref Zeit, befindet sich eine Bar). Neu wird es in Sekunden angezeigt.
Wichtigste Korrekturen
- PCD3. M6860/M6880: Wenn update FW auf Verlängerung mit dem Dateisystem nach dem Update die Erweiterung, die FW in einer Endlosschleife bleiben können
- PCD3. M6880: Absturz Wen Timmer/Zähler wird in der Read-Symbole abgebildet.
- PCD3. M6880: PCD kann abstürzen mit MuKe Fehler beim Verwenden der SBus GWY parallel mit Modbus TCP
- PCD3. M6880: Standby CPU1 nicht immer stoppen wann CPU0 Absturz
- PCD3. M6880: CPU0 1 aus lesen Daten Kommunikation manchmal Stop funktioniert
- PCD3. M6880: Fügen Sie ein übertragen Fehler Diagnose Tag "DataTxErrors"
- PCD3.Mxxx0: Batteriemodul auf e/a-Steckplatz 3 Batterie-Status in der Geschichte zeigt nicht
- PCD3.Mxxx0/PCD1.M2xx0: Einige Baudrates auf onboard Ports sind nicht korrekt
- PCD2.M4x60: RTC Lese-/Schreibzugriff sperren die PCD für ca. 30ms
- PCD2.M4x60: Modem funktioniert nicht wegen der nicht funktioniert DCD
- PCD3.T66x: ELine CSF Bibliothek hinzufügen
- PCD3.T66x: Serielle com funktioniert nicht mit SASI Anleitung
- PCD3.T66x: CSF Modbus Server Init gibt eine Fehlermeldung, wenn Port 502 verwendet wird, da dieser Port bereits geöffnet ist
- PCD7. D443WT5R: Abtretung/Konfiguration des Anschlusses 1 sollte einen Fehler zurück, da Port 1 nicht unterstützt wird
- PCD7. D443WT5R: Entfernen Sie e/a-Zugriff aus dem System. PCD geht jetzt HALT mit "INVALIDE OPCODE"
- PCD2. W220 mit Pt1000: signifikante Abweichung zwischen Singel Kanäle
- BACnet: Listeneigenschaften (wie Date_List, Exception_Schedule,...) konnte nach einem Neustart PCD verschwinden, wenn ein WriteProperty mit einer leeren Listenwert für diese Eigenschaften vor dem Neustart zugegangen sind. Dieses Verhalten wurde nur für dauerhafte Eigenschaften vorhanden
- BACnet: Log_Buffer Eigentum des Trend-Log-Objekt konnte nicht gelesen werden nicht mehr mit den Dienst ReadRange, nachdem ein Ereignis-Log oder Trend-Log-Multiple über ReadRange gelesen wurde
- BACnet: Schreiben, die ein einzigen analogen Ausgabekanal nicht funktioniert. Die Ausgabe ist nicht ändern. Output-Kanäle über die zugeordneten Funktionen schreiben arbeitet
- BACnet: PCD mit BACNet-Schleifen mit neu starten, wenn Programm "INVALIDE OPCODE" hat
- Warme Neustart funktioniert nicht
- SBus ELine hat manchmal Wiederholungen
- Wenn erstellen einen Text/DB die Sicherung schlägt fehl, bis ein Neustart erfolgt
- PCD Crash mit BUS-Fehler auf STXT Anweisung wenn Text leer ist
- Modem funktioniert nicht richtig
- Modem funktioniert nicht oder PCD-Absturz beim Modem konfigurieren
- PKD kann abstürzen, wenn in Modbus RTU Fehler auftritt
- Der PCD-Absturz, wenn ein BITI mit Nummer als FB Parameter ausgeführt wird
- PCD-Absturz wenn verwenden Profi-S-Bus-Master
- Manchmal ist das Programm verloren, wenn FW von 1.24.xx auf 1.26.xx aktualisieren
- MOVX/DIVX Funktion wo nicht arbeitend auf Vorgangs-oder vorübergehende Verwendung indiziert
- Deasble der sichere Modus Config-Tag-Wert für GWY Modus "Data_no_secure" hinzufügen
- Nicht möglich, eine Datei über das Webinterface, FTP-Server (ftp.cgi oder ftp.json) laden Sie die Datei beginnt mit einem Leerzeichen (entweder ein Leerzeichen oder einem Tab)
- CSF CopyDBBytesToR Absturz beim letzten Register größer ist
- Diagnostischen Flaggen im S-Bus-Master-Modus sind nicht korrekt, wenn gibt es Kollisionen auf der RS-485-Netzwerk
- CSF Backup/Restore Media einen Fehler bei der Wiederherstellung geben, wenn Daten beim Sichern/Wiederherstellen ändern
- MOV-Anweisung mit Typ Position als FB-Parameter gibt Fehler-Flag und schlägt fehl
- Web-Alarm: Mit "Gruppe Farbmodus" und Gruppe größer als 8 korrigieren Sie alarmierende Farbe
[autotranslated]
-
Was ist die Bedeutung des PCD History Eintrags 'FWDnld UnknownFW'? (FAQ #101959)
Es ist möglich, dass nach einem FW-Update der PCD auf die FW 1.20.xx, 1.22.xx oder 1.24.xx einen Eintrag 'FWDnld UnknownFW' in der FW-History gibt.
Dieser Eintrag wird in der FW-History nach der Zeile 'FWDnld 1.2x.xx PLC CLASSIC' eingefügt.
Siehe dazu das Bild untenDie Meldung 'FWDnld UnknownFW' wurde durch einen Fehler in der alten FW der PCD verursacht und hat keine Bedeutung.
Die Meldung kann ignoriert werden und die Historyliste kann gelöscht werden. -
Wie finde ich weitere Informationen basierend auf der Fehlermeldung "SF nicht geladen"? (FAQ #101568)
Falls eine FBox-Bibliothek (oder ein IL-Programm) eine Funktionalität verwendet, die nicht in der PCD-Firmware implementiert ist, wird die PCD nicht ausgeführt, sondern zeigt die Fehlermeldung "SF nicht geladen" (z.B. in der PCD-Historie oder im Online-Konfigurator).[autotranslated]
Symptom
Nach dem Download eines Programms wird eine SBC-NT-basierte PCD (z.B. PCD3) nicht ausgeführt, sondern bleibt in der Ladezeit. Wenn Sie mit dem Online-Konfigurator online gehen, wird die Meldung "SF nicht geladen" angezeigt.
Grund
Das Anwenderprogramm verwendet eine Funktionalität, die nicht in der Firmware implementiert ist (und daher kann die PCD das Anwenderprogramm nicht ausführen).
Lösung
Die Lösung besteht entweder darin, die Firmware zu aktualisieren oder das CSF zu vermeiden, was zu dem Problem führt.
Falls nicht bekannt ist, welches CSF für die "SF nicht geladen" verantwortlich ist, kann die SF-Bibliothek basierend auf der vom Online-Konfigurator angegebenen Programmzeile gefunden werden (die Programmzeile ist mit "Halt at xxx" im Status angegeben; im Screenshot oben ist das CSF programmatorische Zeile 4). Mit dem Online-Debugger kann dieses CSF durch Eingabe von "DP4C10" angezeigt werden:
Display Program 4 Count 10 (Enter)
In diesem Fall ruft das CSF die SF-Bibliothek 26 auf (die nicht in der oben verwendeten Firmware 1.10.51 implementiert ist).
Wie kann ich die Funktionalität anhand der Bibliotheksnummer kennen?
Nachfolgend finden Sie eine Liste der am häufigsten verwendeten Systemfunktionsbibliotheken (und in denen FBox libarary sie verwendet werden):- SF-Bibliothek 0: S.SF. IP (z.B. Open Data Mode)
Wird von mehreren IP-Kommunikationstreibern wie EIB/Net verwendet und zum Lesen oder Schreiben der IP-Adresse der PCD. - SF-Bibliothek 2: Systembibliothek
Wird von FBoxen zum Lesen der Seriennummer verwendet - SF-Bibliothek 4: S-Net-Bibliothek
Z.B. Gebraucht von FBoxen für Profi-S-Bus und Ether-S-Bus - SF-Bibliothek 6: S.SF. DBLib (z.B. CopyTextBytes), zuvor die "ApplicationLib" für CopyText
Z.B. verwendet von der Modem FBox Bibliothek, HDLog to File Bibliothek. - SF-Bibliothek 7: Dateisystembibliothek
Z.B. von den FBoxen für das Dateisystem oder "HDLog to File" - SF-Bibliothek 9: IP-Dienste (EMail, PPP, DNS, SNMP usw.)
Z.B. verwendet von der EMail-Bibliothek und der WAA (Wide Area Automation) FBox-Bibliothek - SF-Bibliothek 10: S-Web-Alarmierungsbibliothek
Z.B. verwendet von den S-Web Alarming FBoxen und der DDC Suite - SF-Bibliothek 13: Modbus-Bibliothek
Z.B. verwendet von Modbus und der P-Bus FBox Bibliothek - SF-Bibliothek 19: LON über IP-Bibliothek
von LON über IP-Funktionen verwendet - SF-Bibliothek 22: SPI-Framing-Protokoll für PCD2/3.F2xx(x)
z.B. von der M-Bus Bibliothek 2.6.100 und höher - SF-Bibliothek 23: Energiemanager-Bibliothek
- SF-Bibliothek 25: LON FT Bibliothek
- SF-Bibliothek 27: ELine-Bibliothek für ELine-Module
Da PCD Firmware Version 1.24.xx
Die einzelnen Funktionscodes (zweite Zeile des CSF-Aufrufs, "0" im Screenshot oben) der entsprechenden Bibliotheken finden Sie in den Definitionsdateien im Ordner
c:'Dokumente und Einstellungen'Alle Benutzer'Saia-Burgess'PG5_20'Libs'SF'*.lib
(z.B. SFModbusLib_en.lib für die Funktionen der Modbus-Bibliothek.[autotranslated] - SF-Bibliothek 0: S.SF. IP (z.B. Open Data Mode)
-
Wofür steht CSF? (FAQ #101566)
Als das "Original" Instruction List Set (mit der Mnemotechnik STH, OUT etc.) konnte nicht erweitert werden, durch eine unbegrenzte Anzahl an neuen Anweisungen, der Ruf der neuen Features wie z. B. die Open Data-Modus usw. Senden von E-Mails erfolgt mit so genannten SFs (steht für "Systemfunktion"). Diese SFs werden mit CSF Anweisungen (System Call Function) genannt.[autotranslated]
Was ist ein SF-Bibliothek?
Eine Systemfunktion-Bibliothek ist eine eine Reihe von Funktionen, die in der Firmware implementiert sind und die mit der IL mnemonische CSF aufgerufen werden kann. Eine SF-Bibliothek enthält in der Regel mehrere Funktionen, die miteinander verwandt sind. Ein GFK erwartet die SF-Bibliothek und die Funktion aus dieser Bibliothek, zusammen mit einer Reihe von Parametern (beschrieben in der SF-Library, die die IL Editor SEdit von PG5 2.0 Sie in finden der Onlinehilfe).
Wie wird ein GFK verwendet?
In das User-Programm ist eine SF-Funktion mit der mnemonischen CSF, gefolgt von der Bibliothek, die Funktion und den Parametern aufgerufen:
CSF [cc]-Bibliothek
Funktion
Parameter 1
Parameter 2
...
Dies kann von innen eine FBox oder direkt aus einem IL-Programm erfolgen (wie das Engineering schneller mit der FBoxen, die meisten GfK von FBox Bibliotheken aufgerufen werden ist).
Die "Übersetzung" zwischen aussagekräftige Namen (z.B. S.SF.DBLIB.CopyTextBytes) und der Code, der verwendet wird, von der Firmware erfolgt durch PG5. Eine Liste der am häufigsten verwendeten SF-Bibliotheken finden Sie im FAQ 101568.[autotranslated]
-
Welche Hardware-Revision der PCD2.Benötigt M5_ wird für Firmware 1.14.23? (FAQ #101490)
Sogar die Firmware-Dateiname schlägt Hardware Rev. würde ' benötigt man diese Firmware ist geeignet für Revisionen 'A' und höher.[autotranslated]
Mit PG5 2.0 ruft die aktuelle Produktion Firmwares auch auf dem Computer installiert. Sie befinden sich im Verzeichnis
"c:\Program Files\SAIA-Burgess\PG5_20\FW\Classic\" oder ähnlich.
Der Dateiname für die PCD2.M5_ enthält eine falsche Mindestanforderungen an die Hardware-Revision Beschreibung und heißt "PCD2M5xx0_1.14.23(HW min D).blk" versehen.
Also im Gegensatz zu den Dateinamen die Firmware 1.14.23 ist Rechtsstand zu PCD2.M5xx0 mit Hardware Revision 'A' und höher.
Der Dateiname wird mit dem nächsten Service-Pack für PG5 2.0 korrigiert werden.[autotranslated]
-
Was sind die Unterschiede zwischen Firmware 1.10.51 und 1.14.23? (FAQ #101470)
Im Juli 2010 wurde die Firmware 1.14.23 in die Produktion der PCD2.M5xx0 und die PCD3.Mxxx0 eingeführt. Diese FAQ listet die wichtigsten Unterschiede zwischen den Versionen 1.10.51 und 1.14.23.[autotranslated]
Neue features
Bitte beachten Sie, um die Vorteile dieser neuen Funktionen PG5 2.0 SP1 (PG5 2.0.150) ist erforderlich.- Erhöhte Menge an verfügbaren Flags (14335 statt 8191), siehe FAQ 101447
- S-Web und FTP-Server sowie die IP-Erweiterungen (DHCP, DNS, SNTP und PPP) in der Geräte-Konfigurator konfiguriert werden können, finden Sie unter FAQ 101464
- Webserver Zugriffsebenen können jetzt konfiguriert werden, in der Geräte-Konfigurator (war vor in den WebBuilder-Einstellungen), finden Sie unter FAQ-101613
- IEEE floating Point Werte kann auf dem S-Web-Server angezeigt werden (das Format ist "e"), finden Sie unter FAQ-101188
- Anzahl der Maiskolben auf 32 erhöht, siehe FAQ 101467
Wichtigste Korrekturen
- SYSWR für DB-Backup fehlgeschlagen nach einer Menge Sicherungen finden Sie unter FAQ 101466
- STXT mit mehr als 512 Bytes gesendet einen falschen Text finden Sie unter FAQ 101468
- Die IP-Adresse für die Open Data Systemfunktion "ConnectTCP" konnte nicht als Konstante angegeben werden
Hardware-Kompatibilität der Firmware 1.14.23 mit PCD3 Systemen
Die Firmware 1.14.23 benötigt einen PCD mit 4 MB onboard Flash-Speicher ausgestattet. Daher die minimalen Hardware-Versionen für die Installation der 1.14.23 und später sind:PCD Typ Minimale Hardwareversion für FW 1.14.xx PCD3.M5xx0 (nicht der PCD3.M5440)
PCD3.M6xx0, PCD3.M3330Hardware-Version D PCD3.M3020, PCD3.M3120 Hardware Version E-Änderung 4 8 (E 48) PCD3.M3230, PCD3.M5440 Hardware-Version D-Änderung 2 8 (D 28) PCD3.M2x30 (WAC und Compact) Hardware-Version ein (keine Beschränkung) PCD2.M5xx0 Hardware-Version ein (keine Beschränkung)
Für PCD3-Systeme, die älter als die Firmware aufgelistet ist 1.10.61 die letzte Firmware, die auf diesen Systemen installiert werden kann. Diese Firmware ist und bleibt auf der Support-Website parallel zu den 1.14.23 zur Verfügung.
Bemerkungen- Wenn die Aktualisierung von 1.10.xx
Bitte beachten Sie, dass das User-Programm sowie die Kommunikationseinstellungen verloren während des Firmware-Updates von 1.10.xx zu 1.14.xx (oder 1.16.xx) sind - BACnet-Anwendungen
Die BACnet-Firmware 1.14.26 ist auf diese neue Produktion Firmware kompatibel. Laden Sie das neueste BACnet-Firmware-Paket für PCD-Firmware-1.14.xx von der Support-Seite (Link unten).
[autotranslated]
-
Warum kann ich nicht mehr als 512 Bytes mithilfe der Anweisung STXT senden? (FAQ #101468)
Für den Fall, dass ein Text mit mehr als 512 Bytes gesendet wird, mit einer Firmware älter als 1.14.23 wurde der entsprechende Text nicht korrekt gesendet.[autotranslated]
Symptom
Wenn Sie einen Text mit einer Länge von mehr als 512 Bytes auf einer PCD3 oder eine PCD2 zu senden.M5 mit einer Firmware älter als 1.14.23 der Text, der gesendet wurde, ist nicht korrekt.
Für den Fall, dass der Text gesendet werden Sub Texte enthält die eingeführt werden, mithilfe von Text (z. B. die $Lnnnn) interpretiert und die endgültige Länge gesendet werden ist mehr als 512 Bytes, das gleiche Phänomen zu beobachten.
Lösung
Bitte aktualisieren Sie die Firmware Ihrer PCD auf Version 1.14.23 oder höher.[autotranslated] -
Haben Sie mehr als 16 Maiskolben? (FAQ #101467)
Bis Firmware-Version 1.14.23 wurde die maximale Höhe der Maiskolben (zyklische Organisation Blöcke) 16. In der Firmware 1.14.23 wurde neben der Maiskolben auf 32 erhöht. Somit auf PCD2.M5 und PCD3 und neueren Systemen bis zu 32 Maiskolben können werden verwendet (COB bis 31).[autotranslated]
Bemerkung
Bitte beachten Sie, dass PG5 2.0 Service Pack 1 (PG5 2.0.150) ist erforderlich, um die Maiskolben 16 Programm und höher.[autotranslated] -
Warum ist das Fehlerbit 7 oder 8 einstellen, wenn ich versuche, eine "Backup-DB zu blinken" ausführen? (FAQ #101466)
In einigen Fällen in der Regel nach einer Menge Sicherungen die ausgeführt worden, das Fehlerbit 7 (flash Aufgabe bereits gestartet wurde) oder 8 (flash-Fehler) wird eingestellt mit Firmware älter als 1.14.23.[autotranslated]
Symptom
Eine backup DB zu blinken (IL Befehl "Copy TEXT/DB to flash Card", SYSWR 3000 oder 3100) schlägt fehl, und die Fehlerbits 7 bzw. 8 festgelegt. Dieser Fehler bleibt, sogar nach einer Wartezeit von einigen Minuten ohne erneut versuchen, eine Sicherung zu blinken.
Lösung
Dieses Problem ist in der Firmware 1.14.23 korrigierte oder höher. Bitte aktualisieren Sie Ihre PCD-Firmware, um dieses Problem zu lösen.[autotranslated] -
Was sind die Unterschiede zwischen Firmware 1.10.16. und 1.10.51? (FAQ #101422)
Im Mai 2010 wurde die Firmware 1.10.51 in die Produktion der PCD2.M5xx0 und die PCD3.Mxxx0 eingeführt. Diese FAQ werden die Hauptunterschiede zwischen diesen Versionen aufgelistet.[autotranslated]
Neue features
- Seriell-S-Bus-Modus "Parität Meister" wird jetzt auf alle seriellen Schnittstellen der PCD unterstützt, finden Sie unter FAQ 101103
Wichtigste Korrekturen
- Erhöhte Stabilität für BACnet Upload/Merge (erfordert BACnet Firmwareversion 1.10.50), siehe FAQ 101417
- Korrektur die vermeidet Datenverluste auf die SD-Karten, wenn eine Karte mit mehr als 256 kBytes Kapazität von 70 % gefüllt ist, finden Sie unter FAQ-101377
Für den Fall, dass eine SD-Karte auf die PCD verwendet wird, wird das Update der Firmware auf die Version 1.10.51 dringend empfohlen! - Vermeiden Inter Charakter Verzögerung auf Port 2 und 3 (PCD2.M5) oder 0 und 3 (PCD3) führen könnte zu Kommunikationsproblemen, finden Sie unter FAQ-101382
- Ein Bus-Fehler kann in bestimmten Fällen auftreten, finden Sie unter FAQ-101418
- Lesung Ni1000-Sensoren mit einem PCD2/3.W340 durch die Medien-Zuordnung, die falsche Werte zurück finden Sie unter FAQ-101416
- Profi-S-I/O und Profibus-DP-Master nicht funktionieren, finden Sie unter FAQ 101244
[autotranslated]
-
Gewusst wie: Definieren Sie ein Komma als Trennzeichen interpretiert Texte? (FAQ #101392)
Zum Schreiben von Daten in Dateien auf dem PCD-Datei-System und für das Senden von SMS oder E-Mails ist es möglich, geben den Inhalt von Medien (Register, Flags etc.) in den Text geschrieben oder gesendet werden. Dies geschieht, indem man z.B. ein $R0100 in den Text gesendet werden. Zum Zeitpunkt des Schreibens wird die "$R0100" durch den Inhalt des Registers 100 ersetzt.[autotranslated]
Während am Anfang nur Punkte als ein Trennzeichen in interpretierte Texte verwendet werden können, ist es auch möglich mit dem Komma als Trennzeichen mit den letzten Firmware-Versionen. In diesem Fall anstelle eines Punktes wird ein Komma verwendet werden:
Firmware Abhängigkeiten
Das Kommatrennzeichen kann verwendet werden, beginnend mit der folgenden Firmware-Versionen:PCD-system minimale Firmware-version PCD2.M480 1.08.53 PCD2.M5xx0 1.10.16 PCD3.Mxxx0 1.10.16 [autotranslated]
-
Datenverluste auf SD-Karten, die größer als 256 MByte (FAQ #101377)
Unter bestimmten Umständen (wenn das Dateisystem von mehr als 70 % belegt) Datenverluste auf SD-Karten, die größer als 256 MByte beobachtet worden. [autotranslated]
Symptom
Unter bestimmten Umständen sind Datenverluste auf SD-Karten, die größer als 256 MByte beobachtet worden. Durch die Analyse dieser Berichte, die wir gesehen haben, für den Fall, dass mehr als 70 % des verfügbaren Speichers auf solch eine Karte verwendet, wird es möglich ist, dass Daten, auf die nächsten Hochfahren der PCD oder verloren geht nachdem die Karte wieder in den Speicher-Modulträger eingefügt wurde (R600 / R6000) oder von der SD-Flash-Explorer geöffnet.
Bei vielen Löschvorgänge ausgeführt, indem das Modul, das der erwähnten Datenverlust kann auch auftreten, wenn weniger als 70 % des verfügbaren Speichers (aufgrund der Ware-Out-Verwaltung von der SD-Karte, die die verwendeten Speicherbereiche variiert) verwendet wird.
Lösung
Ein zusätzlicher Sicherheitsmechanismus in der PCD-Firmware 1.10.51 ebenso wie im SD-Flash-Explorer zur Vermeidung von zukünftigen potentiellen Datenverlust betroffenen Karten wurde implementiert.
Sobald das System neu gestartet wird (oder die SD-Karte ist wieder eingefügt in die R600 / R6000 montiert auf einen PCD mit einer neuen Firmware-Versionen) werden Maßnahmen ergriffen, um den genannten möglichen Datenverlust zu vermeiden.
Die entsprechende Firmware 1.10.51 (für PCD2.M5xx0 und für PCD3.Mxxx0-Systeme) mit der neuen Sicherheitsmechanismus finden Sie auf der Support-Website www.sbc-support.ch.
Neben der Sicherheitsmechanismus bietet einen neuen SD Flash Explorer Version 2.0.215.0 ein "Backup" und eine "Wiederherstellen" Funktion ermöglicht die Erstellung einer Sicherung des Dateisystems.
Dieser SD-Flash-Explorer wird kann von der Support-Website im Abschnitt für die PCD7.R-SDxxx heruntergeladen werden und verteilt mit dem SP1 für PG5 2.0.
Bemerkungen- Auch wenn das Dateisystem auf einer SD-Karte bereits um mehr als 70 % gefüllt ist, ist es immer noch möglich, die Daten über FTP herunterladen, solange die PCD nicht ausgeschaltet ist. Diese Methode wird empfohlen, vor der Aktualisierung der Firmware um sicherzustellen, dass keine Daten verloren gehen.
- SD-Karten von Saia-Burgess Controls AG geliefert, nachdem week7 2010 enthält einen Mechanismus, der die oben genannten vermeidet erwähnt Datenverlust (solange die Karte nicht mit einer Firmware älter als 1.10.51 formatiert ist).
[autotranslated]
-
Übersicht der aktuellen Produktions-Firmware-Versionen (FAQ #101304)
Diese FAQ enthält einen Überblick über die aktuell in der Produktion verwendeten Firmware-Versionen (d.h. diese Firmware-Version ist in unserer Produktionsstätte installiert).[autotranslated]
In der Produktion verwendete Firmware-Versionen
Die folgenden Firmware-Versionen werden derzeit in der Produktion verwendet. Weitere Informationen zur jeweiligen Firmware entnehmen Sie bitte dem Versionsinformationsblatt der entsprechenden Seite.
PCD-Firmware-VersionenPKD-System Firmware (Firmware ) Datum der Einführung Bemerkungen : PCD1.M1x0 0F1 März 2010 PCD1.M0xx0 1.28.51 März 2022 PCD1.M2xx0 1.28.51 März 2022 PCD1. M2220-C15 1.28.51 März 2022 PCD2. M150 0F1 März 2010 PCD2. M-170 0F1 März 2010 erforderlich für PCD7. R400 nach April 2010 ausgeliefert PCD2. M480 1.08.53 März 2010 erforderlich für PCD7. R400 nach April 2010 ausgeliefert PCD2.M5xx0 1.24.69 Oktober 2017 PCD2.M4x60 1.28.51 März 2022 PCD3.Mxxx0 1.24.69 Oktober 2017 PCD3.Mxx60 1.28.51 März 2022 PCD3. M6860 1.28.51 März 2022 PCS1.Cxxx 0F0 März 2010
MB Panel-Firmware-VersionenPKD-System Firmware (Firmware ) Datum der Einführung Bemerkungen : PCD7.D4xx_ (QVGA) 1.10.60 Dezember 2010 Korrigiert das Problem der Hintergrundbeleuchtung von Schwarz-W-Versionen PCD7.D4xxV (VGA) 1.24.50 Juni 2012 Mit Unterstützung für S-Web Editor 5.15.02 PCD7. D412D (SVGA) 1.18.28 Juni 2012 12" SVGA MB Panel PCD7. D4xxE 1.18.07.04 Januar 2012 S-Energy Manager, Bildversion 1.08 PCD7.D443WTxR 28.1.04 Oktober 2016 PCD7.D4xxxT5F 1.24.50 Dezember 2015
RIO-Firmware-VersionenPKD-System Firmware (Firmware ) Datum der Einführung Bemerkungen : PCD3. T-660 1.14.26 August 2010 dieses System wird durch das PCD3 ersetzt. T-665 PCD3. T665| T-666 1.28.16 Oktober 2017 PCD3. T-760 1.020 März 2010 Profibus DP und Profi-S-I/O RIO
[autotranslated] -
Wofür steht "Saia PCD ® COSinus"? (FAQ #101297)
Beim Arbeiten mit PCD-Systemen, überqueren Sie den Ausdruck "Saia PCD ® COSinus" früher oder später. Diese FAQ wird erläutert, wofür "Saia PCD ® COSinus-System" steht.[autotranslated]
Der Ausdruck "Saia PCD ® COSinus"
Im allgemeinen steht der Ausdruck "Saia PCD ® COSinus" für PCD-Systemen, die mit Freescale (früher Motorola) Coldfire CPU-Technologie ausgestattet sind. Die "nicht - Saia PCD ® COSinus" Systeme von Saia-Burgess Controls AG basieren auf Freescale 68 k CPU-Technologie (z.B. PCS1, PCD2.M170 etc..).
Die Coldfire CPU-Technologie ist eine neue und mehr leistungsfähige CPU-Generation, Neuentwicklung ist in der Regel realisierte auf Coldfire CPU (während die 68 k-CPUs noch parallel zur Verfügung stehen).
Das erste PCD-System auf Basis der Saia PCD ® COSinus-Technologie wurde die PCD2.M48x. Für dieses System wurde die ganze Firmware neu geschrieben. Die Firmware des neuen Systems wird basierend auf der Firmware entwickelt für die PCD2.M48x-Plattform (mit der gleichen Kernmodule) aufgebaut. Neue Firmware-Funktionen (z.B. Modbus, die in der Firmware implementiert wird) sind grundsätzlich für die Coldfire CPU-Technologie und damit für Saia PCD ® COSinus-Systeme konzipiert.
Saia PCD ® COSinus-basierte Systeme
Die folgende Liste enthält die wichtigsten PCD-Systeme basieren auf Saia PCD ® COSinus-Technologie.- PCD3.Mxxx
- PCD2.M48x
- PCD2.M5xxx
- PCD7.D4xx
- PCD1.M2xx (derzeit in Entwicklung)
Bedeutet dies, dass alle Saia PCD ® COSinus-Systeme die gleiche Firmware-Features unterstützen?
Nein! Obwohl die gleiche Basismodule der Firmware verwendet werden, ist es das PCD-System abhängig, ob ein bestimmtes Feature oder nicht unterstützt wird. Zum Beispiel wird das http-Protokoll von PCD3 und PCD2.M5xxx-Systeme, aber nicht auf PCD2.M48x unterstützt.[autotranslated] -
Gewusst wie: Implementieren Sie eine Software-watchdog (FAQ #101285)
Mit einer aktivierten Software-Watchdog der Prozessor selbst überwacht und Neustart die PCD im Falle einer Fehlfunktion oder eine Schleife.[autotranslated]
Beschreibung (Auszug aus dem Hardwarehandbuch)
Die Hardware-Watchdog bietet maximalen Sicherheit. Jedoch für unkritische Anwendungen, eine Software-Watchdog möglicherweise ausreichend, wobei der Prozessor überwacht selbst und die CPU wird im Falle einer Fehlfunktion oder eine Schleife erneut gestartet.
Das Herzstück der Software-Watchdog ist die Anweisung SYSWR K 1000. Wenn dies erstmals ausgestellt ist, wird die Software-Watchdog-Funktion aktiviert. Diese Anweisung muss dann mindestens alle 200 ms ausgestellt werden, oder die Watchdog löst und den Controller neu zu starten.
Verwendung- Platzieren ein "Watchdog" FBox in einer FUPLA-Datei ist die einfachste Lösung:
- Anstelle der FBox ist es möglich, das Aufrufen der Software-Watchdog in IL (mit der Anweisung SYSWR K 1000)
[autotranslated]
- Platzieren ein "Watchdog" FBox in einer FUPLA-Datei ist die einfachste Lösung:
-
Warum funktioniert die S/O-Kommunikation nicht mehr auf eine PCD3 oder eine PCD2.M5? (FAQ #101244)
Wenn es ein SIO-Master und DP-Master des SIO-Masters konfiguriert geht nicht in den Zustand "Betrieb" die Daten austauschen.[autotranslated]
Symptom
Mit der Firmware-Version 1.10.16 kann es passieren, dass eine PCD3 oder eine PCD2.M5 funktioniert nicht als SIO-Master sind auch DP-Master.
Lösung
Dieses Verhalten ist mit der Version 1.10.51 gelöst oder höher (das erste Version, die diese Situation korrigiert war 1.10.20). Bitte aktualisieren Sie die Firmware Ihrer PCD, um dieses Problem zu lösen.[autotranslated]
-
Was ist die "WebServer2" auf Saia PCD ® COSinus-Systemen? (FAQ #101191)
Die WebServer2 ist eine Re-Implementierung des vorherigen WebServer auf Saia PCD ® COSinus-Systeme und natürlich kompatibel zur Vorgängerversion. [autotranslated]
Geschichte
Um das Jahr 2000 ist die erste Implementierung eines Web-Servers im PCD-Systemen realisiert worden. Mit zunehmender Erfahrung wurden zusätzliche Funktionen und höhere Leistung beantragt. Zu Fullfil wurde diese Anforderung der WebServer erneut implementiert (mit dem Ergebnis der WebServer2).
Was ist neu in der WebServer2?
Im Allgemeinen ist die WebServer2 funktional kompatibel mit der vorherigen Implementierung. Darüber hinaus werden die folgenden neuen Features unterstützt:- HTTP 1.1-Unterstützung
- HTTP-Zwischenspeicherung wird unterstützt. Als Ergebnis ist der in FAQ 100708 nicht mehr anzuwenden; Es wird empfohlen, aktivieren Sie das Zwischenspeichern für die JVM (Option "keep Temprary Dateien auf PC") beim Arbeiten mit der WebServer2.
Bemerkung: Wenn das Zwischenspeichern nicht aktiviert ist, werden Sie nicht davon profitieren unterstützten Zwischenspeichern; Es funktioniert wie es mit dem vorherigen WebServer vor hat. - Bessere Leistung
- Paralleler Zugriff auf Dateien wird korrekt unterstützt (Acces ist nicht mehr unterbrochen, wenn ein anderer Client das IMaster-Applet lädt)
- Mehrere Web-Clients können die Web-Server auf der gleichen physischen Schnittstelle mit (Ether-S-Bus oder Profi-S-Bus) zugreifen.
- Leichter verständliche Fehlermeldungen
- Wenn Texte eingegeben werden, ist die Länge des Textes angegeben (und nicht mehr mit Leerzeichen aufgefüllt)
- Die WebServer2 bietet weitere Informationen auf der Standardseite und hat ein schöner aussehen. Von dieser Seite ist es einfach, herauszufinden, ob die WebServer2 auf eine PCD ausgeführt wirdAnzeigen des vorherigen WebServerBlick auf WebServer2
Firmware (FW) unterstützen die WebServer2
Die folgende Tabelle zeigt die ersten Firmware-Versionen unterstützen die WebServer2. Systeme, die nicht in dieser Tabelle aufgeführten nicht das WebServer2 verfügen.PCD-system Pilot FW-version Produktion-FW-version PCD2.M480 1.09.38*)-PCD2.M5xx0 1.09.38*)1.10.16PCD3 1.09.38*)1.10.16*) Bitte beachten Sie, dass in der ersten pilot-Firmware nicht alle Features unterstützt wurden.
Bemerkung
Der einzige Unterschied der Sortierreihenfolgeklausel zwischen den vorherigen WebServer und die WebServer2 betrifft Benutzer, die "HTML-Formulare" zu verwenden:- Der vorherigen Web-Server verwendet:
%% TAG % - Die WebServer2 erwartet (der "Wert" wird vom Web-Server nicht mehr automatisch hinzugefügt):
Wert =%% TAG %
Ein Beispiel für die HTML-Formulare auf der WebServer2 finden Sie im beigefügten Dokument.
[autotranslated]
-
Kann ich Äquivalenzprinzips mit IEEE floating Point Werte auf einem PCD-System? (FAQ #101188)
Ja, ein neuer Satz von Anweisungen zur Berechnung mit IEEE floating Point Werte (Einzel- und Doppelzimmer) die Firmware des PCD2 wurde hinzugefügt.M480, PCD2.M5xx0 und PCD3.[autotranslated]
Einführung
Motorola FFP (Fast Floating Point) ist verwendet worden, der floating Point Berechnungen seit dem Beginn der PCD-Geschichte. Um die Schnittstelle gegen Systeme vereinfachen die unterstützen keine FFp aber IEEE-Format für schwimmende zeigen Werte, die der Befehlssatz der PCD erweitert wurde. Alle "Twin" aller Anweisungen, die für die Berechnung mit FFP-Werte zur Verfügung stehen nun auch zum IEEE-Berechnungen.
Was sind die Anweisungen im Detail?
Jede der vorhandenen Anweisungen für FFP (Standard) bestehen auch für IEEE Float und IEEE Double Data.- Für IEEE Float, stellen Sie das mnemonische Zeichen mit einem "E" Zeichen, z. B. EIFP, EFADD (anstatt IFP oder Triathlonmeisterschaft) etc..
- Für IEEE Double, stellen Sie das mnemonische Zeichen mit würde ", z. B.: DIFP, DFSUB.
Firmware (FW)-Mindestanforderung für dieses feature
System Pilot FW-version Erste SerienversionPCD2.M480 1.09.40-PCD2.M5xx0 1.09.401.10.16PCD3.Mxxx0 1.09.401.10.16PCD-Systemen, die nicht in dieser Tabelle aufgeführten unterstützen diese Funktion nicht.
Bemerkungen- Diese Anweisungen können nur mit PG5 2.0 verwendet werden.
- Es gibt auch ein neuer Auftrag für die Konvertierung von IEEE Single in IEEE Double (und umgekehrt):
EFPD (Einzel, Doppel) und DFPE (Doppel-Single). Diese Anweisungen sind von Firmware-Version 1.10.15 unterstützt und höher. - Die Anweisungen für die Convertig einer IEEE double-Wert in einen Integer-Wert und umgekehrt (DFPI und DIFP) arbeiten einwandfrei mit der Firmware 1.14.23 gestartet.
- IEEE Einzelwerte können durch den S-Web-Server unter Verwendung des Formats "e" (z. B. 172.16.1.127/cgi-bin/readVal.exe, r999,e) angezeigt werden
[autotranslated]
-
Kann ich Lesen eines Werts aus einer PCD-Text und kopieren Sie sie in ein Register? (FAQ #101187)
Für "lesen" einen Wert aus einem PCD-Text (z.B. aus einem PCD-Text mit Inhalt "1234" Kopieren "wird die nächste Nummer: 1234" in ein Register) wurde eine neue Systemfunktion für PCD3 und PCD2.M5xx0 hinzugefügt.
[autotranslated]
Was macht diese Funktion (SF)?
Die neue Funktion "S.SF.DBLIB.ReadANumberFromText"ermöglicht eine Zahl aus einem Text lesen und kopieren Sie sie in ein Register. Ausgehend von einem bereitgestellten Zeigers, wird die nächste Nummer gesucht und kopiert werden.
Wo finde ich die Dokumentation für diese Funktion?
Diese Funktion wird im PG5 2.0 dokumentiert. Die einfachste Möglichkeit, die Dokumentation zu öffnen Öffnet die SEdit, Auswahl der "SF-DB-Access-Bibliothek" und "F1" drücken:
Firmware (FW)-Mindestanforderung für dieses featureSystem Beta-FW-version Erste SerienversionPCD2.M5xx0 1.10.071.10.16PCD3.Mxxx0 1.10.071.10.16PCD-Systemen, die nicht in dieser Tabelle aufgeführten unterstützen diese Funktion nicht.
Bemerkung
Diese Funktion kann nur mit PG5 2.0 verwendet werden.[autotranslated] -
Ist es möglich, einen Ausdruck innerhalb eines PCD-Textes zu suchen? (FAQ #101186)
Für die Analyse eines PCD-Textes für einen bestimmten Ausdruck (z.B. Suche nach "Welt" in einem PCD-Text Content "Hello World") wurde eine neue Systemfunktion für PCD3 und PCD2.M5xx0 hinzugefügt.[autotranslated]
Was macht diese Funktion (SF)?
Die neue Funktion "S.SF.DbLib.SearchText"ermöglicht es, einen Text für einen bestimmten Ausdruck zu suchen. Wenn dieser Ausdruck gefunden wird, gibt die SF die Position des Ausdrucks innerhalb des Textes.
Wo finde ich die Dokumentation für diese Funktion?
Diese Funktion wird im PG5 2.0 dokumentiert. Die einfachste Möglichkeit, die Dokumentation zu öffnen Öffnet die SEdit, Auswahl der "SF-DB-Access-Bibliothek" und "F1" drücken:
Firmware (FW)-Mindestanforderung für dieses featureSystem Beta-FW-version Erste SerienversionPCD2.M5xx0 1.10.071.10.16PCD3.Mxxx0 1.10.071.10.16PCD-Systemen, die nicht in dieser Tabelle aufgeführten unterstützen diese Funktion nicht.
Bemerkung
Diese Funktion kann nur mit PG5 2.0 verwendet werden.[autotranslated] -
Warum bekomme ich sporadisch Kommunikationsfehler Verbindung eine PCD/Stück in "Sichern der S-Bus Daten-Modus"? (FAQ #101180)
Für den Fall einer "nicht Saia PCD ® COSinus" PCD oder PCS1 System ist verbunden mit "Sichere S-Bus-Modus" (z.B. über ein serielles Kabel oder über Modem) von Zeit zu Zeit ein Telegramm nicht korrekt beantwortet.[autotranslated]
Symptom
Eine PCD oder eines PCS verbunden mit einem anderen System (z.B. PC oder einem anderen PCD-System) mit dem "sicheren S-Bus-Daten-Modus" gibt keine Antwort auf ein Telegramm von Zeit zu Zeit. Dies kann z.B. durch eine rote LED auf gesehen werden, senden oder empfangen FBoxen (oder für den Fall, dass ein PC verwendet wird, durch die Interpretation der Tracewin-Dateien).
Dieses Phänomen kann auf PCD1.M1x5, PCD2 beobachtet werden.M150, PCD2/4.M170 und PCS1 Systeme (mit Firmware, die unterstützt werden soll den "sichere S-Bus-Daten-Modus"). Saia PCDÂ ® COSinus-basierte Systeme (PCD2.M480, PCD2.M5xx0 und PCD3) sind nicht betroffen.
Grund
Der Grund für dieses Verhalten ist, dass die PCD/Stück nicht berichtigen Antwort Telegramme wo ist die Sequenznummer im Thea sichere S-Bus-Daten-Modus Header 0xC5h. Thisa ist die Case in jeder Angriffswelle Telegramm.
(Das Zeichen "C5" sollte ersetzt werden durch "C5 01" aber das ist noch nicht fertig).
Lösung
Entnehmen Sie bitte der folgenden Tabelle für Firmwareversion, die die "C5" korrekt verarbeitet wird und daher das oben beschriebene Symptom wird vermieden. System  Firmware  PCD1.M1x5  0F0 PCD2.M150  0F0 PCD2.M170  0F0 PCS1  0F0[autotranslated]
-
Die XOB 8 ist nicht mehr auf den Systemen Saia PCD ® COSinus genannt. (FAQ #101137)
Die XOB-8, die aufgerufen wird, wenn die Firmware eine ungültige Anweisung (ungültige OPC) in das User-Programm erkennt heißt nicht mehr auf den Systemen Saia PCD ® COSinus (PCD3, PCD2.M5, PCD2.M480).[autotranslated]
Auf den neuen Systemen ist die Kontrolle über die ungültige OPC während die Vorkompilierung beim Start ausgeführt. So wird die XOB 8 nie aufgerufen werden.
Dieser neue Mechanismus wird implementiert, um die Geschwindigkeit und die Flexibilität der Systeme Saia PCD ® COSinus zu erhöhen.[autotranslated]
-
Welche Kriterien sind für das Senden von E-Mails aus der PCD erfüllt werden? (FAQ #101054)
Die PCD3-Systeme verfügen über einen Ethernet-Port und die PCD2.M5540 sind in der Lage, Emails zu versenden. Aber die Versendung von E-Mails ist nicht nur abhängig von der CPU selbst.[autotranslated]
Die PCD3-Systeme verfügen über einen Ethernet-Anschluss und PCD2.M554x Unterstützung SMTP (Simple Mail Transfer Protocol). Versenden von e-Mails nur hängt über dieses Feature aber auch nicht von der ISP (Internet Service Provider), die Firewalls und Router-Konfigurationen zwischen PCD und Internetdienstanbieter.
Die beigefügte Checkliste mit Kriterien mit Ihren Anbieter und / oder Ihre IT-Unterstützung überprüfen soll helfen, um zu überprüfen, ob das Senden von E-Mail möglich ist.[autotranslated]
-
Warum bekomme ich eine "68k hinzufügen Fehler" beim Schreiben eines Textes auf dem S-Web-Server? (FAQ #101049)
Wenn Sie versuchen, einen Text (mit Adresse höher als 4000) schreiben mit den S-Web-Server, der PCD System stoppt arbeiten und in der PCD-Geschichte einer "68k hinzufügen Fehler" wird angezeigt.[autotranslated]
Symptom
Wenn Sie versuchen, einen Text (mit Adresse höher als 4000) schreiben mit den S-Web-Server, der PCD System stoppt arbeiten und in der PCD-Geschichte einer "68k hinzufügen Fehler" wird angezeigt.
Die folgenden PCD-Systeme sind betroffen:- PCD1.M1x5 mit Firmware-Version höher als 0
- PCD2.M150 mit Firmware-Version höher als 0E0
- PCD2/4.M170 mit Firmware-Version höher als 030
- PCS1.Cxx0 mit Firmware-Version höher als 0C 0
Grund
Dieses Verhalten ist nicht vorgesehen. Wegen ein Problem in der Firmware wird der Schreibzugriff.
Lösung
Dieses Problem ist in der Firmware Version 0E6 (die Version Angabe 0E6 ist das gleiche für alle Systeme) gelöst, die von der Support-Website (www.sbc-support.ch) heruntergeladen werden kann.[autotranslated]
-
Warum ist die Meldung: "Fehler beim Informationen über alarm.exe bekommen" auf der alarmierenden Seite angezeigt? (FAQ #100963)
Diese Fehlermeldung wird angezeigt, wenn die verwendete Firmware auf der CPU den "aktive und nicht-ACK" Filter nicht (z.B. für die alarmierenden S-Web-Funktionalität unterstützt eine PCD2.M150 mit Firmware 0 D 3). [autotranslated]
Symptom
Anstelle der Alarmliste des S-Web alarmierende Makros wird die Meldung "Failed to Informationen über alarm.exe bekommen" auf der alarmierenden Seite angezeigt.
Grund
Der Grund ist, dass das Makro die Alarme versucht, gefiltert durch den "aktiven und nicht anerkannten" Staat der Alarme empfangen. Dies funktioniert nur, wenn diese Funktion in der entsprechenden Firmware implementiert ist.
Lösung
Bitte aktualisieren Sie die Firmware (FW) Ihres PCD-Systems zu den Firmware-Unterstützung des gemäß verfügen (siehe Tabelle unten).System minimale FW PCS1.Cxxx 0E3PCD1.M1x5 0E3PCD2.M150 0E3PCD2/4.M170 0E3PCD2.M480 1.08.21*)PCD2.M5xx0 1.08.19PCD3.Mxxx0 1.08.23*)
*) Auf PCD3 und PCD2.M480 Systeme, die der "aktiven und nicht anerkannten" Filter bereits in früheren Versionen implementiert wurde, die aber wurde, verbessert diese angegebene Version.[autotranslated] -
Ist es möglich die PCD "IP Adresse" aus dem Benutzerprogramm lesen? (FAQ #100952)
Ja, dies ist möglich durch Aufrufen der Systemfunktion (CSF) "IPGetLocalConfig".[autotranslated]
Einführung
Haben Sie die Möglichkeit, die aktuelle IP-Konfiguration aus dem Benutzerprogramm zu lesen, wurde die Firmware eine bestimmte System-Funktion hinzugefügt. Diese Funktion gibt die IP-Adresse sowie die Subnetzmaske und das Standardgateway (jede Adresse in einem Register) zurück. Der zurückgegebene Wert enthält die vollständige IP-Adresse in einem Register (jedes Byte oder das Register enthält eine Octed der IP-Adresse):
Beispiel
Diese System-Funktion ist Teil der IPD-Bibliothek. Um diese Funktionen zu nutzen, ist die Datei "IPLib.inc" mit der Quelldatei werden wo die Funktion aufgerufen wird. Dies kann mit der Zeile:
$INCLUDE "IPLib.inc"
Die IP-Konfiguration kann dann in th, die Art und Weise gelesen werden:STH F 0 nur rufen Sie die Funktion DYN F 1 auf eine steigende Flanke von F0 CSF H S.IPD.Bibliothek aus der IPD-Bibliothek S.IPD.IPGetLocalConfig rufen Sie die Funktion "IPGetLocalConfig" R 0 ; (R) zurückgegebene IP-Adresse R 1 ; (R) zurückgegebenen Subnet-Maske R 2 ; (R) zurückgegebenen Standardgateway
Zurückgegebene IP-Adresse (Hex): 0xAC100179h
IP-Adresse in "Dot Dezimalschreibweise": 172.16.1.121 (0xACh = 172, 0x10h = 16, 0x01h = 1, 0x79h = 121)
Firmware-Versionen unterstützen die GetLocalIPConfig
Entnehmen Sie bitte der folgenden Tabelle die ersten Firmware-Versionen, die die "IPGetLocalConfig"-Funktion unterstützen.PCD-System minimale Firmware-version PCD1.M1x5 0E3PCD2.M150 0E3PCD2/4.M170 0E3PCD2.M480 1.08.21PCD2.M5xx0 1.08.19PCD3.Mxxx0 03C
Bemerkung
Die Include-Datei "IPLib.inc" von PG5 1.4.300 und ältere Versionen aktualisiert werden muss, um zu "wissen", dieses Feature. Daher bitte die Datei "IPLib.inc" dieser FAQ beigemessen und ersetzen Sie die vorhandene Datei von PG5 befindet sich in der "Libs/App" von PG5:
c:\Program Files\SAIA-Burgess\PG5 1_4\Libs\App\IPLib.inc[autotranslated] -
Wie funktioniert die System-Watchdog? (FAQ #100908)
Firmware Version 1.08.xx für Systeme mit der Saia PCD ® COSinus-Firmware hat die Watchdog System eingeführt. Wenn ein PCD wegen der Watchdog System neu gestartet wird, wird die Meldung "SWTO Fehler" in der PCD-Geschichte eingetragen.[autotranslated]
Was ist ein Watchog System?
Die System-Watchdog ist eine Sicherheitsmaßnahme, die eine Situation vermeidet, wo das System (PCD) blockiert ist und nicht richtig führt das Programm nicht mehr. Wenn das OS (Operating System) ist "gesperrt" in einer Schleife und tut nicht mehr richtig führen ihre Aufgaben (u.a. das User-Programm), die PCD wird automatisch neu gestartet.
Wozu dient der System-Wachhund?
Die (interne) System-Watchog wird direkt auf der CPU konfiguriert und führt dazu, dass ein neu starten, wenn sie nicht auf eine zyklische Weise ausgelöst wird. Jedem Neustart verursacht durch die System-Watchdog wird in der PCD-Geschichte mit der Meldung SWTO Fehler (SWTO steht für System-Telegramm-Ausfallzeit) eingetragen.
Das Verhalten nach dem automatischen Neustart, verursacht durch die System-Watchdog ist abhängig von der Software-Watchdog, der in das User-Programm programmiert werden können:- Wenn die Software-Watchdog in das User-Programm aktiviert ist, wird die PCD automatisch ausführen nach einem Neustart, verursacht durch die System-Watchdog rein.
- Wenn keine Software-Watchdog in das User-Programm programmiert ist, gehen die PCD "Halt", nachdem es wegen der Watchdog System neu gestartet hat.
Wird die Watchdog System mit anderen Wachhunde Konflikt?
Nein, steht die System-Watchdog nicht z.B. die Software-Watchdog programmiert in das User-Programm oder eine Hardware-Watchdog Widerspruch.
Wann wurde die System-Watchdog umgesetzt?
Die System-Watchdog wurde in Firmware Version 1.08.xx umgesetzt. Die ersten Produktionsversionen für die relevanten Systeme finden Sie in der folgenden Tabelle:PCD-system erste Produktion Firmware mit System-watchdog PCD3.Mxxx0 1.08.23PCD2.M480 1.08.21PCD2.M5xx0 1.08.19
Bemerkung
Beachten Sie, dass das System Watchog eine gefälschte User-Programm (z. B. eine Endlosschleife) nicht erkennt und daher die Verwendung der Software-Watchdog in das User-Programm wird weiterhin empfohlen.[autotranslated] -
Warum funktionieren Sendung Telegramms nicht mehr auf der PCD3 oder PCD2.M480 (FAQ #100798)
In Firmware 03 b und 03C wird ein S-Bus-broadcast-Telegramm die Kommunikationsschnittstelle blockiert, bis zum nächsten Neustart der PCD.[autotranslated]
Symptom
Bei Firmware-Version 03 b oder 03 C auf entweder eine PCD2.M480 oder ein PCD3.Mxxx0, funktioniert die Kommunikation nach einer gesendeten Ausstrahlung. Dies gilt nur, wenn die betreffende PCD fungiert als master im S-Bus-Netzwerk.
Dieses Phänomen tritt auf S-Bus (Serial-S-Bus, Ether-S-Bus oder Profi-S-Bus).
Grund
In Firmware 03 b und 03C wird ein S-Bus-broadcast-Telegramm die Kommunikationsschnittstelle blockiert, bis zum nächsten Neustart der PCD.
Lösung
Um dieses Problem zu beheben, aktualisieren Sie die Firmware Ihres betreffenden PCD.[autotranslated] -
Neue Firmware-Version-Namen für Saia PCD ® COSinus-Systeme (a.bb.cc) (FAQ #100741)
Um die Auslegung des Firmware-Versionen zu vereinfachen und Verwirrung in Bezug auf implementierte Features und Bug Fixes in verschiedenen Firmware-Versionen zu vermeiden, wird ein neues Firmware-Version-Format für Saia PCD ® COSinus basierte Systeme eingeführt werden.[autotranslated]
Argumente für das neue format
Die neue Firmware-Version-Benennung ermöglicht einen klaren und einfachen Vergleich zwischen den verschiedenen Versionen und ihre implementierten Funktionen (PCD Typ spezifische) und Bug-Fixes.
Fragen wie "Warum ist die alarmierende Funktionalität implementiert in Firmware-Version $31 aber nicht in Version 031 PCD3-Web-Server? -Beide haben die gleiche Anzahl... "sollten vorbei sein (jedoch, wenn Sie die Antwort interessiert sind, siehe FAQ100176)Formatbeschreibung
Der neue Name der Firmware-Version besteht aus einer Hauptversion, ein Zweig und eine kleinere Version getrennt durch einen Punkt (.).
Beachten Sie, dass die Präfixzeichen "0", "$" oder "#" werden nicht mehr in dieser Schreibweise verwendet.Betroffene Systeme
Das neue Firmware-Version-Format wird auf die Systeme basierend auf Saia PCD ® COSinus-Firmware (klassisch und xx7) angewendet. Dies sind die- PCD1.M2xxx
- PCD2.M48x
- PCD2.M5xxx
- PCD3.Mxxxx
- PCD7.D4xx (MB-Panels)
Während die Firmware-Namen für die MB-Panels und PCD1.M2xxx dieses Format von Anfang haben, wurde es auf der PCD3 und PCD2.M480 Systeme mit der Firmware-Version nach 03 b.
Version fließen, Beispiel
Nachfolgend ein Beispiel für einen Fluss Version. Wenn z. B. ein Fehler in der Version 1.06.01 behoben ist, / werden auch Version 1.07.02 und alle folgenden 1.06.xx Versionen dieser Korrektur implementiert haben.
Version Typen- Veröffentlichte Beta- oder Wartung Versionen (vergleichbar mit den aktuellen Versionen von "Bxx" oder "#xx").
- Veröffentlichte Produktionsversionen (vergleichbar mit den aktuellen Versionen der "0xx"): diese Versionen sind in der Produktion eingeführt.
- Neue Funktion-Versionen (vergleichbar mit den aktuellen Versionen von "$xx").
Kompatibilität mit PG5
Die neuen Firmware-Bezeichnungen werden vollständig von PG5 V 1.4.200 unterstützt:
Frühere Versionen von PG5 zeigt nur die ersten drei Ziffern die Firmware-Version (z.B. "106" statt "1.06.08"). Die vollständige Firmware-Version kann immer gelesen werden, indem Sie anzeigen Byte F0F0 im "Online-Debugger" (Typ DYF0F0 ):[autotranslated]
-
Unterschiedliche Handhabung der TBSY Flagge (im MC-Modus) zwischen PCD3 / PCD2.M5 und ältere Systeme (FAQ #100655)
Das Diagnose-Flag ist TBSY von der "Charakter-Modus" (verwendet für das Senden von Zeichen über eine serielle Leitung) nicht behandelt die gleiche Weise auf eine im Vergleich zur "alten" Systeme wie z.B. PCD2 PCD3.M170.[autotranslated]
Symptom
Wenn der entsprechende Port im MC-Modus zugewiesen ist, zeigt das Diagnose-Flag TBSY, dass die serielle Schnittstelle senden Zeichen beschäftigt. Dies ist der Fall bei z.B. einer PCD2.M170.
Dieses Verhalten ist nicht gleich auf ein PCD2.M5xxx oder ein PCD3.Mxxxx, vor allem nicht wenn mit einer PCD3.F121 oder eine F2xx(x)-Module. Auf eine PCD3/PCD2.M5 ist das TBSY-Flag keiner mehr hoch während der ganzen Zeit, die der Anschluss besetzt ist. Stattdessen ist es nur hoch eine kurze Zeit ganz am Anfang des Vorgangs senden.Grund
Der Grund für diesen Unterschied ist eine neue Art und Weise der UART des Ports zugreifen. Auf älteren Systemen wurden die Zeichen direkt in die UART geschrieben, wobei die PCD3 ein Puffer dazwischen gelegt ist. Statt darauf hin, dass der "Send-Staat" von der UART auf älteren Systemen mag, stellt der TBSY den Zustand dieses Puffers (die Größe am Ende dieser FAQ-Seite finden) auf der PCD3 oder die PCD2.M5.Lösung
Dieser Unterschied sollte nicht dazu führen, dass Problem ist den meisten Fällen. In einigen Anwendungen ist jedoch der Zustand der TBSY verwendet, z.B. das RTS-Signal der Linie (mit der Anweisung SOCL) steuern. In diesem Fall die Kommunikation (arbeitet an einer PCD2.M170) funktioniert nicht mehr auf eine PCD3 oder eine PCD2.M5.
In diesem Fall könnte eine der folgenden Problemumgehungen angewendet werden:- Anstelle von zuweisen den Hafen MC0 könnten es in MC4 zugewiesen werden (MC4 wird gewöhnlich als "MC für RS485" beschrieben). In diesem Modus die UART ist die Verwaltung der RTS autonom (und daher besteht keine Notwendigkeit mehr, die RTS durch das User-Programm festgelegt). Beachten Sie, dass in diesem Fall die SOCL-Befehle sind aus dem Programm entfernt werden!
- Die Dauer, während die RTS wird festgesetzt im Voraus berechnet werden konnte (basierend auf der Anzahl Zeichen gesendet werden) und in einen Timer geladen. Während dieser Zeitgeber hoch ist, kann der RTS mit dem SOCL-Befehl festgelegt werden.
Beachten Sie, dass diese Lösung nicht wirklich eine "nette" und kann nur Arbeit mit sehr niedrigen Baudraten.
Notizen
- Alle Firmware-Versionen der PCD3xxx und PCD2.M5xxx behandeln die TBSY, wie in dieser FAQ beschrieben.
- Die Puffergröße ist abhängig von der Port verwendet:
PCD3 Port 1 und 02:24 Zeichen
PCD3-Port 0 und 3: 2 Zeichen
PCD2.M5 Port 0 und 01:24 Zeichen
PCD2.M5 port 2 und 3: 2 Zeichen
[autotranslated]
-
Booter aktualisiert am PCD2.M150 (FAQ #100606)
Diese Antwort gilt im Fall der Booter eine PCD2.M150 muss aktualisiert werden.[autotranslated]
Wie kann ein Booter werden aktualisiert?
Es gibt im Wesentlichen zwei Möglichkeiten wie der Booter eine PCD2.M150 kann erweitert werden:- Ein neue Firmware-Chip wird mit einem EEPROM-Brenner verbrannt. In diesem Fall wird eine *.hex-Datei auf der flash-Chip in einem Tool wie z.B. GALEP geschrieben. Die *.hex-Datei enthält eine Booter sowie eine Firmware für die PCD2.M150 (z.B. die Firmware 0d 3 und der Booter 012).
- Die andere Methode ist, dass der Booter direkt auf die PCD2 heruntergeladen wird.M150. In diesem Fall müssen einige Bedingungen erfüllt sein: die aktuell installierte Booter muss ein Update der Booter in der heutigen flash-Chip unterstützen.
Flash-Chips verwendet und die Unterstützung des Herunterladens der booter
- SST 39SF040 Firmware flash
Für den Fall, dass die Firmware gespeichert ist, auf einem flash-Chip des Herstellers SST (nicht in der Produktion nicht mehr verwendet) ist die minimale Booter-Version für die Aktualisierung der Booter 010. Finden Sie im folgenden Verfahren. - AMIC A29040 Firmware flash
Für den Fall, dass die Firmware auf einem flash-Chip des Herstellers AMIC die minimale Booter-Version für die Aktualisierung der Booter gespeichert ist ist 013. Wenn eine ältere Version von der Booter vorhanden ist, muss die neuen Booter mithilfe einen EPROM-Brenner geschrieben werden. - ATMEL AT49F040 Firmware flash
Die ersten Versionen von PCD2.M150 wurden mit diesem Chip geliefert. Dieser Chip unterstützt nicht die Aktualisierung der Firmware oder die Aktualisierung der Booter mit PG5. Eine neue Firmware muss geschrieben werden, mit einem EPROM-Brenner in jedem Fall.
Wie Sie die aktuell installierte Booter-Version herausfinden?
Die Booter-Version auf Ihrem PCD2.M150 (Firmware 0d 0 oder höher) mit dem online-Debugger gelesen werden kann:
Typ: D Y 800010 (Danzuzeigen bYTe 800010)
Die Booter-Version wird am Ende der Zeile gezeigt angegeben werden.
Was kann ich tun, wenn ich einen Chip, der oben aufgeführten aber gibt es eine zu alte Booter installiert
In diesem Fall laden Sie bitte die hex-Datei-Version der Firmware verwendet in der Produktion von Abschnitt "Speicherprogrammierbare Steuerung"--> "PCD2"--> "Mxxx CPUs"--> "PCD2.M150 ". Diese hex-Dateien können in Ihre Chips mit einem geeigneten EEPROM-Brenner wie Galep geschrieben werden.
Sobald diese Firmware auf Ihre Chips geschrieben wurde, kann das Firmware-Update der Firmware-Download-Tool von PG5 erfolgen (*.blk-Dateien sind heruntergeladen werden).[autotranslated]
- Ein neue Firmware-Chip wird mit einem EEPROM-Brenner verbrannt. In diesem Fall wird eine *.hex-Datei auf der flash-Chip in einem Tool wie z.B. GALEP geschrieben. Die *.hex-Datei enthält eine Booter sowie eine Firmware für die PCD2.M150 (z.B. die Firmware 0d 3 und der Booter 012).
-
Firmware-Download auf einer PCD2.M150 (FAQ #100598)
Ab Firmware-Version 0D 0 ist es möglich, die Firmware auf die PCD2 herunterladen.M150. Es ist nicht mehr notwendig, die Firmware-Chips (Flash) auf einen EPROM-Brenner zu schreiben.[autotranslated]
Einführung
Für eine easyer Firmware upgrade-Verfahren der Booter und Firmware der PCD2.M150 wurde so verbessert, das man die Firmware Directyl mit der PG5-Firmware-Datei herunterladen kann. Die minimale Firmware-Version für die Aktivierung dieser Firmware-Download ist 0D 0 (die Datenvolumen-*.hex-Dateien enthalten die entsprechenden Booter-Version 010 oder höher).Natürlich ist es noch möglich, die Firmware-Flash auf einem EPROM-Brenner zu schreiben, wie es bei älteren Versionen durchgeführt werden.
Für den Fall, dass Ihr PCD mit einer Firmware älter als 0d 0 (z. B. 0 C 4) ausgestattet ist, musst du einen neue Firmware-Chip zu brennen (Hersteller AMIC oder SST) mit einer Firmware 0d 0 oder höher. Sie finden diese Dateien wie gewohnt auf der Support-Website im Produktordner der PCD2.M150.Offizielle Einführung in der Produktion
Die erste offizielle Firmware unterstützt den Download von einer neuen Firmware ist 0d 3. Diese Firmware wurde reglementierte und Produktion in Woche 30 2006 eingeführt. Die Booter-Version mit dieser Firmware installiert ist 012.Firmware Verfahren zum herunterladen
Sobald die Installation der Firmware 0d 0 oder höher, können Sie einfach eine neue Firmware mit der folgenden Prozedur Downlod (angesichts der installierten Chip unterstützt der Download der Firmware, siehe FAQ 100606).- Offene PG5
- Wählen Sie das Menü "Extras" auf "Online-Konfigurator"
- In der Online-Konfigurator klicken Sie die Schaltfläche "Go offline" (zum Herunterladen der Firmware PG5 offline sein muss)
- Der Online-Konfigurator wählen Sie im Menü "Extras" "Download Firmware"
- Das Firmware-Download-Utility klicken Sie auf die Schaltfläche "Hinzufügen" und wählen Sie die neue Firmware für die PCD2.M150 (die Datei muss die Erweiterung *.blk). Stellen Sie sicher, dass nur diese Datei im Fenster sichtbar ist. Wenn andere Dateien vorhanden sind, entfernen Sie diese mit der Taste "Entf".
- Klicken Sie auf "Start" zum Starten des Downloads
Die Datei heruntergeladen werden, ist eine *.blk-Datei, die von der Support-Website heruntergeladen werden kann.Flash-Chips unterstützen den Download der firmware
Es gibt mehrere flash-Chips halten die Frimware auf die PCD2.M150. Leider wird der erste eingeführte Chip den Download der Firmware nicht unterstützt. Nachfolgend eine Liste der verwendeten flash-Chips:- AMIC A29040 (A29040B-70F)
Dieser Chip unterstützt das Herunterladen der Firmware. Der Download von der Booter wird von Booter Version 013 (um zusammen mit Firmware 0E3 hex-Dateien installiert werden) unterstützt. - SST-39SF040
Dieser Chip unterstützt den Download der Firmware sowie das Herunterladen von der Booter*). - ATMEL AT49F040
Dieser Chip unterstützt nicht den Download der Firmware. Für die Aktualisierung der Firmware, muss die neue Firmware-Version auf dem Chip mit einem EPROM-Brenner gebrannt werden.
*) Für die Aktualisierung der Booter aus Booter Version 010, 011 und 012 muss die PCD zuerst in den Bootloader-Modus festlegen.
[autotranslated]
-
S-Bus Slave auf Port 3 funktioniert nicht mit FW-020 auf der M480 (FAQ #100389)
Wenn der Port-3 im Modus S-Bus Slave initialisiert ist funktioniert es nicht mehr mit FW-020. Der Fehler wird behoben, in FW-Versionen > 020 (#21) und auch nicht in Versionen < 020 erschienen.[autotranslated]
[autotranslated]
-
Hardware-Einstellungen zu verlieren, nach Firmware update (FAQ #100366)
Überprüfen Sie vor dem Firmware-Download über ein Netzwerk TCP/IP oder Modem:
[autotranslated]
bevor Sie die PCD-Firmware aktualisieren, überprüfen Sie, ob Ihr Hardwaresettings und Benutzer-Programm in den flash-Speicher gespeichert sind
PCD2.M170 mit flash PCD7.R400
PCD2.M480 mit flash PCD7.R400
PCD3.M5540 mit flash PCD7.R500
PCD3.M3... an Bord flash
Backup:Projekt Manager/online/Flash Backup
[autotranslated]
-
FW je Unterschiede bei der Handhabung der Diagnoseprotokoll Fahnen (FAQ #100321)
Es gibt je nach Firmware Unterschiede im Umgang mit den Seriell-S-Bus Kommunikation Diagnoseprotokoll Flags TDIA und RDIA. Diese Flags werden kontinuierlich aktualisiert, von älteren FW-Versionen aber nicht von der Saia PCD ® COSinus Classic PCD-Firmware (verwendet für PCD2.M480 und PCD3-Steuerungen). [autotranslated]
Symptom
Diagnoseprotokoll Fahnen zeigen an, ob ein Kommunikationsfehler vorliegt. Die Flags sind direkt abhängig von der Diagnose RDIA registrieren. Wenn die RDIA einen beliebigen Wert ungleich 0 enthält, wird die entsprechende Diagnose-Flag gesetzt.
Der Zustand der diagnostischen Flags wird alle ms von konventionellen FW-Versionen (verwendet für PCD1, PCD2.M1x0, PCD4 PCD6) aktualisiert.
Die Saia-PCD ® COSinus Classic PCD-Firmware (verwendet für PCD2.M480 und PCD3) wird nicht mehr aktualisiert, die diagnostischen Kennzeichen zyklisch. Auf diese FW sind die diagnostischen Kennzeichen nur auf ein Kommunikation-Ereignis (wie z.B. eine SRXM-Anweisung) aktualisiert.Grund
Grundsätzlich werden die Flags Diagnoseprogramms durch die Mitteilung der Routine der FW aktualisiert. Konventionelle FW ist die Kommunikation-Routine zyklisch (alle ms) polling.
Die Saia PCD ® COSinus Classic PCD aufrufen die Kommunikation-Routine nicht zyklisch aber nur auf Interrupt (z. B. die Kommunikation-Anweisung SRXM erzeugt solch einen Interrupt). Dies bedeutet, dass die diagnostischen Kennzeichen nur auf ein Ereignis Kommunikation erneuert werden.
Der Vorteil dieser Methode ist eine minimale CPU-Last aufgrund der Communication Task.Abschluss
Diese Änderung des Verhaltens der diagnostischen Kennzeichen nicht widersprüchliche mit Beschreibung oder Anleitung. Allerdings gäbe es einige Programmcode, der auf die automatische verweist diese Flags stützt. In diesem Fall hat der Code angepasst werden, wenn auf eine PCD mit Saia PCD ® COSinus Classic PCD-FW verwenden soll.
Die Anpassung könnte in der Weise realisiert werden, dass auf Reset des RDIA (die sowieso getan werden muss) auch die diagnostischen Kennzeichen zurückgesetzt werden.[autotranslated]
-
Unvereinbarkeit von alten FW und neue Profibus-DP-Konfigurator (FAQ #100319)
Der Profibus DP-Konfigurator von PG5 1.3 (älter als SP1.3.120) werden Konfigurationsdateien erstellt, die nicht auf eine PCD2.M110/120 ausgestattet mit FW 080 und älter.[autotranslated]
Symptom
Das Profibus-DP-Modul kann nicht initialisiert werden. Die Error-LED leuchtet stattdessen und "PROFIBUS FAIL 000" wird in der Geschichte der PCD eingegeben. PROFIBUS DB Master und Slave-Konfigurationen sind besorgt.Grund
Der Grund für dieses Problem ist, dass der Profibus DP-Konfigurator (kommt zusammen mit PG5 1.3.100 oder SP1.3.110) die Konfigurationen in DBX 4 speichern möchten. Diese Adresse ist nicht verfügbar in FW-Versionen bis 080 (da stehen nur 4 DBX, Adresse 0 enthalten).Lösung
- Entweder Update auf die neueste offizielle FW für die PCD2
- Oder aktualisieren Sie auf PG5 SP1.3.120 (oder höher)
[autotranslated]
-
Welche Flash-Chip, für welche Nutzung zu verwenden? (FAQ #100309)
Einige PCD-Typen (klassisch und xx7) haben ihre Firmware auf 4 Mbit flash-Chips auf der Hauptplatine angeschlossen gespeichert. Der Benutzer kann weiter Speicher/Backup-Erinnerung an viele PCDs verlängert werden, durch die Montage eines flash-Chips. Diese FAQ enthält eine Liste der diese Speicherchips in Bezug auf die Nutzung.[autotranslated]
Die Anwendungsmöglichkeiten für die 4 MBit flash-chips
Verwendung von chip Chiptyp Bestellnummer FW-Chip für PCD2.M150 A29040B-70F (AMIC) 4 502 7341 0 alt:
ST39SF040-70 (SST) alt:
AT49F040-70 (ATMEL) FW-Chip für PCD2.M127/157 (muss FW V3.103) A29040B-70F (AMIC) 4 502 7341 0 alt:
ST39SF040-70 (SST) alt:
AT49F040-70 (ATMEL) Benutzerspeicher für PCD1.M1x5 und PCD2 Classic (nicht M170 oder M480) AM29F040 4 502 7224 0 Backup-Speicher für PCD2.xx7 braucht FW V2.410 AM29F040 4 502 7224 0 alt:
AT29C040 4 502 7248 0 Die Anwendungsmöglichkeiten für 1 MBit flash-chips
Verwendung von chip Chiptyp Bestellnummer Benutzerspeicher für PCD1.M1x0, PCD1.M1x5 und PCD2 Classic (nicht M170 und M480) AM29F010 4 502 7141 0 Backup-Speicher für PCD1.M137 und PCD2.xx7 AM29F010 4 502 7141 0
[autotranslated]
-
Fehler-LED des PCD leuchtet! Wie das Problem zu finden? (FAQ #100269)
Gibt es eine Fehler-Led auf fast jeder PCD-System, das auf ein Problem im System hinweisen kann. Lesen Sie diese FAQ erfahren Sie mehr über die verschiedenen Gründe für eine beleuchtete Fehler-LED und wie Sie das Problem verursacht die beleuchteten Fehler-LED finden.[autotranslated]
Was sind die Ursachen der Fehler-LED Leuchten erhalten?
Es gibt verschiedene Gründe für eine beleuchtete Fehler-LED. Die häufigsten Ursachen sind nachfolgend aufgelistet:- Ein Problem beim Zuweisen von einen Kommunikationsport (z.B. fehlende Kommunikationsmodul oder falscher Parameter)
- Ein Problem beim Senden ein S-Bus-Telegramm (z. B. fehlende Port Zuweisung oder ungültige Daten-Array oder Medien)
- Ungültige mathematischen Operation (z. B. Division durch Null oder Wert Überlauf nach einer Multiplikation)
- Indexregister Überlauf
Wie man das Problem in der Code/Konfiguration zu finden?
Eine schnelle Möglichkeit, um das Problem zu finden ist die History-Einträgen der PCD lesen. Dies kann mithilfe der Online-Konfigurator oder der Online-Debugger (Typ"Danzuzeigen HIstory"). In der Geschichte sind einige der Probleme aufgeführten ausdrücklich (z. B. IPM nicht vorhanden) für weitere Informationen über die Geschichte-Einträge, entnehmen Sie bitte der PG5-Hilfe. Das Kapitel "Nachrichten" enthält "Halt und Geschichte-Nachrichten".
Wenn nur ein "Error Flag" erwähnt wird besteht die nächste Aufgabe, den Programmteil zu finden, in der Fehler-Status-Flag festgelegt ist. Dies soll anhand der Online-Debugger durchgeführt werden:- Gehen Sie online mit Ihrem Fupla- oder IL-Programm.
- Öffnen Sie die Online-Debugger und Typ"REstart Calte All CPUs".
- Geben Sie noch im Online-Debugger"Run Ufiel STatus-Flag EFehler". Wie bald das Status-Flag "Fehler" festgelegt ist, wird die PCD gestoppt werden. Daher springt der Fupla-Editor die Seite auf die tatsächlich verarbeitet wird (nur diese Seite Bestandteil der aktuellen Fupla-Datei ist! Wenn der Fehler durch diese Fupla-Datei verursacht ist nicht, springt es auf einer anderen Seite die das Problem verursachen nicht. Schauen Sie sich diese Seite und die FBox mit "Stop"-box drauf und entscheiden, ob das Problem durch diese FBox verursacht worden sein könnte!
Wenn es keiner FBox, die oben genannten Probleme verursachen könnten, wiederholen Sie den Vorgang beim Beeing online mit der nächsten Fupla-Datei der CPU). - Wenn Sie das Problem direkt in einer Fupla-Datei nicht finden können, wechseln Sie die Online Debugger wieder. Nach beendet haben, wird eine Zeile wie die Linie geschrieben unten angezeigt:
* 001234 STH E/A-48 A1 Z0 N0 P1 E1 IX COB2
Diese erste Zahl dieser Linie gibt an welche Codezeile das Problem passiert ist: die letzte Anweisung vor der Zeile angezeigt, verursacht das Problem (Error-LED leuchtet nach das Problem). - Geben Sie "Danzuzeigen PRogram <Linie angegeben-10> Cü 15". Jetzt siehst du die Anweisung, die das Problem verursacht: siehe die IL-Anweisung Set (Online-Hilfe von IL Editor SEDIT) um herauszufinden, was genau diese Anweisung funktioniert.
Wenn eine SASI-Anleitung das Problem verursacht, überprüfen Sie heraus die folgenden Gründe:
- Der Port wird bereits zugewiesen (schauen Sie sich die HW-Konfiguration und die Suche nach weiteren SASI Anweisungen durch Eingabe von"Locate ichNstruction SASI"im Online-Debugger!).
Tipp: Haben Sie auch ein Auge auf die SASI-FBoxen Sie verwendet sowie auf der HMI-Einstellungen-Registerkarte. - Der Port ist nicht vorhanden
- Der SASI-Text ist nicht gültig
- S-Bus Unterstützung nicht in den Hardware-Einstellungen aktiviert, aber ein S-Bus-Zuweisung ausgeführt wurde. Dies wird nicht funktionieren, weil in diesem Fall die PCD eine S-Bus-Adresse nicht (die für S-Bus-Kommunikation erforderlich ist).
Wenn es scheint wie eine mathematische Operation den Fehler verursacht hat, den online-Debugger verwenden, um kurz vor dem Problem verursacht Teil des Codes ausführen durch Eingabe von"Run Ufiel Instruction -PZeiger EQuals <Anweisung Linie kurz vor problematischen-Zeile>" (Beachten Sie, dass die Anweisung-Zeile eine Anweisung enthalten muss!). Wenn diese Zeile erreicht, geben Sie "sTEp". Im Schritt-Modus sehen Sie den Inhalt der die PCD-Medien [Klammern].
Bemerkung:
Die Fehler-LED leuchtet, für den Fall, dass der Status-Flag-E (Fehlerstatus, die Fahne hoch eingestellt ist) und keine XOB 13 ist programmiert. Für den Fall, dass die XOB 13 programmiert ist, die Fehler-Led wird nicht beleuchtet zu bekommen, aber diese XOB wird sofort verarbeitet.[autotranslated]
-
Welche EPROM-Brenner zum Erstellen von Firmware-Chips für die PCD empfohlen wird? (FAQ #100256)
Haben wir gute Erfahrungen mit dem GALEP-4 für PCD1 FW zusammen mit dem Adapter 210841 gemacht. Der lokale Händler für die Schweiz ist www.redacom.ch.
Bestellnummern für leere Firmware-Chips:
PCD1.M1x0:1 X ASN 4 502 7178 (OTP27C4002), einmal programmierbar
PCD1.M137: 1 X ASN 4 502 7178 (OTP27C4002), einmal programmierbar
PCD2.M110/M120: 2 X ASN 4 502 7126 0 (27C 1001-10, EPROM)
PCD2.M127: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD2.M150: 2 X ASN 4 502 7341 0 (49F040, Flash-EPROM)
PCD2.M157: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD2.M170: Chip verlötet auf dem Mainboard, die FW mit PG5 heruntergeladen werden kann *
PCD2.M177: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD2.M480: Chip verlötet auf dem Mainboard, die FW mit PG5 heruntergeladen werden kann *
PCD2.M487: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD3.Mxxxx: Chip verlötet auf dem Mainboard, die FW mit PG5 heruntergeladen werden kann ** Verfahren zur Downlaod eine Firmware:
1) erhalten die entsprechende Datei von Produktseite auf der Supportsite www.sbc-support.ch
2) öffnen Sie PG5 und gehen Sie zu der online-Konfigurator; offline gehen
3) öffnen Sie das Menü Tools, herunterladen firmware
4) suchen Sie die Firmware-Datei und starten Sie den download
5) Laden der HW-Konfiguration und das User-Programm[autotranslated]
-
Baudrate Begrenzung der seriellen Schnittstellen (FAQ #100252)
Im Grunde auf PCD-Systemen eingeführt, die vor 2003 gibt es einige Beschränkungen über die maximale Baudrate der seriellen Kommunikation berücksichtigt werden.
Je nach Firmware und Hardware können nicht alle serielle Schnittstellen an ihre theoretische maximale Baudrate gleichzeitig verwendet werden.[autotranslated]
Systeme eingeführt, die vor 2003:
- Alle PCD1, PCD2 (außer PCD2.M480), PCD4 und PCD6 sowie PCS1 classic enthält eine Baud-Rate-Begrenzung der 38,4 Kbit/s für jede serielle Schnittstelle verfügen.
Für älteren Firmware (FW)-Versionen gibt es eine weitere Beschränkung, da gibt es einen UART verantwortlich für zwei serielle Schnittstellen und dieser UART kann keine Baudraten von 38,4 Kbit/s auf beiden Anschlüssen gleichzeitig verarbeiten. Die Portzuweisung von der UARTs ist folgende: erste UART: port 0 und 1; zweite UART: port 2 und 3 etc..
Dies bedeutet, dass es nicht möglich, legen Sie die betroffenen Ports auf
-38,4 Kbit/s
-eins zu 38,4 Kbit/s und einer bis 19,2 Kbit/s
- aber es ist möglich, einen Port auf 38,4 Kbit/s und ein Port auf 9600 Bit/s festgelegt. - Durch weitere Efficent Port Umgang mit den letzten FW haben Versionen (unabhängig vom Herstellungsdatum des HW) folgende Einschränkungen:
Betrag der verfügbaren Anschlüsse geteilt durch 2 gleiche Anzahl an Ports, die von 38,4 Kbit/s zu kommunizieren. Die Vorgängerkirche Ports haben eine maximale Baudrate von 19,2 Kbit/s.
Darüber hinaus ist eine UART ein PCD7.F5xx nicht 19,2 Kbit/s auf einem verarbeiten und 38,4 Kbit/s auf dem anderen Anschluss. Aber es ist möglich, beide Ports 38,4 Kbit/s zuzuweisen.
Systeme eingeführt, die seit 2003 (PCD2.M480 und PCD3.xxxx):
Aufgrund schnellerer Hardware gibt es auf die seriellen Anschlüsse (bis zu 115 Kbit/s) viel höhere Baud-Raten möglich!
Es gibt nur eine Einschränkung bezüglich UART Austausch Links:
Auf einer PCD7.F5xx ist es nicht möglich, an einem Anschluss an 19,2 Kbit/s und einer zweiten Port 34.8 kB/s gleichzeitig kommunizieren (aber zwei Mal 38,4 kB/s ist möglich!).
Dies bedeutet, dass alle Ports gleichzeitig, um die maximale Baudrate kommunizieren können (der in den technischen Informationen (TI) oder im Handbuch angegeben ist).FW-Versionen, die die neue Hafenumschlag, die oben genannten unterstützen:
Für die folgenden und neuere FW gilt Version die folgende Regel:
Betrag der verfügbaren Anschlüsse geteilt durch 2 gleiche Anzahl an Ports, die von 38,4 Kbit/s zu kommunizieren.
Die Vorgängerkirche Ports haben eine maximale Baudrate von 19,2 Kbit/s.PCD-system erforderliche FW-version PCD1.M1x0 V081 PCD2.M110/M120 V090 PCD2.M150 V0C0 PCD2/4.M170 V010 PCD4.Mxx5 nicht unterstützt PCD6.M1xx/M2xx nicht unterstützt PCD6.M3x0 V040 PCS1.C8xx V090 [autotranslated]
- Alle PCD1, PCD2 (außer PCD2.M480), PCD4 und PCD6 sowie PCS1 classic enthält eine Baud-Rate-Begrenzung der 38,4 Kbit/s für jede serielle Schnittstelle verfügen.
-
Kommunikations-Schnittstelle ist nicht bei SW Watchdog-Neustart mit Option XOB0 aktiviert zurückgesetzt. (FAQ #100243)
Kommunikationsschnittstellen mit einem Co-Prozessor sind nicht nach einem Neustart, verursacht durch die Software-Watchdog mit der Option "XOB0 ausführen" neu gestartet. In der Tat werden nur eine Erkältung Neustart ausgeführt, aber ohne Rücksetzen der Kommunikationsmodule.[autotranslated]
Dieses Verhalten ist ein Bug und wird in der nächsten FW-Version für die entsprechende CPU korrigiert werden. Sobald die neue FW basiert werden auf der Support-Homepage verfügbar.
In der Zwischenzeit empfiehlt es sich, nicht die Option "XOB0 ausführen" für die Software-Watchdog verwenden. In diesem Fall werden die Kommunikationsmodule normalerweise auf Software Watchdog Ausführung zurückgestellt.
[autotranslated]
-
Software-Watchdog darf nicht verwendet werden, mit FW 0C 1 auf PCD2.M150! (FAQ #100218)
Wenn einmal der Software-Watchdog für eine PCD2 konfiguriert ist.M150, das System nicht mehr gestartet werden, bis die FW geändert werden, um entweder eine ältere Version (nicht empfohlen) oder die neueste Version 0E3 (empfohlen)![autotranslated]
Dieses Problem beginnt durch eine lange Folge von der FW, wodurch wird der Software-Watchdog gleich nach dem ersten Start das System neu starten. Dies bewirkt, dass die PCD nicht booten überhaupt nicht mehr.
In dem betreffenden Staat Leuchten alle LEDs (RUN, HALT und Fehler); der Neustart wird vor der eigentlichen Startsequenz gekennzeichnet durch der laufenden LEDs der PCD beginnt verlief.Zur Lösung dieses Problems das FW haben Chips ersetzt werden. Diese Chips, die entweder auf Ihren SBC-Vertreter bestellt werden kann oder die tatsächlich genutzten Chips können mit einem EPROM-Brenner wie GALEP IV umgeschrieben werden.
Seit der FW von einer PCD2.M150 ist in Flash EPROMs, geschrieben, es kann Ereased und neu geladen mit den hex-Dateien von der FW-Version-0E3 auf der Support-Website www.sbc-support.ch oder auf Ihren SBC-Vertreter.[autotranslated]
-
Benennung von Firmware-Versionen der Saia PCD ® COSinus - Systeme (FAQ #100176)
Oder "Was ist der Unterschied zwischen 0-, $ und #-Firmwareversionen?". PCD-Firmware für nicht - Saia PCD ® COSinus-Systemen (PCD1, PCD2.M1x0, PCD4, PCD6 und PCS) mit 3 Buchstaben (z.B. 010, B0W oder #31) benannt. Diese FAQ erklärt die Bedeutung der diese Version und um herauszufinden, welche aktueller ist.[autotranslated]
Die Firmware Version Benennung von Saia PCD ® COSinus - Systeme
Im Allgemeinen werden die 3 Buchstaben (Abc) bei folgenden Indikationen verwendet:- ein
Definition der freundlichen Version ist diese Firmware. Die möglichen Versionen sind folgende
-0xx Versionen sind "offizielle Produktionsversionen" (010 ist die erste offizielle Version)
-Bxx Versionen sind Beta-Versionen die Neuerungen gegenüber der Vorgängerversion der Produktion enthalten
-#xx Versionen sind "Kunden Bug Fix-Versionen" eine offizielle Produktion-FW-Version.
-$xx-Versionen (Pilotversion) enthalten neue Funktionalitäten, die noch nicht vollständig getestet werden. Daher sollte eine $-Version nur auf dem Gebiet verwendet werden, wenn die Entwicklung ihrer Ok gibt! - b
Der zweite Buchstabe definiert die Hauptproduktion Version (beginnend mit 01 X Wich steht für erste offizielle Produktionsversion, gefolgt von 02 x (wo die 02 X wichtige neue Funktionen gegenüber der Version 01 X hat - c
Der letzte Buchstabe für jeden Build der Firmware erhöht wird (am besten zu beobachten, für die Fehlerkorrektur Versionen; #21 basiert auf der 020-Firmware und enthält Korrekturen für die 020 Firmware-Version)
Um herauszufinden, welche Version die Basisversion einer Bug-Fix oder pilot-Version ist, schauen Sie sich das zweite Zeichen der entsprechenden Version (z.B. "1" von der 013). Dieses Zeichen zeigt die offizielle Produktion-Version, auf die die Bug-Fix oder pilot-Version basiert.
Beispiele
010 ist die offizielle version
018 ist die Bug-Fix-Serienversion des 010; keine neuen Funktionen
#19 ist eine Kunden-Bugfix-Version basierend auf 018 (und damit auch auf 010); keine neuen Funktionen
$19 ist ein pilot-Version auf der Grundlage von 010 mit neuen Funktionen. Die Bug-Fixes für z.B. 019 wahrscheinlich in dieser Version implementiert sind nicht getan! (die neuen Features werden die Produktion-Firmware-Versionen in 020 oder später hinzugefügt werden.
Bemerkung
Frühe Versionen von der Saia PCD ® COSinus (PCD2.M480, PCD3, PCD2.M5) bis 039 wurden mit diesem System auch benannt. Um die Verwirrung in Bezug auf Funktionen einer Firmware zu reduzieren wurde die neue Firmware a.bb.cc benennen (siehe FAQ 100741) angewandt.[autotranslated]
- ein
-
Nicht alle Geschichte-Einträge finden Sie in der Online-Hilfe von PG5 (FAQ #100173)
Einige neue Firmware-Versionen eingeführt Verlaufseinträge nicht in der Onlinehilfe Debugger noch in der online-Hilfe des Online Konfigurators gefunden.[autotranslated]
Below you can find recently introduced History entries that can't be found in the Help files of PG5 versions older than PG5 1.3:
History Entry Meaning Remark MEM-EXT. ERROR Extension memory corrupted Replaces "BAD TXT/DB TABLE" CONFIG TOO LONG HW setting to long to be put in EEPROM Replaces "BAD MODEM STRING" WATCHDOG FAIL Restart due to SW Watchdog was executed IPM NOT PRESENT There is an IP configuration but no IP module IPM DONT RESTART PCD has restarted but the IP module does not respond IPM HAS OLD FW The IP module FW is not compatible with the PCD FW IP FAIL SASITEXT There is an error in the SASI text IP FAIL SASI DBX There is an error in the node list configuration DBX IP FAIL NO IPM An IP function has been carried out, but the PCD has no IP configuration IP FAIL TOUT Incorrect timeout value in Ether-S-Bus master SASI text IP FAIL PORT Nbr Incorrect port number in Ether-S-Bus master SASI text Included text >3 Text nesting depth overflow SBUS PGU Error The SBUS PGU Port defined in the HW Settings isn't physically present
Error Messages concerning PCD1.M2, PCD2.M480, PCD2.M5xx0 and PCD3.Mxxx0 systems (SBC-NT)History Entry Meaning . Media corruption This message indicates that the onboard RAM has been corrupted (becaused of a discharged superCap, bad Battery or similar).
If this message is shown, all medias (R, C, F) are reset to 0, the clock is reset and the program is restored from the onboard flash (if possible).
This entry has been replaced in firmware version 1.10.04 by "Memory Lost nn"Memory Lost nn Replacement message for "Media Corruption", but with more detailed informaton why the user program was restored and the media reset (since FW version 1.10.04):
01: Bad or missing battery
02: Supercap voltage too low
03: Corrupted memory pattern/signature
04: RAM memory cleared by user (push button)
05: RAM and flash memory cleared by push button
06: Corrupted program headerNot RUN on xx7HW The HW is a xx/ type; the FW doesn't run the program on this HW SYS. TYPE ERROR The HW system type isn't correct Reg>4095 not sup The FW doesn't support more than 4095 registers SF NOT LOADED System function (CSF) isn't present CSF INV PAR NBR Invalide CSF parameter number DOUBLE TIME BASE Timebase defined more than once XOB Nbr to big XOB (Exception Organisation Block) number is too big COB Nbr to big COB (Cyclic Organisation Block) number is too big FB Nbr to big FB (Function Block) number is too big PB Nbr to big PB (Program Block) number is too big IST Nbr to big IST (Initial STep) number is too big ST Nbr to big ST (STep) number is too big TR Nbr to big TR (TRansition) number too big SB Nbr to big SB (Sequential Block) number too big FABINFO CRC FAIL Invalid CRC in the fabrication information. Please contact SBC SYSWDOG START Restart due to SW Watchdog executed NO COB No COB loaded EXTHDR EEPR FAIL Error in the EEPROM extended header IP SB GWY FAIL TCP/IP SBus gateway can't be initialised IP Ch xxx no mem No memory to open the channel on the TCP/IP Open data mode MODEM: UART fail UART doesn't accept the configuration MODEM: Reset fail Error on the modem reset command MODEM: No modem No modem or defective modem equipped on the port MODEM: Init fail Error on modem initialisation MODEM: ERROR??? Unknown modem error DIFF CFG Ch x Different configuration on Profi-S-Net port x. Verify the configuration of the port PS FAIL SASI DBX Error in the node list configuration DBX PS FAIL TOUT Incorrect timeout value in Profi-S-Bus master SASI text PS FAIL SAP Incorrect SAP number in Profi-S-Bus master SASI text PS FAIL SASITEXT Error in SASI text PSM NOT PRESENT Profi-S-Net (Profibus) configuration but no Profi-S-Net (Profibus) existent PSBus GWY FAIL Profi-S-Bus GWY can't be initialized PSBus PGU FAIL Profi-S-Bus PGU port can't be initialized
SWTO ERROR System Watchdog Timeout Error, see FAQ 100908 and 101069 BUS ERROR Internal memory access failed. Please contact your local support team, see FAQ 101069 TCPS ERROR TCPIP-Stack crash. Please contact your local support team
KRNL ERROR Internal task overload. Please contact your local support team, see 101069 BACnet incompatible FW The BACnet firmware found on the PCDx.R56x module is not compatible with the PCD firmware. Please update the BACnet firmware (see FAQ: 101010)
This message is only given with firmware version 1.10.16 and later.Bnt FAIL TL00001 An error occurred in relation to the BACnet configuration. Please refer to FAQ 101436. MANUAL HALT Indication that the PCD has been halted by pushing the Run/Halt button (implemented in firmware 1.14.23 and later) EXT DEVICE FAIL This message can be generated by PCD systems with FW 1.10.xx; The message is wrong and should be "31 CALL LEVELS".
It indicates a too big nesting level of FB/PBs (if XOB 10 is programmed, it is called in this case)RESISTERS FAIL The termination resistors of port 3 of a PCD3.M5340 can not be activated due to a firmware restriction, see FAQ 101722. INVALID PERI DBXHardware configuration contains errors (e.g. peripheral addresses, modules not supported by the firmware) -
Warum ist die Anweisung, die DSP auf Saia PCD ® COSinus-Systemen nicht unterstützt? (FAQ #100034)
Die IL-Anweisung DSP (Anzeigewert auf PCD7.F530 Anzeige) wird auf Saia PCD ® COSinus-Systemen nicht unterstützt. Wenn es zu einem Saia PCD ® COSinus-System herunterladen, wird die PCD nicht auf Sicht gehen und geben eine Fehlermeldung wie "Ungültige Anweisung" (z.B. eine PCD2.M480), "Precompiler Error" oder "Ungültiger OPCODE" (auf einer PCD3.M5xx0 mit Firmware 1.10.16).[autotranslated]
Warum ist die DSP-Anweisung auf Saia PCD ® COSinus-Systemen nicht unterstützt?
Da ist es nicht erlaubt oder sogar Possibe Mounten einer PCD7.F530-Karte auf einem Saia PCD ® COSinus-System (z. B. eine PCD2.M480, eine PCD2.M5xx0, eine PCD3 oder eine PCD1.M2xx0) die Anweisung für den Zugriff auf die Anzeige von der PCD7.F530 wird nicht von der CPU unterstützt.
Hinweise- Die PCD7.F530 nicht Mouned auf einer PCD2.M170 oder auf einer PCD2.M480 weil es einen Kurzschluss, auf dem internen Bus-Verbinder verursachen könnte platziert rechts unter den Slot B1.
- Wenn ein Benutzerprogramm wird durch einen DSP mit Anleitung die PCD2 heruntergeladen werden.M480 läuft nicht, das Programm und die Fehlermeldung "Halt Grund: Ungültige Anweisung" werden alljährlich in der CPUs Geschichte.
[autotranslated]
PCD3 / _Firmware Classic
-
Ist es möglich, SBC PCDs direkt mit dem Internet zu verbinden? (FAQ #102060)
Ja, es ist möglich, eine PCD direkt mit dem Internet zu verbinden, aber Sie müssen Ihre PCD vor unbefugtem Zugriff oder Cyberangriffen schützen.
Um die PCD vor unbefugtem Zugriff oder Cyberangriffen zu schützen, sind einige Schutzmaßnahmen zwingend erforderlich.
Informationen zu den Schutzmaßnahmen finden Sie auf der Support Seite
Wenn Sie eine PCD mit Cyber-Sicherheitsstufen SL3+ und basierend auf ANSI ISA 62443 benötigen, dann schauen Sie sich unsere PCD3.M6893 an (QronoX PCD), diese PCD wurde für cybersichere Anwendungen entwickelt.
Informationen sind hier verfügbar.
-
Was sind die Unterschiede zwischen den COSinus Firmwares FW 1.28.11 und FW 1.28.51? (FAQ #102058)
Im Januar 2024:
das COSinus BACnet FW 1.28.59 wurde auf die Support-Homepage gestellt.Im April 2022:
Die COSinus FW 1.28.51 wurde für die folgenden Systeme in die Produktion eingeführt:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60 und PCD3. M6880.
Im Februar 2019:
die COSinus FW 1.28.37 wurde als Wartungsversion für die Systeme freigegeben:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3. T665/T666/T668.
Im Juni 2017:
Die COSinus FW 1.28.16 wurde für die folgenden Systeme in die Produktion eingeführt:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.
BACnet und LonIP FW 1.28.51/1.28.59 wurde in Produktion genommen, die das BACnet Revision 14 unterstützen.
Um das BACnet Revision 9 zu unterstützen, ist es notwendig, die PCD und die BACnet FW 1.26.xx zu verwenden.[autotranslated][autotranslated]
-
Auf einer PCD3.M6860 ist es möglich, BACnet auf dem Ethernet-Port ETH1 und/oder auf ETH2 zu verwenden? (FAQ #102031)
Ja, es ist möglich, BACnet an beiden Ports ETH1 oder ETH2 der PCD3.M6860 zu verwenden.
In PG5 ist es möglich, gleichzeitig BACnet auf ETH1 und ETH2 zu aktivieren, aber wir empfehlen dringend, BACnet nur an einem der beiden Ethernet-Ports zu verwenden/aktivieren, um ein undefiniertes Verhalten auf BACnet zu vermeiden.
Die Aktivierung und Auswahl des verwendeten Ethernet-Ports für die BACnet-Kommunikation auf der PCD3. M6860 erfolgt in PG5 2.2 oder PG5 2.3 im Gerätekonfigurator.
In den Eigenschaften der PCD7.R562 BACnet-Karte ist es möglich zu definieren, welcher Ethernet-Port für die BACnet-Kommunikation verwendet werden soll.
Beim PG5 BACnet Konfigurator muss der Datenlink im Konfigurationsmenü Data Link deaktiviert werden.
Diese Funktion ist für DIE BACnet-Revision 14 und die Revision 9 verfügbar.
-
Warum funktioniert die RS-485 S-Bus-Kommunikation zwischen dem PCD-Master und Slave teilweise nicht, wenn die FW 1.28.20... 1.28.33 verwendet wird? (FAQ #102026)
Es ist möglich, dass einige der S-Bus Telegramme welche vom PCD S-Bus-Master zum S-Bus Slave über RS485 übertragen werden, fehlerhaft sind, und der S-Bus Slave die S-Bus Telegramm vom Master verwirft.
Dies könnte dazu führen, dass z. B. die PCD S-Bus-Master keine Aktualwerte von der E-Line RIO erhält oder dass der Programm-Download eines PCD-Programms vom PC über einen Gateway an eine Slave PCD fehlschlägt.
Ein Firmware-Update der PCD, welche als S-Bus Master agiert, mit einer Firmware 1.28.34 oder neuer löst das Problem.
Symptome
Programmierbaren PCD's, die als S-BUS Master über RS485 kommunizieren und welche die Firmware >= 1.28.20 und <= 1.28.33 haben, erhalten von den S-Bus Slave Geräten auf einige der S-Bus Master Anfragen keine Antwort, obwohl S-Bus Adresse, Baudrate, Polarität und RS-485 Terminierung in Ordnung sind.Mögliche Auswirkungen des Problems
Bis jetzt haben wir festgestellt, dass die E-Line RIO Kommunikation offenbar mehr betroffen ist vom Problem als z. B. S-Bus RS485 Datenkommunikation zwischen CPUs.
In einigen Fällen war die Auswirkung so, dass es nicht mehr möglich war, die Ausgänge der E-Line RIO zu beschreiben oder die Änderung von Eingängen auf dem E-Line-RIO wurde nicht an den S-Bus-Master übertragen.
Mit der betreffenden Firmware ist es sehr schwierig oder unmöglich, das Anwenderprogramm über eine Gateway-Verbindung herunterzuladen.
Die PCD-Firmware 1.28.x für alle programmierbaren PCD's sind betroffen.
Grund
Der Grund des Problems ist ein Fehler in der Firmware des S-Bus-Master.
Das Problem in der Firmware ist, dass Telegramme welche als letztes Zeichen (CRC) einen DLE Character enthalten (B5 oder C5) ein fehlerhafte S-Bus Telegramm bilden, da das letzte Zeichen fehlt.Da der CRC während der Laufzeit berechnet wird, tritt diese fehlerhafte S-Bus Telegramm abhängig vom Inhalt der S-Bus-Anfrage auf.
Die (fehlerhafte) CRC wird in der S-Bus-Anfrage vom Master zum Slave übertragen.
Wenn jetzt der Slave eine fehlerhaftes S-Bus Telegramm erhält und der erhaltene CRC nicht mit dem berechneten CRC übereinstimmt, dann verwirft der S-Bus Slave das S-Bus-Telegramm.
Lösung
Falls die betroffenen Firmwaren auf einer Installation mit RS485-S-Bus Data-Mode Kommunikation verwenden werden, dann aktualisieren Sie die S-Bus Master PCD auf die neuste, verfügbare Firmware >= 1.28.34
-
PCD Firmware 1.28.16 / 1.24.69 korrigiert die Ethernet-Frame-Padding-Informationsleck (FAQ #102011)
Diese Firmwaren beheben das Problem CVE-2017-9628 im Zusammenhang mit Ethernet-Frame-Padding-Informationen Leck.
Um jegliche Probleme in Bezug auf dieses Leck zu vermeiden, empfehlen wir Ihnen dringend, die PCD’s auf die neueste Firmware 1.28.16 / 1.24.69 oder neuer zu aktualisieren, wie auf dem Sicherheits-Upgrade-Bereich auf dieser Webseite beschrieben ist.
Auswirkungen von CVE-2017-9628
IEEE 802 definiert, dass Pakete eine minimale Größe von 56 Bytes haben.
Falls ein Packet weniger als 58 Bytes hat, dann wird erwartet, dass der Ethernet-Treiber das Datenfeld mit Nullen für das Padding füllt.
In einigen Implementierungen des Ethernet-Treibers werden aber Daten aus dem Resident-Speicher und andere Daten verwendet um das Datenfeld aufzufüllen, was aber ein Informationsleck verursachen könnte.
Dieser Angriff ist passiv; Der Angreifer kann nur Daten sehen, die die betroffenen Geräte als Teil eines Pakets ausgesendet haben.
Schwachstellenübersicht von CVE-2017-9628
Die bisherige Implementierung der Firmware erlaubte es, dass andere Daten aus einem bekannten Speicherbereich in diesem Bereich verwendet werden konnten und externe Daten enthalten konnte. -
What are the differences between the COSinus firmwares FW 1.28.11 and FW 1.28.51? (FAQ #102010)
In April 2022:
the COSinus FW 1.28.51 was introduced into production for the systems:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60 and PCD3.M6880.
In February 2019:
the COSinus FW 1.28.37 was released as maintenance version for the systems:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668.
In June 2017:
the COSinus FW 1.28.16 was introduced into production for the systems:- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668.
the BACnet and LonIP FW 1.28.16 was put into production, which do support the BACnet Revision 14.
To support the BACnet Revision 9 it's necessary to use the PCD and the BACnet FW 1.26.xx.Attention:
The firmware 1.28.xx or later can be used only on the following PCD's with 8 MB onboard firmware memory:
PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668
The table below does show the hardware dependencies in relation with the COSinus firmware versionsDo use at least the PG5 firmware downloader version 2.1.311 or newer (included in PG5 patch 2.1.311 or newer) to prevent the loading of the FW 1.24.xx, 1.26.xx or newer to a not compatible PCD
Firmware 1.28.51 (April 2022)
Main corrections
- All PCD’s: Saia PCD Modbus diag does not work if diag flag > 9999
- All PCD’s: SNTP and hardware RTC is diverging from more than 2 seconds, then History message ‘RTC Fail error’ is generated
- All PCD’s: SNTP Time synchronization does not work with DHCP
- All PCD’s: E-Mails send from PCD could contain unwanted characters like 0 or others
- All PCD’s: S-Monitoring values for S-Monitoring bar graphs are sometime wrong
- All PCD’s: S-Monitoring Year graph scaling displayed wrongly
- All PCD’s: TCP, open data mode protocol, communication is blocked after rejection of 32 connections
- All PCD’s: LonIP CSF is locked when an error occurs
- PCD2.M45x0: SRXM does not support FB parameters as operand 3 and 4 for source and destination
- PCD1.M2220-C15: Watchdog LED does not follow Relay when PCD goes in STOP or HALT
- PCD3.M6880: Data exchange between CPU 0 and CPU 1 does not work reliable if STL instruction is used
- BACnet: Calendar state not updating after add/remove list element service
- BACnet: Exception schedule writing to certain array index fails
- BACnet: Schedule crashes with SWTO error
- BACnet: MS/TP client properties are not written if many values change simultaneously
- BACnet: Problem reliability & out of service, reliability is not written when oos is high
- BACnet: Web CGI commands to read BACnet platform tags like ..AddFW,Version,BACnet don’t work
- BACnet: Web scheduler/calendar templates do not work
- BACnet: PCD3.M6860 no BACnet communication on ETH2 if router is used
- BACnet: Rev 4 not working with Name based Client
- BACnet: Rev14 does not allow high limit value below 5 on analogue input
Firmware 1.28.37 (February 2019)
New features
- All PCD’s: FW extension to close all open FTP connections
- BACnet: Calendar objects have been extended with a synchronization mode. Each server calendar object can be configured as Slave or Master calendar
- BACnet: New mappings for alarming counters have been added to Notification-Class objects.
- BACnet: The PCD will now accept AcknowledgeAlarm service requests, which use complete wildcards as timestamps.
Main corrections
- All PCD’s: On S-Bus data mode, if S-Bus CRC contains a S-Bus DLE as last character then S-Bus telegram is incorrect and not accepted from S-Bus recipient. (Since FW 1.28.20)
- All PCD’s: Not all bytes are transmitted when working with MC4 or MC5 mode on F2xxx module
- All PCD’s: RS485 driver keep holding bus after a while
- All PCD’s: Http request ‘is modified’ is not handled correctly on the PCD Web-Server which lead to the effect that web project is not loaded correctly on the browser
- All PCD’s: PCD can crash when breakpoint is updated during conditional RUN
- All PCD’s: PCD can crash on download in run since FW 1.28.27.
- All PCD’s: PCD can crash on download in run when Graftec is used
- All PCD’s: PCD crashes when using browser to access the default page of PCD with "Display Root Content Enabled = YES"
- All PCD’s: RCOB does not start COB when it was stopped before with SCOB
- All PCD’s: Profibus communcation using onboard FDL port. The FCS test for SD2 telegram was not implemented correctly.
- All PCD’s: When S-Bus IP Nodelist is used it’s possible that the communication using nodes does no more work after execute a download in run
- All PCD’s: XOB parameter as Registers does not work if 16bit addressing was used
- All PCD’s: LonFT10: SNVT_obj_status and SNVT_obj_request can be used in user profiles
- PCD3.Mxx60, PCD3.T6xx, PCD1.M2xx0, PCD2.M4x60: usage of I/O media mapping slows done the cycle time 2 times in comparison to FW 1.26.xx
- PCD2.M4x60: Download LonIP config not possible
- PCD2.M4x60: RTC gets sometime corrupted data when PCD7.F7500 is used on PCD2.M4x60
- PCD2.M4x60: RTC Time is wrong after several days of run
- PCD7.D443WTxR: uBrowser use alphapad.teq even if screen is rotated by 90°
- PCD7.D443WT5R: History entry Memory ‘Lost -1’ written in the History
- BACnet; Event Enrolment does not work correctly with external reference devices.
- BACnet; When using BACNet Webvisu the memory used increase each time the scheduler is edited.
- BACnet; PCD crash when BACnet Webvisu edit scheduler.
- BACnet; BACnet WebVisu does not display correct value for the WeeklySchedule value.
- BACnet; ACK Required bit in notification message is not set according to the related NV ack_required bits
- BACnet: The PCDAlarmStatus mapping property does not work correctly.
- BACnet: Mappings, which changed to the value 0 directly after a program download, are not updated correctly on the BACnet property.
- BACnet: The Priority-Array mapping does not work correctly after startup.
- BACnet: Initialization of Puls converter count with input reference gives error
- BACnet: Fix issue with weekly scheduler.
- BACnet: Fix issue with WeekNDay entries
- BACnet: The Restore functionality over BACnet does not work, when the PCD has been reset over factory reset.
- BACnet: The Action property in the command object does not handle NULL datatype and priority entries correctly, if they are used in the ActionCommand. Additionally, the Action property can now be read via index.
- BACnet: Priority_Array entry 16 will be overwritten on startup with the last Present_Value mapping
- BACnet: Out of Service -> Value for PV overridden after reboot by Input ref
- BACnet: The Log_Buffer to csv conversion for trend-log objects does not skip time change entries
- BACnet: Unmapped Priority-Array property array entries are not stored persistent
- BACnet: BACnet configuration on the PCD is not deleted when "unlinked" from PG5
- BACnet: Change Client Time_Of_Restart mapping to Unix time
- BACnet: Client mapping - Threshold is not implemented correctly
- BACnet: Mapped Reliability properties within analogue objects does interfere with the objects functionality. When the Reliability is mapped, the mapping has not full control over the property value.
- BACnet: The program download fails, when the BACnet config contained notification-class objects with event-counter mappings
- BACnet: BACnet Trend-Log(-Multiple) data can’t be retrieved as csv data
- BACnet: The SubscribeCOVProperty service can’t be executed on complete Priority_Arrays
Firmware 1.28.16 (June 2017)
New features
- All PCD's: When push button is pressed while power on then do not update FW from FS in order to execute a delete all.
- PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3.M6880 and PCD3.T665/T666/T668:
Enhancement for HTTP server to transparently support sending compressed files.
Main corrections
- All PCD's SBUS parity mode, correction when NAK character is received as first byte of response.
- All PCD's: When download new Ethernet-RIO Program with the option ‘Delete all backups’ it can happen that the RIO is not commission and no goes no more in ‘data exchange mode’ until the PCD reboots.
- All PCD's: When RIO name is not in upper case the RIO file is not updated until a restart is executed.
- All PCD's: When RIO file is downloaded with download changed RIO file then RIO file is not sent to RIO until a restart is executed.
- All PCD's: Ethernet Frame Padding Information Leakage fixed (CVE-2017-9628)
- All PCD's: The Modbus CSF CloseSRPort does not free the port then a open/SASI call give an error and the port does not work.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: PCD can crash while power down when XOB 0 is programmed.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: MC0 mode with start/stop flag working again.
- PCD7.D443WT5R: Alarming does not work since 1.28.00 FW.
- PCD7.D443WT5R: When watchdog timeout occurs PCD7.D443WT5R does't reboot and stays locked.
Firmware 1.28.11 (Arpil 2017)
New features
- All PCD's: Support of BACnet Revision 14
Main corrections
- All PCD's: Various Open Data Mode fixes: Read Timeout enhancement, Client Connection timeout and Client Keep alive with anonymous port issue fixed
- All PCD's: Modbus RTU on all ports but specially on the F2xx module has been corrected to handle the response timeout processing in the case that the response is just occurring at the moment of the timeout.
- All PCD's: Battery status shows FAIL also if battery module is missing.
All PCD's: Various minor issues fixed - PCD1.M2xx0 & PCD3+: 38400/115200 baud settings adjustment
- PCD2.M4x60: PCD7.F7500 initialization
-
LON-Bindungen verloren nach dem Einschalten / Ausschalten mit FW 1.26.15 (FAQ #101999)
Mit Firmware > = 1.26.00, nach dem Einschalten / Ausschalten der PCD, die LON-Bindungen sind verloren.[autotranslated]
Symptome The LON Kommunikation nicht funktioniert nicht mehr nach dem Einschalten/Ausschalten. In der Inbetriebnahme-Tool, z. B. NL220 der Lon-Knoten wird immer nach der Netzwerk-Funktion "rot" -> TestGrundIn FW 1.26.xx gibt es ein Problem mit der Datei-Update auf die Flash-Karten, die Bindungen sind nur Updates im Speicher, aber der Vorgang auf das Dateisystem speichern fehlschlägt. Daher ist die verbindliche Auskunft nach dem Einschalten / Ausschalten verloren. Lösung Die Korrektur erfolgt mit > = 1.26.24. Die Firmware des PCD und die LonIP FW müssen aktualisiert werden, in der Inbetriebnahme-Tool z.B. NL220 ein Netzwerk -> Reparatur Funktion muss auf dem Knoten ausgeführt werden.
Nur die FW > = 1.26.00 sind besorgt. (z.B. FW 1.24.xx dieses Problem betrifft keine)
[autotranslated]
-
Was sind die Unterschiede zwischen den COSinus-Firmwares FW 1.24.67 und FW 1.26.31? (FAQ #101987)
Im Juni 2017:
die COSinus-FW 1.26.31 wurde als Wartungsfirmware für die Systeme freigegeben:-PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.
BACnet und LonIP FW 1.26.31 wurden auch als Wartungsfirmware freigegeben. Diese Version unterstützt BACnet Revision 9.
Um BACnet Revision 14 zu verwenden muss die PCD und BACnet FW 1.28.xx verwendet werden.Im März 2017:
die COSinus-FW 1.26.28 wurde in die Produktion für die Systeme eingeführt:-PCD1. M2220, PCD1.Mxx60, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.
BACnet und LonIP FW 1.26.28 wurde eingeführt in die Produktion
Im Juni 2016:
die COSinus-FW 1.26.15 wurde in die Produktion für die Systeme eingeführt:-PCD1.M0xx0, PCD1.M2xx0, PCD2.M4x60, PCD3.Mxx60 und PCD3. M6880.
Die COSinus FW 1.26.16 wurde eingeführt in die Produktion für die Systeme: PCD3.T665/T666/T668.
BACnet und LonIP FW 1.26.15 wurde eingeführt in die Produktion[autotranslated]
Aufmerksamkeit:Die Firmware 1.26.xx oder neuer kann nur auf PCD den folgenden PCD's mit 8 MB onboard Firmware-Speicher verwendet werden.
PCD1.M0xx0/M2xx0, PCD2.M4x60, PCD3.Mxx60, PCD3. M6880 und PCD3.T665/T666/T668.Die folgende Tabelle zeigt die Abhängigkeiten der Hardware im Zusammenhang mit der COSinus-Firmware-Versionen
Verwenden Sie mindestens die PG5 Firmware Downloader-Version 2.1.311 oder neuer (inklusive PG5 Patch 2.1.311 oder neuer), das Laden der FW 1.24.xx oder 1.26.xx an einem nicht kompatiblen PCD zu verhindern.
Firmware 1.26.31 (Juni 2017)
Wichtigste Korrekturen
- Alle PCD's: SBUS-Paritätsmodus, Korrektur, wenn NAK-Zeichen als erstes Byte der Antwort empfangen wird.
- Alle PCD's: Beim Download des neuen Ethernet-RIO-Programms mit der Option 'Alle Backups löschen' kann es vorkommen, dass das RIO nicht in Betrieb geht und nicht in den 'Datenaustausch-Modus' geht, bevor die PCD neu gestartet wird.
- Alle PCD's: Wenn der RIO-Name nicht in Großbuchstaben ist, wird die RIO-Datei nicht aktualisiert, bis ein Neustart ausgeführt wird.
- Alle PCD's: Wenn die RIO-Datei mit der Option ‚Download changed RIO file‘ heruntergeladenen wird, wird die RIO-Datei nicht an RIO gesendet, bis ein Neustart ausgeführt wird.
- Alle PCD's: Korrektur der Ethernet Frame Padding Information Leakage (CVE-2017-9628)
- Alle PCDs: Der Modbus CSF CloseSRPort befreit den Port nicht, dann ein offener / SASI-Anruf gibt einen Fehler und der Port funktioniert nicht.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: PCD kann abstürzen, während die Stromversorgung ausgeschaltet wird, wenn XOB 0 programmiert ist.
- PCD1.M2xx0 PCD1.M22x0 PCD2.M4x60: MC0-Modus mit Start / Stopp-Flag wieder arbeiten
Firmware 1.26.28 (März 2017)
Verbesserungen
- Text-Ram kann jetzt gelöscht werden (alle Zeichen sind Leerzeichen festgelegt) mit der Cgi-Schnittstelle durch das Schreiben einer Zeichenfolge der Länge Null.
- Ping-Anforderung auf ETH2 über Rooter von verschiedenen Sub net.
- LonIP Mapper Verbesserung
- Web-Server-RAM-Disk erhöht
- Error-Led setzen nicht auf IR-Überlauf
Wichtigste Korrekturen
- Alle PCD: MC0 Kommunikation mit F2xx Modul und damit verbundene Kommunikation Flags werden im Falle einer Übertragung korrekt behandelt
- Alle PCD: Text Ram kann jetzt gelöscht werden (alle Zeichen sind Leerzeichen festgelegt) mit der Cgi-Schnittstelle durch das Schreiben einer Zeichenfolge der Länge Null.
- Alle PCD: mehrere AlarmLists mit ähnlichen Namen wird jetzt "initialisiert" richtig.
- Alle PCP: TCP-Client Keep alive funktioniert nicht, wenn anonyme Port verwendet wird.
- Alle PCD: Profi-SBus GWY tut nicht Wor, Profi-SBus Master/GWY aufhören zu arbeiten, nachdem Kabel wieder angeschlossen ist.
- Alle PCD: PCD-Absturz wenn DIGI(R)/DIGO(R) mit ersten Parameter als FB-Parameter verwenden.
- Alle PCD: Korrektur für Modbus RTU Kommunikation über F2xx Kommunikationsmodul
- Alle PCD: Wenn RIO Download Download geändert Datei RIO RIO-Datei nicht an RIO gesendet wird, bis ein Neustart ausgeführt wird.
- PCD1.M22x0: Beim Ändern der Analogausgangswert, wechselt die Watchdog. Die entsprechende Flagge das Watchdog-Relais umschalten hat keinen Einfluss.
- PCD2.M4x60: Manchmal ist der Profibus DP-Modul nicht richtig beim Start initialisiert.
- PCD2.M5xx0: Beim Wiederherstellen Programm aufgrund einer fehlenden oder leere Batterie Konfiguration (SBus/IP,...) wird nicht korrekt wiederhergestellt.
- PCD2.M5xx0: Modbus RTU auf allen Ports aber speziell auf das F2xx-Modul wurde korrigiert und verarbeiten der Antwort Timeout Verarbeitung im Fall, dass die Antwort nur im Moment der Timeout auftritt.
- PCD2.M5xx0: Manchmal verliert man Config nach Download-Projekt mit Self download-Tool.
- PCD3.Mxxx0: Batterie-Status zeigt auch FAIL wenn Akku-Modul fehlt.
- PCD3.Mxxx0: Ftp-Server mit lange Befehle gelöst.
- PCD3.Mxxx0: Modbus RTU auf allen Ports aber speziell auf das F2xx-Modul wurde korrigiert und verarbeiten der Antwort Timeout Verarbeitung im Fall, dass die Antwort nur im Moment der Timeout auftritt.
- PCD3.Mxxx0: Manchmal verliert man Config nach Download-Projekt mit Self download-Tool.
- PCD3.Mxx60: Profi-SBus/DP/SIO funktioniert nicht an Port 2 auf PCD3.M3x60 & PCD3. M5360.
- PCD3. M6860: Ping-Anforderung über Rooter von verschiedenen Sub net ist nicht reagieren.
- PCD3. M6860/M880: Profibus/S-IO/Profi-SBus funktioniert nicht stabil.
- PCD3. M6860: Set PCD zu HALT wenn es gibt keine oder inkompatible Medien zwischen der zwei CPUs übertragen.
- PCD3.T66x: Der RIO-Status-Webseite erlaubt nicht die Diagnose klar.
- BACnet: Die Speicherauslastung des BACnet FW war für jeden SubscrobeCOVProperty-Service, erhöhen die PCD eingegangen ist.
- BACnet: Eine Client-Konfiguration für Priority_Array Eigenschaften in Commadable Objekten (z.B. Analog-Wert) erlaubt jetzt, (ReadProperty/COV) lesen und schreiben (WriteProperty Dienst auf Server) zur gleichen Zeit.
Firmware 1.26.15 (Juni 2016)
Neue Funktionen
- Unterstützung der PCD1. M2220-C15
- Unterstützung von PCD2.M4x60
- Unterstützung der PCD3. M3160/PCD3. M3360/PCD3. M5360
- Unterstützung der PCD3. M6880, PCD3. T668 Standby-CPU-System
Verbesserungen
- PCD2.M4x6x, Unterstützung zu unterbrechen, wenn die konfigurierte Ref Wert erreichen
- PCD1.Mxxx0, PCD2.M4x60, PCD3.Mxx60 PCD7.D4xx: Erhöhen Sie keine flüchtigen Register bis 1000
- PCD3. T666/8: Erhöhen Sie die User Programmspeicher für bis 256k
- PCD3.T66x: Unterstützung der ESIO Manager Variablenwerte für IP-Adresse verwenden
- PCD2/3.F2xx Module Baudrate: Unterstützung 300/600/1200 Baud Einstellungen für im MC-Modus.
- S-Monitoring: Im Balken zeigt die aktuelle Uhrzeit sichtbar ist, der Durchschnitt für den Zeitraum errechnet sich nicht in einer optimalen Weise (Zeitscheibe, Ref Zeit, befindet sich eine Bar). Neu wird es in Sekunden angezeigt.
Wichtigste Korrekturen
- PCD3. M6860/M6880: Wenn update FW auf Verlängerung mit dem Dateisystem nach dem Update die Erweiterung, die FW in einer Endlosschleife bleiben können
- PCD3. M6880: Absturz Wen Timmer/Zähler wird in der Read-Symbole abgebildet.
- PCD3. M6880: PCD kann abstürzen mit MuKe Fehler beim Verwenden der SBus GWY parallel mit Modbus TCP
- PCD3. M6880: Standby CPU1 nicht immer stoppen wann CPU0 Absturz
- PCD3. M6880: CPU0 1 aus lesen Daten Kommunikation manchmal Stop funktioniert
- PCD3. M6880: Fügen Sie ein übertragen Fehler Diagnose Tag "DataTxErrors"
- PCD3.Mxxx0: Batteriemodul auf e/a-Steckplatz 3 Batterie-Status in der Geschichte zeigt nicht
- PCD3.Mxxx0/PCD1.M2xx0: Einige Baudrates auf onboard Ports sind nicht korrekt
- PCD2.M4x60: RTC Lese-/Schreibzugriff sperren die PCD für ca. 30ms
- PCD2.M4x60: Modem funktioniert nicht wegen der nicht funktioniert DCD
- PCD3.T66x: ELine CSF Bibliothek hinzufügen
- PCD3.T66x: Serielle com funktioniert nicht mit SASI Anleitung
- PCD3.T66x: CSF Modbus Server Init gibt eine Fehlermeldung, wenn Port 502 verwendet wird, da dieser Port bereits geöffnet ist
- PCD7. D443WT5R: Abtretung/Konfiguration des Anschlusses 1 sollte einen Fehler zurück, da Port 1 nicht unterstützt wird
- PCD7. D443WT5R: Entfernen Sie e/a-Zugriff aus dem System. PCD geht jetzt HALT mit "INVALIDE OPCODE"
- PCD2. W220 mit Pt1000: signifikante Abweichung zwischen Singel Kanäle
- BACnet: Listeneigenschaften (wie Date_List, Exception_Schedule,...) konnte nach einem Neustart PCD verschwinden, wenn ein WriteProperty mit einer leeren Listenwert für diese Eigenschaften vor dem Neustart zugegangen sind. Dieses Verhalten wurde nur für dauerhafte Eigenschaften vorhanden
- BACnet: Log_Buffer Eigentum des Trend-Log-Objekt konnte nicht gelesen werden nicht mehr mit den Dienst ReadRange, nachdem ein Ereignis-Log oder Trend-Log-Multiple über ReadRange gelesen wurde
- BACnet: Schreiben, die ein einzigen analogen Ausgabekanal nicht funktioniert. Die Ausgabe ist nicht ändern. Output-Kanäle über die zugeordneten Funktionen schreiben arbeitet
- BACnet: PCD mit BACNet-Schleifen mit neu starten, wenn Programm "INVALIDE OPCODE" hat
- Warme Neustart funktioniert nicht
- SBus ELine hat manchmal Wiederholungen
- Wenn erstellen einen Text/DB die Sicherung schlägt fehl, bis ein Neustart erfolgt
- PCD Crash mit BUS-Fehler auf STXT Anweisung wenn Text leer ist
- Modem funktioniert nicht richtig
- Modem funktioniert nicht oder PCD-Absturz beim Modem konfigurieren
- PKD kann abstürzen, wenn in Modbus RTU Fehler auftritt
- Der PCD-Absturz, wenn ein BITI mit Nummer als FB Parameter ausgeführt wird
- PCD-Absturz wenn verwenden Profi-S-Bus-Master
- Manchmal ist das Programm verloren, wenn FW von 1.24.xx auf 1.26.xx aktualisieren
- MOVX/DIVX Funktion wo nicht arbeitend auf Vorgangs-oder vorübergehende Verwendung indiziert
- Deasble der sichere Modus Config-Tag-Wert für GWY Modus "Data_no_secure" hinzufügen
- Nicht möglich, eine Datei über das Webinterface, FTP-Server (ftp.cgi oder ftp.json) laden Sie die Datei beginnt mit einem Leerzeichen (entweder ein Leerzeichen oder einem Tab)
- CSF CopyDBBytesToR Absturz beim letzten Register größer ist
- Diagnostischen Flaggen im S-Bus-Master-Modus sind nicht korrekt, wenn gibt es Kollisionen auf der RS-485-Netzwerk
- CSF Backup/Restore Media einen Fehler bei der Wiederherstellung geben, wenn Daten beim Sichern/Wiederherstellen ändern
- MOV-Anweisung mit Typ Position als FB-Parameter gibt Fehler-Flag und schlägt fehl
- Web-Alarm: Mit "Gruppe Farbmodus" und Gruppe größer als 8 korrigieren Sie alarmierende Farbe
[autotranslated]
-
Was ist die Bedeutung des PCD History Eintrags 'FWDnld UnknownFW'? (FAQ #101959)
Es ist möglich, dass nach einem FW-Update der PCD auf die FW 1.20.xx, 1.22.xx oder 1.24.xx einen Eintrag 'FWDnld UnknownFW' in der FW-History gibt.
Dieser Eintrag wird in der FW-History nach der Zeile 'FWDnld 1.2x.xx PLC CLASSIC' eingefügt.
Siehe dazu das Bild untenDie Meldung 'FWDnld UnknownFW' wurde durch einen Fehler in der alten FW der PCD verursacht und hat keine Bedeutung.
Die Meldung kann ignoriert werden und die Historyliste kann gelöscht werden. -
MUKE Fehler 100xxxxxH (FAQ #101933)
Dieser Fehler ist in der Tat ein Kernel-Fehler erzeugt, wenn unterschiedliche Systeme der PCD gleichzeitig heißen und auf eine ungültige Adresse wies erhalten. Als Ergebnis geht die PCD in Halt, sofern die Software-Watchdog Programm wurde! [autotranslated]
Unserer Erfahrung nach der Fehler passiert sehr, sehr selten und wahrscheinlich passiert nicht wieder!
Um zu verstehen, was eine Diagnose passieren Datei geben Sie uns mehr Informationen, aber ein Speicherabbild ist in der Tat erforderlich, zu analysieren, um es in der Firmware zu korrigieren!
Bemerkung:
Wenn die Firmware-Version verwendet alt ist, raten wir die PCD mit einer neueren FW aktualisieren!
[autotranslated]
-
Wie finde ich weitere Informationen basierend auf der Fehlermeldung "SF nicht geladen"? (FAQ #101568)
Falls eine FBox-Bibliothek (oder ein IL-Programm) eine Funktionalität verwendet, die nicht in der PCD-Firmware implementiert ist, wird die PCD nicht ausgeführt, sondern zeigt die Fehlermeldung "SF nicht geladen" (z.B. in der PCD-Historie oder im Online-Konfigurator).[autotranslated]
Symptom
Nach dem Download eines Programms wird eine SBC-NT-basierte PCD (z.B. PCD3) nicht ausgeführt, sondern bleibt in der Ladezeit. Wenn Sie mit dem Online-Konfigurator online gehen, wird die Meldung "SF nicht geladen" angezeigt.
Grund
Das Anwenderprogramm verwendet eine Funktionalität, die nicht in der Firmware implementiert ist (und daher kann die PCD das Anwenderprogramm nicht ausführen).
Lösung
Die Lösung besteht entweder darin, die Firmware zu aktualisieren oder das CSF zu vermeiden, was zu dem Problem führt.
Falls nicht bekannt ist, welches CSF für die "SF nicht geladen" verantwortlich ist, kann die SF-Bibliothek basierend auf der vom Online-Konfigurator angegebenen Programmzeile gefunden werden (die Programmzeile ist mit "Halt at xxx" im Status angegeben; im Screenshot oben ist das CSF programmatorische Zeile 4). Mit dem Online-Debugger kann dieses CSF durch Eingabe von "DP4C10" angezeigt werden:
Display Program 4 Count 10 (Enter)
In diesem Fall ruft das CSF die SF-Bibliothek 26 auf (die nicht in der oben verwendeten Firmware 1.10.51 implementiert ist).
Wie kann ich die Funktionalität anhand der Bibliotheksnummer kennen?
Nachfolgend finden Sie eine Liste der am häufigsten verwendeten Systemfunktionsbibliotheken (und in denen FBox libarary sie verwendet werden):- SF-Bibliothek 0: S.SF. IP (z.B. Open Data Mode)
Wird von mehreren IP-Kommunikationstreibern wie EIB/Net verwendet und zum Lesen oder Schreiben der IP-Adresse der PCD. - SF-Bibliothek 2: Systembibliothek
Wird von FBoxen zum Lesen der Seriennummer verwendet - SF-Bibliothek 4: S-Net-Bibliothek
Z.B. Gebraucht von FBoxen für Profi-S-Bus und Ether-S-Bus - SF-Bibliothek 6: S.SF. DBLib (z.B. CopyTextBytes), zuvor die "ApplicationLib" für CopyText
Z.B. verwendet von der Modem FBox Bibliothek, HDLog to File Bibliothek. - SF-Bibliothek 7: Dateisystembibliothek
Z.B. von den FBoxen für das Dateisystem oder "HDLog to File" - SF-Bibliothek 9: IP-Dienste (EMail, PPP, DNS, SNMP usw.)
Z.B. verwendet von der EMail-Bibliothek und der WAA (Wide Area Automation) FBox-Bibliothek - SF-Bibliothek 10: S-Web-Alarmierungsbibliothek
Z.B. verwendet von den S-Web Alarming FBoxen und der DDC Suite - SF-Bibliothek 13: Modbus-Bibliothek
Z.B. verwendet von Modbus und der P-Bus FBox Bibliothek - SF-Bibliothek 19: LON über IP-Bibliothek
von LON über IP-Funktionen verwendet - SF-Bibliothek 22: SPI-Framing-Protokoll für PCD2/3.F2xx(x)
z.B. von der M-Bus Bibliothek 2.6.100 und höher - SF-Bibliothek 23: Energiemanager-Bibliothek
- SF-Bibliothek 25: LON FT Bibliothek
- SF-Bibliothek 27: ELine-Bibliothek für ELine-Module
Da PCD Firmware Version 1.24.xx
Die einzelnen Funktionscodes (zweite Zeile des CSF-Aufrufs, "0" im Screenshot oben) der entsprechenden Bibliotheken finden Sie in den Definitionsdateien im Ordner
c:'Dokumente und Einstellungen'Alle Benutzer'Saia-Burgess'PG5_20'Libs'SF'*.lib
(z.B. SFModbusLib_en.lib für die Funktionen der Modbus-Bibliothek.[autotranslated] - SF-Bibliothek 0: S.SF. IP (z.B. Open Data Mode)
-
Wofür steht CSF? (FAQ #101566)
Als das "Original" Instruction List Set (mit der Mnemotechnik STH, OUT etc.) konnte nicht erweitert werden, durch eine unbegrenzte Anzahl an neuen Anweisungen, der Ruf der neuen Features wie z. B. die Open Data-Modus usw. Senden von E-Mails erfolgt mit so genannten SFs (steht für "Systemfunktion"). Diese SFs werden mit CSF Anweisungen (System Call Function) genannt.[autotranslated]
Was ist ein SF-Bibliothek?
Eine Systemfunktion-Bibliothek ist eine eine Reihe von Funktionen, die in der Firmware implementiert sind und die mit der IL mnemonische CSF aufgerufen werden kann. Eine SF-Bibliothek enthält in der Regel mehrere Funktionen, die miteinander verwandt sind. Ein GFK erwartet die SF-Bibliothek und die Funktion aus dieser Bibliothek, zusammen mit einer Reihe von Parametern (beschrieben in der SF-Library, die die IL Editor SEdit von PG5 2.0 Sie in finden der Onlinehilfe).
Wie wird ein GFK verwendet?
In das User-Programm ist eine SF-Funktion mit der mnemonischen CSF, gefolgt von der Bibliothek, die Funktion und den Parametern aufgerufen:
CSF [cc]-Bibliothek
Funktion
Parameter 1
Parameter 2
...
Dies kann von innen eine FBox oder direkt aus einem IL-Programm erfolgen (wie das Engineering schneller mit der FBoxen, die meisten GfK von FBox Bibliotheken aufgerufen werden ist).
Die "Übersetzung" zwischen aussagekräftige Namen (z.B. S.SF.DBLIB.CopyTextBytes) und der Code, der verwendet wird, von der Firmware erfolgt durch PG5. Eine Liste der am häufigsten verwendeten SF-Bibliotheken finden Sie im FAQ 101568.[autotranslated]
-
Was sind die Unterschiede zwischen Firmware 1.10.51 und 1.14.23? (FAQ #101470)
Im Juli 2010 wurde die Firmware 1.14.23 in die Produktion der PCD2.M5xx0 und die PCD3.Mxxx0 eingeführt. Diese FAQ listet die wichtigsten Unterschiede zwischen den Versionen 1.10.51 und 1.14.23.[autotranslated]
Neue features
Bitte beachten Sie, um die Vorteile dieser neuen Funktionen PG5 2.0 SP1 (PG5 2.0.150) ist erforderlich.- Erhöhte Menge an verfügbaren Flags (14335 statt 8191), siehe FAQ 101447
- S-Web und FTP-Server sowie die IP-Erweiterungen (DHCP, DNS, SNTP und PPP) in der Geräte-Konfigurator konfiguriert werden können, finden Sie unter FAQ 101464
- Webserver Zugriffsebenen können jetzt konfiguriert werden, in der Geräte-Konfigurator (war vor in den WebBuilder-Einstellungen), finden Sie unter FAQ-101613
- IEEE floating Point Werte kann auf dem S-Web-Server angezeigt werden (das Format ist "e"), finden Sie unter FAQ-101188
- Anzahl der Maiskolben auf 32 erhöht, siehe FAQ 101467
Wichtigste Korrekturen
- SYSWR für DB-Backup fehlgeschlagen nach einer Menge Sicherungen finden Sie unter FAQ 101466
- STXT mit mehr als 512 Bytes gesendet einen falschen Text finden Sie unter FAQ 101468
- Die IP-Adresse für die Open Data Systemfunktion "ConnectTCP" konnte nicht als Konstante angegeben werden
Hardware-Kompatibilität der Firmware 1.14.23 mit PCD3 Systemen
Die Firmware 1.14.23 benötigt einen PCD mit 4 MB onboard Flash-Speicher ausgestattet. Daher die minimalen Hardware-Versionen für die Installation der 1.14.23 und später sind:PCD Typ Minimale Hardwareversion für FW 1.14.xx PCD3.M5xx0 (nicht der PCD3.M5440)
PCD3.M6xx0, PCD3.M3330Hardware-Version D PCD3.M3020, PCD3.M3120 Hardware Version E-Änderung 4 8 (E 48) PCD3.M3230, PCD3.M5440 Hardware-Version D-Änderung 2 8 (D 28) PCD3.M2x30 (WAC und Compact) Hardware-Version ein (keine Beschränkung) PCD2.M5xx0 Hardware-Version ein (keine Beschränkung)
Für PCD3-Systeme, die älter als die Firmware aufgelistet ist 1.10.61 die letzte Firmware, die auf diesen Systemen installiert werden kann. Diese Firmware ist und bleibt auf der Support-Website parallel zu den 1.14.23 zur Verfügung.
Bemerkungen- Wenn die Aktualisierung von 1.10.xx
Bitte beachten Sie, dass das User-Programm sowie die Kommunikationseinstellungen verloren während des Firmware-Updates von 1.10.xx zu 1.14.xx (oder 1.16.xx) sind - BACnet-Anwendungen
Die BACnet-Firmware 1.14.26 ist auf diese neue Produktion Firmware kompatibel. Laden Sie das neueste BACnet-Firmware-Paket für PCD-Firmware-1.14.xx von der Support-Seite (Link unten).
[autotranslated]
-
Warum kann ich nicht mehr als 512 Bytes mithilfe der Anweisung STXT senden? (FAQ #101468)
Für den Fall, dass ein Text mit mehr als 512 Bytes gesendet wird, mit einer Firmware älter als 1.14.23 wurde der entsprechende Text nicht korrekt gesendet.[autotranslated]
Symptom
Wenn Sie einen Text mit einer Länge von mehr als 512 Bytes auf einer PCD3 oder eine PCD2 zu senden.M5 mit einer Firmware älter als 1.14.23 der Text, der gesendet wurde, ist nicht korrekt.
Für den Fall, dass der Text gesendet werden Sub Texte enthält die eingeführt werden, mithilfe von Text (z. B. die $Lnnnn) interpretiert und die endgültige Länge gesendet werden ist mehr als 512 Bytes, das gleiche Phänomen zu beobachten.
Lösung
Bitte aktualisieren Sie die Firmware Ihrer PCD auf Version 1.14.23 oder höher.[autotranslated] -
Haben Sie mehr als 16 Maiskolben? (FAQ #101467)
Bis Firmware-Version 1.14.23 wurde die maximale Höhe der Maiskolben (zyklische Organisation Blöcke) 16. In der Firmware 1.14.23 wurde neben der Maiskolben auf 32 erhöht. Somit auf PCD2.M5 und PCD3 und neueren Systemen bis zu 32 Maiskolben können werden verwendet (COB bis 31).[autotranslated]
Bemerkung
Bitte beachten Sie, dass PG5 2.0 Service Pack 1 (PG5 2.0.150) ist erforderlich, um die Maiskolben 16 Programm und höher.[autotranslated] -
Warum ist das Fehlerbit 7 oder 8 einstellen, wenn ich versuche, eine "Backup-DB zu blinken" ausführen? (FAQ #101466)
In einigen Fällen in der Regel nach einer Menge Sicherungen die ausgeführt worden, das Fehlerbit 7 (flash Aufgabe bereits gestartet wurde) oder 8 (flash-Fehler) wird eingestellt mit Firmware älter als 1.14.23.[autotranslated]
Symptom
Eine backup DB zu blinken (IL Befehl "Copy TEXT/DB to flash Card", SYSWR 3000 oder 3100) schlägt fehl, und die Fehlerbits 7 bzw. 8 festgelegt. Dieser Fehler bleibt, sogar nach einer Wartezeit von einigen Minuten ohne erneut versuchen, eine Sicherung zu blinken.
Lösung
Dieses Problem ist in der Firmware 1.14.23 korrigierte oder höher. Bitte aktualisieren Sie Ihre PCD-Firmware, um dieses Problem zu lösen.[autotranslated] -
Was sind die Unterschiede zwischen Firmware 1.10.16. und 1.10.51? (FAQ #101422)
Im Mai 2010 wurde die Firmware 1.10.51 in die Produktion der PCD2.M5xx0 und die PCD3.Mxxx0 eingeführt. Diese FAQ werden die Hauptunterschiede zwischen diesen Versionen aufgelistet.[autotranslated]
Neue features
- Seriell-S-Bus-Modus "Parität Meister" wird jetzt auf alle seriellen Schnittstellen der PCD unterstützt, finden Sie unter FAQ 101103
Wichtigste Korrekturen
- Erhöhte Stabilität für BACnet Upload/Merge (erfordert BACnet Firmwareversion 1.10.50), siehe FAQ 101417
- Korrektur die vermeidet Datenverluste auf die SD-Karten, wenn eine Karte mit mehr als 256 kBytes Kapazität von 70 % gefüllt ist, finden Sie unter FAQ-101377
Für den Fall, dass eine SD-Karte auf die PCD verwendet wird, wird das Update der Firmware auf die Version 1.10.51 dringend empfohlen! - Vermeiden Inter Charakter Verzögerung auf Port 2 und 3 (PCD2.M5) oder 0 und 3 (PCD3) führen könnte zu Kommunikationsproblemen, finden Sie unter FAQ-101382
- Ein Bus-Fehler kann in bestimmten Fällen auftreten, finden Sie unter FAQ-101418
- Lesung Ni1000-Sensoren mit einem PCD2/3.W340 durch die Medien-Zuordnung, die falsche Werte zurück finden Sie unter FAQ-101416
- Profi-S-I/O und Profibus-DP-Master nicht funktionieren, finden Sie unter FAQ 101244
[autotranslated]
-
Gewusst wie: Definieren Sie ein Komma als Trennzeichen interpretiert Texte? (FAQ #101392)
Zum Schreiben von Daten in Dateien auf dem PCD-Datei-System und für das Senden von SMS oder E-Mails ist es möglich, geben den Inhalt von Medien (Register, Flags etc.) in den Text geschrieben oder gesendet werden. Dies geschieht, indem man z.B. ein $R0100 in den Text gesendet werden. Zum Zeitpunkt des Schreibens wird die "$R0100" durch den Inhalt des Registers 100 ersetzt.[autotranslated]
Während am Anfang nur Punkte als ein Trennzeichen in interpretierte Texte verwendet werden können, ist es auch möglich mit dem Komma als Trennzeichen mit den letzten Firmware-Versionen. In diesem Fall anstelle eines Punktes wird ein Komma verwendet werden:
Firmware Abhängigkeiten
Das Kommatrennzeichen kann verwendet werden, beginnend mit der folgenden Firmware-Versionen:PCD-system minimale Firmware-version PCD2.M480 1.08.53 PCD2.M5xx0 1.10.16 PCD3.Mxxx0 1.10.16 [autotranslated]
-
Datenverluste auf SD-Karten, die größer als 256 MByte (FAQ #101377)
Unter bestimmten Umständen (wenn das Dateisystem von mehr als 70 % belegt) Datenverluste auf SD-Karten, die größer als 256 MByte beobachtet worden. [autotranslated]
Symptom
Unter bestimmten Umständen sind Datenverluste auf SD-Karten, die größer als 256 MByte beobachtet worden. Durch die Analyse dieser Berichte, die wir gesehen haben, für den Fall, dass mehr als 70 % des verfügbaren Speichers auf solch eine Karte verwendet, wird es möglich ist, dass Daten, auf die nächsten Hochfahren der PCD oder verloren geht nachdem die Karte wieder in den Speicher-Modulträger eingefügt wurde (R600 / R6000) oder von der SD-Flash-Explorer geöffnet.
Bei vielen Löschvorgänge ausgeführt, indem das Modul, das der erwähnten Datenverlust kann auch auftreten, wenn weniger als 70 % des verfügbaren Speichers (aufgrund der Ware-Out-Verwaltung von der SD-Karte, die die verwendeten Speicherbereiche variiert) verwendet wird.
Lösung
Ein zusätzlicher Sicherheitsmechanismus in der PCD-Firmware 1.10.51 ebenso wie im SD-Flash-Explorer zur Vermeidung von zukünftigen potentiellen Datenverlust betroffenen Karten wurde implementiert.
Sobald das System neu gestartet wird (oder die SD-Karte ist wieder eingefügt in die R600 / R6000 montiert auf einen PCD mit einer neuen Firmware-Versionen) werden Maßnahmen ergriffen, um den genannten möglichen Datenverlust zu vermeiden.
Die entsprechende Firmware 1.10.51 (für PCD2.M5xx0 und für PCD3.Mxxx0-Systeme) mit der neuen Sicherheitsmechanismus finden Sie auf der Support-Website www.sbc-support.ch.
Neben der Sicherheitsmechanismus bietet einen neuen SD Flash Explorer Version 2.0.215.0 ein "Backup" und eine "Wiederherstellen" Funktion ermöglicht die Erstellung einer Sicherung des Dateisystems.
Dieser SD-Flash-Explorer wird kann von der Support-Website im Abschnitt für die PCD7.R-SDxxx heruntergeladen werden und verteilt mit dem SP1 für PG5 2.0.
Bemerkungen- Auch wenn das Dateisystem auf einer SD-Karte bereits um mehr als 70 % gefüllt ist, ist es immer noch möglich, die Daten über FTP herunterladen, solange die PCD nicht ausgeschaltet ist. Diese Methode wird empfohlen, vor der Aktualisierung der Firmware um sicherzustellen, dass keine Daten verloren gehen.
- SD-Karten von Saia-Burgess Controls AG geliefert, nachdem week7 2010 enthält einen Mechanismus, der die oben genannten vermeidet erwähnt Datenverlust (solange die Karte nicht mit einer Firmware älter als 1.10.51 formatiert ist).
[autotranslated]
-
Ist der "full duplex" Modus von der Ethernet-Ports eine PCD unterstützt? (FAQ #101365)
Seit Sommer 2010 unterstützen die PCD3-Familie (PCD3.M2xxx, PCD3.M3xxx, PCD3.M5xxx und PCD3.M6xxx) die "Full-Duplex-Modus" und Auto-MDIX auf dem Ethernet-Port.
Die PCD-Systemen PCD1.M2, PCD2.M5 und der PCD3.T665/665 sowie der MB-Panels-PCD7.D4xx unterstützen die "Full-Duplex-Modus" und Auto-MDIX seit der ersten Hardwareversion.[autotranslated]
PCD3
Der einfachste Weg um zu erkennen, dass Wheter eine PCD3 verfügt über den Vollduplex-Modus als auch die Auto-MDIX wird überprüft, ob der RJ45-Stecker mit LEDs ausgestattet ist. Wenn es ist, die PCD unterstützt den Vollduplex-Modus sowie die Auto-MDIX-Funktion (Auto-Überquerung der Signale).
Im detail der folgenden Hardware-Version oder höher sind erforderlich, um voll-Duplex und Auto-MDIX unterstützen:- Die PCD3.M3xxx, die PCD3.M5xxx und die PCD3.M6xxx seit Hardware F.
- Die PCD3.M2x30A4T1 und PCD3.M2x30A4T3 seit Hardware B.
- Die PCD3.M2x30A4T5 seit Hardware C.
Bevor diese Hardware-Versionen der PHY, die auf den PCD3.M3xxx montiert war, wurde PCD3.M5xxx und PCD3.M6xxx CPUs von Hardware im halb-Duplex-Modus und nicht an den Support Auto-MDIX arbeiten konfiguriert. Als Ergebnis wurde der halb-duplex-Modus verwendet, selbst wenn das Partner-Gerät im Auto Negation-Modus konfiguriert wurde und der Anschluss im Vollduplex-Modus initialisiert werden sollte.
Dies war der Fall für alle PCD3.M3xxx und PCD3.M5xxx bis Hardwareversion E 4.
Bemerkung- Mit "Half-Duplex": der Datendurchsatz ist nicht geteilt durch zwei wegen diese Konfiguration, da nicht der begrenzende Faktor ist der der Halb- Duplex -Modus der Ethernet-Schnittstelle aber eher die Zeit es dauert für die PCD die empfangenen Telegramme zu behandeln. Der Datendurchsatz des gesamten Netzes ist nicht betroffen, da der nächste Switch/Hub enthält eine eigenen Port-Konfiguration für jede Schnittstelle verwendet (also an einem Port Halbduplex verwendet werden kann, und auf einem anderen Port Vollduplex gleichzeitig verwendet werden kann).
- Wenn die Auto-MDIX unterstützt wird es ist nicht notwendig, ein Crossover-Kabel zu verwenden, zum direkten Anschluss von z. B. PC an einen PCD oder ein MB-Panel an eine PCD.
[autotranslated]
-
Übersicht der aktuellen Produktions-Firmware-Versionen (FAQ #101304)
Diese FAQ enthält einen Überblick über die aktuell in der Produktion verwendeten Firmware-Versionen (d.h. diese Firmware-Version ist in unserer Produktionsstätte installiert).[autotranslated]
In der Produktion verwendete Firmware-Versionen
Die folgenden Firmware-Versionen werden derzeit in der Produktion verwendet. Weitere Informationen zur jeweiligen Firmware entnehmen Sie bitte dem Versionsinformationsblatt der entsprechenden Seite.
PCD-Firmware-VersionenPKD-System Firmware (Firmware ) Datum der Einführung Bemerkungen : PCD1.M1x0 0F1 März 2010 PCD1.M0xx0 1.28.51 März 2022 PCD1.M2xx0 1.28.51 März 2022 PCD1. M2220-C15 1.28.51 März 2022 PCD2. M150 0F1 März 2010 PCD2. M-170 0F1 März 2010 erforderlich für PCD7. R400 nach April 2010 ausgeliefert PCD2. M480 1.08.53 März 2010 erforderlich für PCD7. R400 nach April 2010 ausgeliefert PCD2.M5xx0 1.24.69 Oktober 2017 PCD2.M4x60 1.28.51 März 2022 PCD3.Mxxx0 1.24.69 Oktober 2017 PCD3.Mxx60 1.28.51 März 2022 PCD3. M6860 1.28.51 März 2022 PCS1.Cxxx 0F0 März 2010
MB Panel-Firmware-VersionenPKD-System Firmware (Firmware ) Datum der Einführung Bemerkungen : PCD7.D4xx_ (QVGA) 1.10.60 Dezember 2010 Korrigiert das Problem der Hintergrundbeleuchtung von Schwarz-W-Versionen PCD7.D4xxV (VGA) 1.24.50 Juni 2012 Mit Unterstützung für S-Web Editor 5.15.02 PCD7. D412D (SVGA) 1.18.28 Juni 2012 12" SVGA MB Panel PCD7. D4xxE 1.18.07.04 Januar 2012 S-Energy Manager, Bildversion 1.08 PCD7.D443WTxR 28.1.04 Oktober 2016 PCD7.D4xxxT5F 1.24.50 Dezember 2015
RIO-Firmware-VersionenPKD-System Firmware (Firmware ) Datum der Einführung Bemerkungen : PCD3. T-660 1.14.26 August 2010 dieses System wird durch das PCD3 ersetzt. T-665 PCD3. T665| T-666 1.28.16 Oktober 2017 PCD3. T-760 1.020 März 2010 Profibus DP und Profi-S-I/O RIO
[autotranslated] -
Wofür steht "Saia PCD ® COSinus"? (FAQ #101297)
Beim Arbeiten mit PCD-Systemen, überqueren Sie den Ausdruck "Saia PCD ® COSinus" früher oder später. Diese FAQ wird erläutert, wofür "Saia PCD ® COSinus-System" steht.[autotranslated]
Der Ausdruck "Saia PCD ® COSinus"
Im allgemeinen steht der Ausdruck "Saia PCD ® COSinus" für PCD-Systemen, die mit Freescale (früher Motorola) Coldfire CPU-Technologie ausgestattet sind. Die "nicht - Saia PCD ® COSinus" Systeme von Saia-Burgess Controls AG basieren auf Freescale 68 k CPU-Technologie (z.B. PCS1, PCD2.M170 etc..).
Die Coldfire CPU-Technologie ist eine neue und mehr leistungsfähige CPU-Generation, Neuentwicklung ist in der Regel realisierte auf Coldfire CPU (während die 68 k-CPUs noch parallel zur Verfügung stehen).
Das erste PCD-System auf Basis der Saia PCD ® COSinus-Technologie wurde die PCD2.M48x. Für dieses System wurde die ganze Firmware neu geschrieben. Die Firmware des neuen Systems wird basierend auf der Firmware entwickelt für die PCD2.M48x-Plattform (mit der gleichen Kernmodule) aufgebaut. Neue Firmware-Funktionen (z.B. Modbus, die in der Firmware implementiert wird) sind grundsätzlich für die Coldfire CPU-Technologie und damit für Saia PCD ® COSinus-Systeme konzipiert.
Saia PCD ® COSinus-basierte Systeme
Die folgende Liste enthält die wichtigsten PCD-Systeme basieren auf Saia PCD ® COSinus-Technologie.- PCD3.Mxxx
- PCD2.M48x
- PCD2.M5xxx
- PCD7.D4xx
- PCD1.M2xx (derzeit in Entwicklung)
Bedeutet dies, dass alle Saia PCD ® COSinus-Systeme die gleiche Firmware-Features unterstützen?
Nein! Obwohl die gleiche Basismodule der Firmware verwendet werden, ist es das PCD-System abhängig, ob ein bestimmtes Feature oder nicht unterstützt wird. Zum Beispiel wird das http-Protokoll von PCD3 und PCD2.M5xxx-Systeme, aber nicht auf PCD2.M48x unterstützt.[autotranslated] -
Gewusst wie: Implementieren Sie eine Software-watchdog (FAQ #101285)
Mit einer aktivierten Software-Watchdog der Prozessor selbst überwacht und Neustart die PCD im Falle einer Fehlfunktion oder eine Schleife.[autotranslated]
Beschreibung (Auszug aus dem Hardwarehandbuch)
Die Hardware-Watchdog bietet maximalen Sicherheit. Jedoch für unkritische Anwendungen, eine Software-Watchdog möglicherweise ausreichend, wobei der Prozessor überwacht selbst und die CPU wird im Falle einer Fehlfunktion oder eine Schleife erneut gestartet.
Das Herzstück der Software-Watchdog ist die Anweisung SYSWR K 1000. Wenn dies erstmals ausgestellt ist, wird die Software-Watchdog-Funktion aktiviert. Diese Anweisung muss dann mindestens alle 200 ms ausgestellt werden, oder die Watchdog löst und den Controller neu zu starten.
Verwendung- Platzieren ein "Watchdog" FBox in einer FUPLA-Datei ist die einfachste Lösung:
- Anstelle der FBox ist es möglich, das Aufrufen der Software-Watchdog in IL (mit der Anweisung SYSWR K 1000)
[autotranslated]
- Platzieren ein "Watchdog" FBox in einer FUPLA-Datei ist die einfachste Lösung:
-
Warum funktioniert die S/O-Kommunikation nicht mehr auf eine PCD3 oder eine PCD2.M5? (FAQ #101244)
Wenn es ein SIO-Master und DP-Master des SIO-Masters konfiguriert geht nicht in den Zustand "Betrieb" die Daten austauschen.[autotranslated]
Symptom
Mit der Firmware-Version 1.10.16 kann es passieren, dass eine PCD3 oder eine PCD2.M5 funktioniert nicht als SIO-Master sind auch DP-Master.
Lösung
Dieses Verhalten ist mit der Version 1.10.51 gelöst oder höher (das erste Version, die diese Situation korrigiert war 1.10.20). Bitte aktualisieren Sie die Firmware Ihrer PCD, um dieses Problem zu lösen.[autotranslated]
-
Was ist die "WebServer2" auf Saia PCD ® COSinus-Systemen? (FAQ #101191)
Die WebServer2 ist eine Re-Implementierung des vorherigen WebServer auf Saia PCD ® COSinus-Systeme und natürlich kompatibel zur Vorgängerversion. [autotranslated]
Geschichte
Um das Jahr 2000 ist die erste Implementierung eines Web-Servers im PCD-Systemen realisiert worden. Mit zunehmender Erfahrung wurden zusätzliche Funktionen und höhere Leistung beantragt. Zu Fullfil wurde diese Anforderung der WebServer erneut implementiert (mit dem Ergebnis der WebServer2).
Was ist neu in der WebServer2?
Im Allgemeinen ist die WebServer2 funktional kompatibel mit der vorherigen Implementierung. Darüber hinaus werden die folgenden neuen Features unterstützt:- HTTP 1.1-Unterstützung
- HTTP-Zwischenspeicherung wird unterstützt. Als Ergebnis ist der in FAQ 100708 nicht mehr anzuwenden; Es wird empfohlen, aktivieren Sie das Zwischenspeichern für die JVM (Option "keep Temprary Dateien auf PC") beim Arbeiten mit der WebServer2.
Bemerkung: Wenn das Zwischenspeichern nicht aktiviert ist, werden Sie nicht davon profitieren unterstützten Zwischenspeichern; Es funktioniert wie es mit dem vorherigen WebServer vor hat. - Bessere Leistung
- Paralleler Zugriff auf Dateien wird korrekt unterstützt (Acces ist nicht mehr unterbrochen, wenn ein anderer Client das IMaster-Applet lädt)
- Mehrere Web-Clients können die Web-Server auf der gleichen physischen Schnittstelle mit (Ether-S-Bus oder Profi-S-Bus) zugreifen.
- Leichter verständliche Fehlermeldungen
- Wenn Texte eingegeben werden, ist die Länge des Textes angegeben (und nicht mehr mit Leerzeichen aufgefüllt)
- Die WebServer2 bietet weitere Informationen auf der Standardseite und hat ein schöner aussehen. Von dieser Seite ist es einfach, herauszufinden, ob die WebServer2 auf eine PCD ausgeführt wirdAnzeigen des vorherigen WebServerBlick auf WebServer2
Firmware (FW) unterstützen die WebServer2
Die folgende Tabelle zeigt die ersten Firmware-Versionen unterstützen die WebServer2. Systeme, die nicht in dieser Tabelle aufgeführten nicht das WebServer2 verfügen.PCD-system Pilot FW-version Produktion-FW-version PCD2.M480 1.09.38*)-PCD2.M5xx0 1.09.38*)1.10.16PCD3 1.09.38*)1.10.16*) Bitte beachten Sie, dass in der ersten pilot-Firmware nicht alle Features unterstützt wurden.
Bemerkung
Der einzige Unterschied der Sortierreihenfolgeklausel zwischen den vorherigen WebServer und die WebServer2 betrifft Benutzer, die "HTML-Formulare" zu verwenden:- Der vorherigen Web-Server verwendet:
%% TAG % - Die WebServer2 erwartet (der "Wert" wird vom Web-Server nicht mehr automatisch hinzugefügt):
Wert =%% TAG %
Ein Beispiel für die HTML-Formulare auf der WebServer2 finden Sie im beigefügten Dokument.
[autotranslated]
-
Kann ich Äquivalenzprinzips mit IEEE floating Point Werte auf einem PCD-System? (FAQ #101188)
Ja, ein neuer Satz von Anweisungen zur Berechnung mit IEEE floating Point Werte (Einzel- und Doppelzimmer) die Firmware des PCD2 wurde hinzugefügt.M480, PCD2.M5xx0 und PCD3.[autotranslated]
Einführung
Motorola FFP (Fast Floating Point) ist verwendet worden, der floating Point Berechnungen seit dem Beginn der PCD-Geschichte. Um die Schnittstelle gegen Systeme vereinfachen die unterstützen keine FFp aber IEEE-Format für schwimmende zeigen Werte, die der Befehlssatz der PCD erweitert wurde. Alle "Twin" aller Anweisungen, die für die Berechnung mit FFP-Werte zur Verfügung stehen nun auch zum IEEE-Berechnungen.
Was sind die Anweisungen im Detail?
Jede der vorhandenen Anweisungen für FFP (Standard) bestehen auch für IEEE Float und IEEE Double Data.- Für IEEE Float, stellen Sie das mnemonische Zeichen mit einem "E" Zeichen, z. B. EIFP, EFADD (anstatt IFP oder Triathlonmeisterschaft) etc..
- Für IEEE Double, stellen Sie das mnemonische Zeichen mit würde ", z. B.: DIFP, DFSUB.
Firmware (FW)-Mindestanforderung für dieses feature
System Pilot FW-version Erste SerienversionPCD2.M480 1.09.40-PCD2.M5xx0 1.09.401.10.16PCD3.Mxxx0 1.09.401.10.16PCD-Systemen, die nicht in dieser Tabelle aufgeführten unterstützen diese Funktion nicht.
Bemerkungen- Diese Anweisungen können nur mit PG5 2.0 verwendet werden.
- Es gibt auch ein neuer Auftrag für die Konvertierung von IEEE Single in IEEE Double (und umgekehrt):
EFPD (Einzel, Doppel) und DFPE (Doppel-Single). Diese Anweisungen sind von Firmware-Version 1.10.15 unterstützt und höher. - Die Anweisungen für die Convertig einer IEEE double-Wert in einen Integer-Wert und umgekehrt (DFPI und DIFP) arbeiten einwandfrei mit der Firmware 1.14.23 gestartet.
- IEEE Einzelwerte können durch den S-Web-Server unter Verwendung des Formats "e" (z. B. 172.16.1.127/cgi-bin/readVal.exe, r999,e) angezeigt werden
[autotranslated]
-
Kann ich Lesen eines Werts aus einer PCD-Text und kopieren Sie sie in ein Register? (FAQ #101187)
Für "lesen" einen Wert aus einem PCD-Text (z.B. aus einem PCD-Text mit Inhalt "1234" Kopieren "wird die nächste Nummer: 1234" in ein Register) wurde eine neue Systemfunktion für PCD3 und PCD2.M5xx0 hinzugefügt.
[autotranslated]
Was macht diese Funktion (SF)?
Die neue Funktion "S.SF.DBLIB.ReadANumberFromText"ermöglicht eine Zahl aus einem Text lesen und kopieren Sie sie in ein Register. Ausgehend von einem bereitgestellten Zeigers, wird die nächste Nummer gesucht und kopiert werden.
Wo finde ich die Dokumentation für diese Funktion?
Diese Funktion wird im PG5 2.0 dokumentiert. Die einfachste Möglichkeit, die Dokumentation zu öffnen Öffnet die SEdit, Auswahl der "SF-DB-Access-Bibliothek" und "F1" drücken:
Firmware (FW)-Mindestanforderung für dieses featureSystem Beta-FW-version Erste SerienversionPCD2.M5xx0 1.10.071.10.16PCD3.Mxxx0 1.10.071.10.16PCD-Systemen, die nicht in dieser Tabelle aufgeführten unterstützen diese Funktion nicht.
Bemerkung
Diese Funktion kann nur mit PG5 2.0 verwendet werden.[autotranslated] -
Ist es möglich, einen Ausdruck innerhalb eines PCD-Textes zu suchen? (FAQ #101186)
Für die Analyse eines PCD-Textes für einen bestimmten Ausdruck (z.B. Suche nach "Welt" in einem PCD-Text Content "Hello World") wurde eine neue Systemfunktion für PCD3 und PCD2.M5xx0 hinzugefügt.[autotranslated]
Was macht diese Funktion (SF)?
Die neue Funktion "S.SF.DbLib.SearchText"ermöglicht es, einen Text für einen bestimmten Ausdruck zu suchen. Wenn dieser Ausdruck gefunden wird, gibt die SF die Position des Ausdrucks innerhalb des Textes.
Wo finde ich die Dokumentation für diese Funktion?
Diese Funktion wird im PG5 2.0 dokumentiert. Die einfachste Möglichkeit, die Dokumentation zu öffnen Öffnet die SEdit, Auswahl der "SF-DB-Access-Bibliothek" und "F1" drücken:
Firmware (FW)-Mindestanforderung für dieses featureSystem Beta-FW-version Erste SerienversionPCD2.M5xx0 1.10.071.10.16PCD3.Mxxx0 1.10.071.10.16PCD-Systemen, die nicht in dieser Tabelle aufgeführten unterstützen diese Funktion nicht.
Bemerkung
Diese Funktion kann nur mit PG5 2.0 verwendet werden.[autotranslated] -
Die XOB 8 ist nicht mehr auf den Systemen Saia PCD ® COSinus genannt. (FAQ #101137)
Die XOB-8, die aufgerufen wird, wenn die Firmware eine ungültige Anweisung (ungültige OPC) in das User-Programm erkennt heißt nicht mehr auf den Systemen Saia PCD ® COSinus (PCD3, PCD2.M5, PCD2.M480).[autotranslated]
Auf den neuen Systemen ist die Kontrolle über die ungültige OPC während die Vorkompilierung beim Start ausgeführt. So wird die XOB 8 nie aufgerufen werden.
Dieser neue Mechanismus wird implementiert, um die Geschwindigkeit und die Flexibilität der Systeme Saia PCD ® COSinus zu erhöhen.[autotranslated]
-
Warum wird die Kommunikation auf der PCD3.Funktioniert F281 nicht? (FAQ #101090)
Wenn die Kommunikation auf beiden Anschlüssen eine PCD3.F281 funktioniert nicht, dann es möglich ist, dass der PCD3 eine FW enthält, die nicht der PCD3 anerkennt.F281 Modul.[autotranslated]
Symptom
Die Mitteilung über beide Ports der PCD3.F281 funktioniert überhaupt nicht. Die Firmware installiert ist 1.08.23.
Grund
Die Firmware erkannt das Belimo MP-Bus-Modul nicht.
Lösung
Zur Lösung des Problems installieren Sie bitte PCD3-Firmware-Version 1.10.16 (das erste Firmware, die Lösung des Problems war Version 1.08.51).[autotranslated] -
Warum tritt ein "KRNL" oder "SWTO Fehler"? (FAQ #101069)
In besonderen Situationen kann ein PCD aufgrund von äußeren Einflüssen derart überlastet, das ein "KERNEL" oder "SWTO Fehler" (Watchdog Timeout Systemfehler) verursacht, die PCD automatisch neu gestartet. [autotranslated]
Symptom
Unter ganz besonderen Umständen (wenn ein PCD durch extreme äußere Einflüsse belastet werden) der PCD3 führt automatisch einen Neustart und dann geht in Stillstand (wenn die Software-Watchdog programmiert ist, die PCD automatisch geht auf Sicht nach dem Neustart).
Beim online gehen und lesen die PCD-Geschichte, kann ein Eintrag "KERNEL-Fehler" (auf Firmware-Versionen 1.08.xx und früher) oder "SWTO ERROR" (auf Firmware-Versionen 1.10.xx und später) gefunden werden.
Grund
Aus Sicherheit Gründen führt die PCD einen Neustart, für den Fall, dass der System-Watchdog innerhalb einer bestimmten Zeit nicht mehr aufgerufen wird (Dies ist das gleiche Verhalten wie der Software-Watchdog, jedoch direkt auf Firmware-Level). Im Falle der Kernel-Fehler eine Aufgabe-Überladung erkannt wurde (FW, eine Kernel-Fehler (1.08.xx und früher) nicht die System-Watchdog Funktion).
Eine solche Situation kann z.B. verursacht werden, durch ein Ethernet-Telegramm-Bombardement der mehreren tausend Telegramme pro Sekunde oder wenn ein FDL-Netzwerk über einen langen Zeitraum stark gestört ist. In einer solchen Situation die PCD (mit FW älter als 1.10.xx) nur die Interrupts generiert behandelt durch z.B. die IP Telegramme und nicht mehr den Rest seiner Aufgaben führt (aus Sicherheitsgründen ist dieser Zustand durch die automatische Neustart des Systems unterbrochen).
Lösung
Ein neuer Kernel sowie weitere Verbesserungen, die Situationen führt zu SWTO Fehler zu vermeiden, können wurden durchgeführt in Firmware Version 1.10.xx (oder in der speziellen Firmware mit neuen Kernel 1.08.19.12). Dank dieser Verbesserungen ist die PCD noch robuster gegen die genannten Einflüsse, die eine "SWTO" (oder "KERNEL-Fehler") verursachen können.
Wichtig- Bitte beachten Sie, dass für den Fall, dass ein Software-Watchdog programmiert ist, die PCD automatisch in RUN nach dem Neustart ausgeführt, indem der System-Watchdog geht (wenn keine Software-Watchdog programmiert ist, die PCD geht in Stillstand nach dem Neustart, verursacht durch die System-Watchdog)
- Im Allgemeinen ist es empfohlen mit Firmware-Version 1.10.16 oder höher als 1.08.19.12.
[autotranslated]
-
Welche Kriterien sind für das Senden von E-Mails aus der PCD erfüllt werden? (FAQ #101054)
Die PCD3-Systeme verfügen über einen Ethernet-Port und die PCD2.M5540 sind in der Lage, Emails zu versenden. Aber die Versendung von E-Mails ist nicht nur abhängig von der CPU selbst.[autotranslated]
Die PCD3-Systeme verfügen über einen Ethernet-Anschluss und PCD2.M554x Unterstützung SMTP (Simple Mail Transfer Protocol). Versenden von e-Mails nur hängt über dieses Feature aber auch nicht von der ISP (Internet Service Provider), die Firewalls und Router-Konfigurationen zwischen PCD und Internetdienstanbieter.
Die beigefügte Checkliste mit Kriterien mit Ihren Anbieter und / oder Ihre IT-Unterstützung überprüfen soll helfen, um zu überprüfen, ob das Senden von E-Mail möglich ist.[autotranslated]
-
Warum ist die Meldung: "Fehler beim Informationen über alarm.exe bekommen" auf der alarmierenden Seite angezeigt? (FAQ #100963)
Diese Fehlermeldung wird angezeigt, wenn die verwendete Firmware auf der CPU den "aktive und nicht-ACK" Filter nicht (z.B. für die alarmierenden S-Web-Funktionalität unterstützt eine PCD2.M150 mit Firmware 0 D 3). [autotranslated]
Symptom
Anstelle der Alarmliste des S-Web alarmierende Makros wird die Meldung "Failed to Informationen über alarm.exe bekommen" auf der alarmierenden Seite angezeigt.
Grund
Der Grund ist, dass das Makro die Alarme versucht, gefiltert durch den "aktiven und nicht anerkannten" Staat der Alarme empfangen. Dies funktioniert nur, wenn diese Funktion in der entsprechenden Firmware implementiert ist.
Lösung
Bitte aktualisieren Sie die Firmware (FW) Ihres PCD-Systems zu den Firmware-Unterstützung des gemäß verfügen (siehe Tabelle unten).System minimale FW PCS1.Cxxx 0E3PCD1.M1x5 0E3PCD2.M150 0E3PCD2/4.M170 0E3PCD2.M480 1.08.21*)PCD2.M5xx0 1.08.19PCD3.Mxxx0 1.08.23*)
*) Auf PCD3 und PCD2.M480 Systeme, die der "aktiven und nicht anerkannten" Filter bereits in früheren Versionen implementiert wurde, die aber wurde, verbessert diese angegebene Version.[autotranslated] -
Ist es möglich die PCD "IP Adresse" aus dem Benutzerprogramm lesen? (FAQ #100952)
Ja, dies ist möglich durch Aufrufen der Systemfunktion (CSF) "IPGetLocalConfig".[autotranslated]
Einführung
Haben Sie die Möglichkeit, die aktuelle IP-Konfiguration aus dem Benutzerprogramm zu lesen, wurde die Firmware eine bestimmte System-Funktion hinzugefügt. Diese Funktion gibt die IP-Adresse sowie die Subnetzmaske und das Standardgateway (jede Adresse in einem Register) zurück. Der zurückgegebene Wert enthält die vollständige IP-Adresse in einem Register (jedes Byte oder das Register enthält eine Octed der IP-Adresse):
Beispiel
Diese System-Funktion ist Teil der IPD-Bibliothek. Um diese Funktionen zu nutzen, ist die Datei "IPLib.inc" mit der Quelldatei werden wo die Funktion aufgerufen wird. Dies kann mit der Zeile:
$INCLUDE "IPLib.inc"
Die IP-Konfiguration kann dann in th, die Art und Weise gelesen werden:STH F 0 nur rufen Sie die Funktion DYN F 1 auf eine steigende Flanke von F0 CSF H S.IPD.Bibliothek aus der IPD-Bibliothek S.IPD.IPGetLocalConfig rufen Sie die Funktion "IPGetLocalConfig" R 0 ; (R) zurückgegebene IP-Adresse R 1 ; (R) zurückgegebenen Subnet-Maske R 2 ; (R) zurückgegebenen Standardgateway
Zurückgegebene IP-Adresse (Hex): 0xAC100179h
IP-Adresse in "Dot Dezimalschreibweise": 172.16.1.121 (0xACh = 172, 0x10h = 16, 0x01h = 1, 0x79h = 121)
Firmware-Versionen unterstützen die GetLocalIPConfig
Entnehmen Sie bitte der folgenden Tabelle die ersten Firmware-Versionen, die die "IPGetLocalConfig"-Funktion unterstützen.PCD-System minimale Firmware-version PCD1.M1x5 0E3PCD2.M150 0E3PCD2/4.M170 0E3PCD2.M480 1.08.21PCD2.M5xx0 1.08.19PCD3.Mxxx0 03C
Bemerkung
Die Include-Datei "IPLib.inc" von PG5 1.4.300 und ältere Versionen aktualisiert werden muss, um zu "wissen", dieses Feature. Daher bitte die Datei "IPLib.inc" dieser FAQ beigemessen und ersetzen Sie die vorhandene Datei von PG5 befindet sich in der "Libs/App" von PG5:
c:\Program Files\SAIA-Burgess\PG5 1_4\Libs\App\IPLib.inc[autotranslated] -
Wie funktioniert die System-Watchdog? (FAQ #100908)
Firmware Version 1.08.xx für Systeme mit der Saia PCD ® COSinus-Firmware hat die Watchdog System eingeführt. Wenn ein PCD wegen der Watchdog System neu gestartet wird, wird die Meldung "SWTO Fehler" in der PCD-Geschichte eingetragen.[autotranslated]
Was ist ein Watchog System?
Die System-Watchdog ist eine Sicherheitsmaßnahme, die eine Situation vermeidet, wo das System (PCD) blockiert ist und nicht richtig führt das Programm nicht mehr. Wenn das OS (Operating System) ist "gesperrt" in einer Schleife und tut nicht mehr richtig führen ihre Aufgaben (u.a. das User-Programm), die PCD wird automatisch neu gestartet.
Wozu dient der System-Wachhund?
Die (interne) System-Watchog wird direkt auf der CPU konfiguriert und führt dazu, dass ein neu starten, wenn sie nicht auf eine zyklische Weise ausgelöst wird. Jedem Neustart verursacht durch die System-Watchdog wird in der PCD-Geschichte mit der Meldung SWTO Fehler (SWTO steht für System-Telegramm-Ausfallzeit) eingetragen.
Das Verhalten nach dem automatischen Neustart, verursacht durch die System-Watchdog ist abhängig von der Software-Watchdog, der in das User-Programm programmiert werden können:- Wenn die Software-Watchdog in das User-Programm aktiviert ist, wird die PCD automatisch ausführen nach einem Neustart, verursacht durch die System-Watchdog rein.
- Wenn keine Software-Watchdog in das User-Programm programmiert ist, gehen die PCD "Halt", nachdem es wegen der Watchdog System neu gestartet hat.
Wird die Watchdog System mit anderen Wachhunde Konflikt?
Nein, steht die System-Watchdog nicht z.B. die Software-Watchdog programmiert in das User-Programm oder eine Hardware-Watchdog Widerspruch.
Wann wurde die System-Watchdog umgesetzt?
Die System-Watchdog wurde in Firmware Version 1.08.xx umgesetzt. Die ersten Produktionsversionen für die relevanten Systeme finden Sie in der folgenden Tabelle:PCD-system erste Produktion Firmware mit System-watchdog PCD3.Mxxx0 1.08.23PCD2.M480 1.08.21PCD2.M5xx0 1.08.19
Bemerkung
Beachten Sie, dass das System Watchog eine gefälschte User-Programm (z. B. eine Endlosschleife) nicht erkennt und daher die Verwendung der Software-Watchdog in das User-Programm wird weiterhin empfohlen.[autotranslated] -
Wie dumpe ich den Speicher einer PCD (mit Saia PCD® COSinus Firmware)? (FAQ #100833)
Die Informationen in der Historie oder der "Diagnosedatei" der PCD geben nicht immer genügend Informationen für die Firmware-Entwickler, um den Grund für z.B. einen Absturz einer PCD zu finden. Wenn mehr Informationen benötigt werden, um einen Absturz zurückzuverfolgen, kann ein Dump des gesamten Speichers (SRAM, DRAM und FLASH) einer PCD erstellt werden. Diese FAQ gilt für PCD1. M2, PCD2. M480, PCD2.M5xxx, PCD2.M45x0, PCD3 (einschließlich PCD3.Mxx60) und PCD7.D4xxxT5F (Programmierbare MB-Panels).[autotranslated]
Funktionsprinzip
Zum Ablegen des Speichers eines der folgenden Systeme steht eine dedizierte kleine ausführbare SaiaDump.exe als Standalone-Tool zur Verfügung.- PCD1. M2
- PCD2. M480
- PCD2. M5
- PCD2.M45x0
- PCD3
- PCD3.Mxx60 (schnelle CPU)
- PCD7.D4xxxT5F (programmierbare MB-Panels)
Verwendung des eigenständigen Tools SaiaDump.exe:
Dieses Tool wird von einer Batch-Datei aufgerufen, die eine ausführbare Datei (SaiaDump.exe) mit hardwarespezifischen Parametern aufruft. Die ausführbare Datei baut eine USB-Verbindung zur PCD auf und liest den Speicherinhalt aus. Dieser Inhalt wird in 4 Dateien gespeichert und alle diese Dateien werden automatisch in einem *.zip Archiv gespeichert.Allgemeine Bemerkung:
Um alle notwendigen Informationen zu erhalten, ist es wichtig, dass der Dump erstellt wird, während der Speicher der CPU noch die letzten Informationen enthält.
Da diese Information beim Neustart der PCD verloren geht (überschrieben), muss erreicht werden, dass die PCD im Falle eines Absturzes (z.B. Bus error oder Kernel Error) nicht neu startet.
Daher wurde ein spezifisches SYSWR implementiert.
Dieser Befehl ist auf der PCD z.B. in XOB 16 auszuführen, bevor ein Absturz auftritt (bei jedem Boot, da er bei jedem Ausschalten zurückgesetzt wird).
Softwareinstallation von SaiaDump.exe Tool
- Laden Sie das Archiv "SaiaDump_V1_3_006_Rev211101.zip" aus dieser FAQ herunter
- Entpacken Sie das *.zip Archiv auf Ihrem PC oder Laptop
- Im extrahierten Ordner "SaiaDump" finden Sie mehrere Batch-Dateien (z.B. RUN_DUMP.bat oder RUN_DUMP_PCD1M2xx0.bat).
Durch Doppelklick auf die Datei RUN_DUMP.bat wird ein Dump gestartet (stellen Sie sicher, dass PCD mit einem USB-Kabel verbunden ist und kein PG5 läuft)
Nach einem erfolgreichen Dump wird ein neues *.zip Archiv mit dem Namen "PCDDump_date" im selben Verzeichnis abgelegt.
Bitte senden Sie dieses Archiv (es sollte vier Dateien mit der Endung *.blk oder *.bin und eine Protokolldatei enthalten) an den Support.
Vorbereiten der PKD
Damit die PCD im Falle eines Absturzes nicht neu startet, fügen Sie die folgenden Zeilen zum Code Ihrer CPU hinzu (und entfernen Sie die Watchdogs, falls vorhanden).
Alternativ können Sie auch die Datei "DontRestartAfterCrash.src", die im Ordner "PCD_Preparation" aus dem "SaiaDump_exe.zip" enthalten ist, zur betreffenden CPU in Ihrem PG5-Projekt hinzufügen und verknüpfen.$INIT ; Fügen Sie dem XOB 16 die folgenden Zeilen hinzu
SYSWR K 9999 ; Anweisung, die PCD nicht zu verursachen
K 1 ; Neustart nach einem Absturz
$ENDINITDiese Anweisung wurde zuerst in der PCD3 Firmware Version 03A implementiert.
Bitte achten Sie daher auch darauf, dass FW Version 03A oder höher auf dem System installiert ist.
Das SBC Dump Tool kann nur den Speicher einer PCD ablegen, auf der der Bootloader Version 035 (erstellt im April 2006) oder höher installiert ist.
Falls Ihre PCD einen zu alten Bootloader hat oder wenn Sie Zweifel an der Bootloader-Version Ihrer PCD haben, lesen Sie bitte FAQ 100680, um mehr darüber zu erfahren, wie Sie die Bootloader-Version herausfinden und wie Sie die Bootloader-Version aktualisieren können.
Auslassen des PCD-Speichers
Nach dem nächsten Absturz startet die PCD nicht mehr neu und blinkt stattdessen mit allen Baum-LEDs gleichzeitig. Bitte beachten Sie, dass der SYSWR K 9999 (siehe oben) vor dem Crash eingeführt worden sein muss und die LEDs in diesem Zustand blinken müssen! In dieser (und nur in dieser) Situation ist es möglich, den Speicher der PCD zu entsorgen:
Verwendung des eigenständigen Tools SaiaDump.exe:
Starten Sie den SaiaDump.exe, um wertvolle Debug-Informationen abzurufen (es ist auch möglich, die PCD zu löschen, wenn sich die PCD im Bootloader-Status befindet oder zu Testzwecken ausgeführt wird, aber keine wertvollen Debug-Informationen aus diesen Dateien abgerufen werden können).
Für den Start des SBC Dump sollte es ausreichen, auf die Datei RUN_DUMP.bat zu doppelklicken.
Zusätzliche Informationen zu PCD3.Mxxx7
Das gleiche Tool kann auch für das Dumpen des Speichers eines PCD3.Mxxx7 verwendet werden. Beachten Sie jedoch, dass die oben aufgeführte Verwendung des SYSWR nicht verwendet werden soll.
FAQ-Updates- Dezember 2021(Version 1_3_006_Rev211101)
- Unterstützt auch die PCD2.M45x0 - März 2013 (Version 1.3.006)
- Unterstützt auch die PCD7.D4xxxT5F (programmierbare MB-Panels) - Juli 2011 (Version 1.3.005)
- Erstellte Batch-Dateien für den einfachen Start oder die ausführbare SBC-Dump-Datei
- Erstellung von Protokolldateien während des Dump-Prozesses hinzugefügt - November 2010 (Version 1.2)
- unterstützt neue Hardware: PCD1. M2 und PCD3.Mxx60 (schnelle CPU)
- unterstützt den neuen USB-Treiber (für 64Bit OS)
- Die Firmware-Dateien wurden aus dem Paket entfernt, um es kleiner zu machen - Juni 2010 (Version 1.1)
- vergrößerter SRAM Memory Dump (2 MByte) für neuere PCD-Systeme (PCD3, PCD2. M5).
- Aktualisierung der im Paket enthaltenen Firmware auf 1.10.51. - Mai 2009
Version 1.0 des SBC Dump: Diese Version dumpt auch den internen SRAM der PCD.
[autotranslated]
-
Warum funktionieren Sendung Telegramms nicht mehr auf der PCD3 oder PCD2.M480 (FAQ #100798)
In Firmware 03 b und 03C wird ein S-Bus-broadcast-Telegramm die Kommunikationsschnittstelle blockiert, bis zum nächsten Neustart der PCD.[autotranslated]
Symptom
Bei Firmware-Version 03 b oder 03 C auf entweder eine PCD2.M480 oder ein PCD3.Mxxx0, funktioniert die Kommunikation nach einer gesendeten Ausstrahlung. Dies gilt nur, wenn die betreffende PCD fungiert als master im S-Bus-Netzwerk.
Dieses Phänomen tritt auf S-Bus (Serial-S-Bus, Ether-S-Bus oder Profi-S-Bus).
Grund
In Firmware 03 b und 03C wird ein S-Bus-broadcast-Telegramm die Kommunikationsschnittstelle blockiert, bis zum nächsten Neustart der PCD.
Lösung
Um dieses Problem zu beheben, aktualisieren Sie die Firmware Ihres betreffenden PCD.[autotranslated] -
Warum ist die Port-3 auf der PCD3.M5340 im RS-485-Modus nicht korrekt ausgeführt? (FAQ #100765)
Die ersten Versionen der PCD3.M5340 Controller mit einer Firmware, der nicht die Verwendung von der RS485-Port auf Port 3 unterstützt zugestellt wurden.[autotranslated]
Problem
Mitteilung der RS-485 auf Port 3 der PCD3.M5340 funktioniert nicht richtig.
Grund
Wegen eines Problems in der Firmware ist der Anschluss für RS 485 nicht korrekt initialisiert.
Lösung
Aktualisierung der PCD3-Firmware auf Version 1.08.23 oder höher.
Bemerkung
Es ist kein Problem für die Nutzung des Hafens 3 als RS422 Port.[autotranslated] -
Download der PCD3 Firmware fehlschlägt Ende-Befehl (NAK-Antwort) (FAQ #100742)
Wenn eine falsche oder ungültige Firmware auf eine PCD3 heruntergeladen wird, erreicht die Firmware Download Progress-Bar 100 %. Nachdem der Download abgeschlossen, wird eine Fehlermeldung angezeigt, der angibt, einer Störungsmeldung, verursacht durch eine Antwort der NAK.[autotranslated]
Symptom
Nach dem Download der Firmware-Datei wird die folgende Fehlermeldung von der Firmware-Datei (FWDnld). Die Botschaft lautet "Download am Ende-Befehl fehlgeschlagen. Fehler: NAK Antwort. "
§ix100527§Grund
Der Grund für diese Meldung ist eine "NAK" (nicht bestätigt) Antwort von PCD. Bevor die PCD eine neue Firmware geladen wird, wird es von den PCD überprüft. Wenn diese Überprüfung fehlschlägt (wegen z.B. eine falsche Prüfsumme aus der Firmware da die Firmware für diese CPU-Typ nicht vorgesehen ist), eine NAK-Reaktion wird durch die PCD an die Firmware-Datei gesendet.Lösung
- Sicherstellen, dass die Firmware, die Sie herunterladen entsteht für den CPU-Typ haben Sie angehängt (eine Firmware für z.B. die PCD2.M480 läuft nicht auf einem PCD3.Mxxx0-System)
- Stellen Sie sicher, dass die Datei, die Sie heruntergeladen haben (z.B. während der Download aus dem Internet o.ä.) nicht beschädigt wird. In Zweifelsfällen laden Sie es erneut.
[autotranslated]
-
Neue Firmware-Version-Namen für Saia PCD ® COSinus-Systeme (a.bb.cc) (FAQ #100741)
Um die Auslegung des Firmware-Versionen zu vereinfachen und Verwirrung in Bezug auf implementierte Features und Bug Fixes in verschiedenen Firmware-Versionen zu vermeiden, wird ein neues Firmware-Version-Format für Saia PCD ® COSinus basierte Systeme eingeführt werden.[autotranslated]
Argumente für das neue format
Die neue Firmware-Version-Benennung ermöglicht einen klaren und einfachen Vergleich zwischen den verschiedenen Versionen und ihre implementierten Funktionen (PCD Typ spezifische) und Bug-Fixes.
Fragen wie "Warum ist die alarmierende Funktionalität implementiert in Firmware-Version $31 aber nicht in Version 031 PCD3-Web-Server? -Beide haben die gleiche Anzahl... "sollten vorbei sein (jedoch, wenn Sie die Antwort interessiert sind, siehe FAQ100176)Formatbeschreibung
Der neue Name der Firmware-Version besteht aus einer Hauptversion, ein Zweig und eine kleinere Version getrennt durch einen Punkt (.).
Beachten Sie, dass die Präfixzeichen "0", "$" oder "#" werden nicht mehr in dieser Schreibweise verwendet.Betroffene Systeme
Das neue Firmware-Version-Format wird auf die Systeme basierend auf Saia PCD ® COSinus-Firmware (klassisch und xx7) angewendet. Dies sind die- PCD1.M2xxx
- PCD2.M48x
- PCD2.M5xxx
- PCD3.Mxxxx
- PCD7.D4xx (MB-Panels)
Während die Firmware-Namen für die MB-Panels und PCD1.M2xxx dieses Format von Anfang haben, wurde es auf der PCD3 und PCD2.M480 Systeme mit der Firmware-Version nach 03 b.
Version fließen, Beispiel
Nachfolgend ein Beispiel für einen Fluss Version. Wenn z. B. ein Fehler in der Version 1.06.01 behoben ist, / werden auch Version 1.07.02 und alle folgenden 1.06.xx Versionen dieser Korrektur implementiert haben.
Version Typen- Veröffentlichte Beta- oder Wartung Versionen (vergleichbar mit den aktuellen Versionen von "Bxx" oder "#xx").
- Veröffentlichte Produktionsversionen (vergleichbar mit den aktuellen Versionen der "0xx"): diese Versionen sind in der Produktion eingeführt.
- Neue Funktion-Versionen (vergleichbar mit den aktuellen Versionen von "$xx").
Kompatibilität mit PG5
Die neuen Firmware-Bezeichnungen werden vollständig von PG5 V 1.4.200 unterstützt:
Frühere Versionen von PG5 zeigt nur die ersten drei Ziffern die Firmware-Version (z.B. "106" statt "1.06.08"). Die vollständige Firmware-Version kann immer gelesen werden, indem Sie anzeigen Byte F0F0 im "Online-Debugger" (Typ DYF0F0 ):[autotranslated]
-
Warum Verbindung bekomme ich keines PCD3.M5xx0 über den seriellen PGU-Port? (FAQ #100737)
Während des Anschlusses der PGU-Systeme, bevor der PCD3 immer als PGU-Port funktioniert hat, die Verbindung einer PCD8.K111, den seriellen PGU-Port der PCD3 können für ein Modem konfiguriert werden. Wenn dies geschehen ist, ist es nicht mehr möglich eine PCD8 anfügen.K111 und PGU-Verbindungsaufbau.[autotranslated]
Symptom
Es ist nicht möglich mit dem PGU-Kommunikation-Modus mit einem PCD8 online gehen.K111 Programmierkabel angeschlossen am D-SUB mit der Bezeichnung "Com/PGU" von einer PCD3.M5xx0.Grund
Der Port "Com/PGU" von der PCD3.M5xx0 kann als entweder PGU-Port für die Programmierung der PCD oder zum Anschluss eines externen Modems an die PCD3 verwendet werden. Für den Fall, dass ein Modem angeschlossen ist, der volle Handshake muss aktiviert sein, und dadurch der Mechanismus zur Erkennung einer PGU-Verbindung mit einer PCD8 gegründet.K111 ist deaktiviert.
Ein zweiter Grund könnte sein, dass die Firmware 039 auf der PCD3 installiert ist. In diesem Fall wird ein Firmware-Problem erfolgreich PGU Serienschaltung vermieden.Lösung
Schließen Sie an die PCD mit einem USB-Kabel (die immer funktioniert als Programmierung Verbindung) und laden Sie die aktuellen Hardwareeinstellungen von Ihrem PCD3.
§ix100519§
Nach habend markiert die aktuelle Konfiguration der PCD3, informieren, die Checkbox "vollständige RS232-Handshaking auf Port 0" wird nicht überprüft. Wenn es aktiviert ist, deaktivieren Sie es und laden Sie die geänderte Hardware-Konfiguration in Ordnung Beeing können online gehen mit einer "seriellen PGU" Verbindung.Wenn es noch nicht möglich, mit den PCD3 online gehen ist, überprüfen Sie die Firmware-Version der PCD3. Beachten Sie, dass die Version 039 ein bekanntes Problem, das vermeidet, über die serielle PGU-Verbindung online gehen. Für den Fall, dass Sie von diesem Problem betroffen sind, bitte kontaktieren Sie Ihr zuständiges Vertriebsbüro und fordern Sie einen Firmware, der dieses Problem (z.B. 03A) behebt.
[autotranslated]
-
PCD3.Mxxxx Real Time Clock (RTC) Korruption (FAQ #100712)
Durch ein Firmware-Problem kann die Uhr des einen PCD3.Mxxxx, ausgestattet mit einer Firmware x3x älter als Version 037 Laufzeit beschädigt werden.[autotranslated]
Symptom
Wertder Uhr eine PCD3.Mxxxx mit einer Firmware x3x älter als Version 037 ausgeführt werden kann ausgestattet beschleunigt"" während die PCD ausführen wird. Nach einem Power ein / aus der PCD wird die Uhr korrekt wieder eingestellt werden.Grund
Dieses Verhalten wird verursacht durch ein Problem in der Firmware und bezieht sich auf die "Soft RTC", die in Version 030 eingeführt wurde.Lösung
Dieses Problem ist in der Firmware-Version 037 behoben. Finden Sie in der Support-Website, wo Sie die neueste Version der Firmware PCD3 im Abschnitt finden "Produktinformationen--> PCD3--> Mxxx0"[autotranslated]
-
Kann ich den Charakter-Modus mit XON/XOFF Protokoll über NT-PCD verwenden? (FAQ #100700)
Abhängig von den PCD-Typ und der verwendete Port ist es möglich, das XON/XOFF-Protokoll verwenden.[autotranslated]
Symptom
Eine SASI (serielle Schnittstelle zuweisen) Modus MC2 (Zeichenmodus mit Xon/Xoff Protokoll) schlägt fehl. Hinter der SASI-Anweisung ist das Fehlerflag gesetzt.
Grund
Das XON/XOFF-Protokoll ist auf diesem PCD oder Port nicht unterstützt.
Liste der unterstützten ports
PCD3.M5xxx: der MC2-Modus wird unterstützt, auf Port 0 (Com/PGU) sowie auf die PCD3M5340 in RS422 auf Port 3 (S-Net/MPI).
PCD2.M5xxx: der MC2-Modus wird auf Port 2 unterstützt.
PCD1.M2xxx: der MC2-Modus wird nicht unterstützt.
Bemerkung
Bitte beachten Sie, dass auf den PCD2/3.F2xx-Modulen, der XON/XOFF-Modus noch nicht unterstützt wird (die nicht richtig in die manuelle 26/789 dokumentiert ist).[autotranslated]
-
Download der PCD3 Firmware fehlschlägt Ende-Befehl (keine Antwort) (FAQ #100681)
Beim Herunterladen von einer letzten PCD3-Firmware (z.B. 031) über wird z.B. USB es vorkommen kann, dass die Fehlermeldung "Download am Ende-Befehl fehlgeschlagen" am Ende des Downloads angezeigt. Die LEDs der PCD bleiben in der Sequenz "Firmware download" blinkende.[autotranslated]
Symptom
Am Ende des Firmware-Download (im S-Bus-USB-Modus) z.B. Version $33 die "PCD-Firmware-Datei" ein Fehlermeldungsfenster knallt Sprichwort "Download fehlgeschlagen Ende-Befehl, Fehler: keine Antwort."
Nach einem Neustart die PCD Stiefel richtig und die neue Firmware-Version geladen hat.
§ix100473§Grund
Die PCD antwortet das Telegramm "Ende-Befehl" zu langsam. Dies ist da die PCD zunächst zu berechnen, dass das CRC davon Firmware dauert etwas länger als 250 ms (die der Standard-Timeout auf S-Bus PGU) muss.Lösung
Zur Vermeidung dieser Fehlermeldung Bitte erhöhen Sie das Timeout von der "S-Bus-USB" auf z.B. 500 ms:- Gehen Sie offline mit Ihrem PCD3
- Klicken Sie im Bereich "Online-Einstellungen" der jeweiligen CPU auf "Setup" hinter die Kanalauswahl "S-Bus-USB"
- Ändern Sie den Standardwert von 250 ms bis 500 ms
- Bestätigen Sie mit "Ok" und schließen Sie die "Online-Einstellungen"
Hinweis
Das gleiche Symptom kann auch auftreten, wenn Sie andere Kommunikationskanäle, z.B. Ethernet verwenden. Für den Fall, dass das gleiche erscheint auch auf Ethernet Nachricht, bitte aktualisieren Sie auch die Datenvolumen-Einstellungen.[autotranslated]
-
Download der PCD3 Firmware fehlschlägt mit "NAK-Antwort" (FAQ #100679)
Für den Fall, dass eine PCD3 eine Firmware-Version älter als Version 020 installiert hat schlägt der Download einer aktuellen Firmwareversion (z.B. 031). Die Fehlermeldung die "PCD-Firmware-Datei" ist in diesem Fall "NAK-Reaktion".[autotranslated]
Symptom
Es ist nicht möglich, das Herunterladen einer Firmware neuer ist als $25 (z.B. 031) auf eine PCD3 eine Firmware-Version älter als 020 (z.B. 018) installiert haben. Die Statusanzeige für die "PCD-Firmware-Datei" erreicht fast 100 %, aber dann erscheint eine Nachricht sagen "Download-Fehler, Fehler: NAK-Antwort".Grund
Die Firmware-Download schlägt fehl, da die installierte Firmware (z.B. 018) zunächst die heruntergeladene Firmware-Datei in das onboard-RAM speichert (vor dem Kopieren der neuen Firmware, der Blitz). Der Platzbedarf auf diese RAM reicht nicht für Firmware-Versionen neuer als Version $25.Lösung
Die neue Firmware kann nur geladen werden, wenn die PCD zuerst in den "Loader Zustand" gewechselt ist. In diesem Zustand nicht die Firmware selbst aber der Bootloader behandelt die heruntergeladene Firmware-Datei (und der Boot-Loader kopiert nicht die Firmware zum Widder zuerst).Verfahren für den Wechsel der PCD3 in"Loader"
- Schalten Sie die Macht der PCD.
- Auf eine PCD3.M5xx0
Wechseln Sie den RUN/STOP-Schalter nach oben und unten, sobald die grüne RUN LED zu blinken beginnt.
Auf eine -PCD3.M3xx0
Drücken Sie der RUN/STOP-Taster und lassen Sie los, sobald die grüne RUN LED zu blinken beginnt. - Überprüfen Sie, ob die PCD in der "Loader Zustand" gewechselt wird:
Für den Fall, dass die PCD erfolgreich in den "Loader Zustand" gewechselt wurde blinkt die "Run/Halt" LED in eine unendliche Folge (dunkel-rot-grün-rot) ist die Angabe des"Loader".
Auf der PCD3.M5xxx zusätzlich der LEDs auf der Batterie blinkt Modul in der Sequenz "Run-Stopp-Fehler-Halt-Run".
Hinweis
Dieses Verfahren ist nur für die Aktualisierung der Firmware auf eine neuere Version erforderlich. Sobald die Firmware aktualisiert wird, ist dieses Verfahren nicht mehr erforderlich.
Bemerkung
Für den Fall, dass die auf PCD installierte Booter-Version älter als oder gleich 024 ist ist es nur möglich, das Herunterladen der Firmware in PGU-Modus mit einem PGU-Kabel (PCD8.K111).[autotranslated]
-
Unterschiedliche Handhabung der TBSY Flagge (im MC-Modus) zwischen PCD3 / PCD2.M5 und ältere Systeme (FAQ #100655)
Das Diagnose-Flag ist TBSY von der "Charakter-Modus" (verwendet für das Senden von Zeichen über eine serielle Leitung) nicht behandelt die gleiche Weise auf eine im Vergleich zur "alten" Systeme wie z.B. PCD2 PCD3.M170.[autotranslated]
Symptom
Wenn der entsprechende Port im MC-Modus zugewiesen ist, zeigt das Diagnose-Flag TBSY, dass die serielle Schnittstelle senden Zeichen beschäftigt. Dies ist der Fall bei z.B. einer PCD2.M170.
Dieses Verhalten ist nicht gleich auf ein PCD2.M5xxx oder ein PCD3.Mxxxx, vor allem nicht wenn mit einer PCD3.F121 oder eine F2xx(x)-Module. Auf eine PCD3/PCD2.M5 ist das TBSY-Flag keiner mehr hoch während der ganzen Zeit, die der Anschluss besetzt ist. Stattdessen ist es nur hoch eine kurze Zeit ganz am Anfang des Vorgangs senden.Grund
Der Grund für diesen Unterschied ist eine neue Art und Weise der UART des Ports zugreifen. Auf älteren Systemen wurden die Zeichen direkt in die UART geschrieben, wobei die PCD3 ein Puffer dazwischen gelegt ist. Statt darauf hin, dass der "Send-Staat" von der UART auf älteren Systemen mag, stellt der TBSY den Zustand dieses Puffers (die Größe am Ende dieser FAQ-Seite finden) auf der PCD3 oder die PCD2.M5.Lösung
Dieser Unterschied sollte nicht dazu führen, dass Problem ist den meisten Fällen. In einigen Anwendungen ist jedoch der Zustand der TBSY verwendet, z.B. das RTS-Signal der Linie (mit der Anweisung SOCL) steuern. In diesem Fall die Kommunikation (arbeitet an einer PCD2.M170) funktioniert nicht mehr auf eine PCD3 oder eine PCD2.M5.
In diesem Fall könnte eine der folgenden Problemumgehungen angewendet werden:- Anstelle von zuweisen den Hafen MC0 könnten es in MC4 zugewiesen werden (MC4 wird gewöhnlich als "MC für RS485" beschrieben). In diesem Modus die UART ist die Verwaltung der RTS autonom (und daher besteht keine Notwendigkeit mehr, die RTS durch das User-Programm festgelegt). Beachten Sie, dass in diesem Fall die SOCL-Befehle sind aus dem Programm entfernt werden!
- Die Dauer, während die RTS wird festgesetzt im Voraus berechnet werden konnte (basierend auf der Anzahl Zeichen gesendet werden) und in einen Timer geladen. Während dieser Zeitgeber hoch ist, kann der RTS mit dem SOCL-Befehl festgelegt werden.
Beachten Sie, dass diese Lösung nicht wirklich eine "nette" und kann nur Arbeit mit sehr niedrigen Baudraten.
Notizen
- Alle Firmware-Versionen der PCD3xxx und PCD2.M5xxx behandeln die TBSY, wie in dieser FAQ beschrieben.
- Die Puffergröße ist abhängig von der Port verwendet:
PCD3 Port 1 und 02:24 Zeichen
PCD3-Port 0 und 3: 2 Zeichen
PCD2.M5 Port 0 und 01:24 Zeichen
PCD2.M5 port 2 und 3: 2 Zeichen
[autotranslated]
-
Konflikt zwischen Kommunikationsmodul (PCD3.F1xx) und Speicher-Modul (PCD3.Rxxx) (FAQ #100636)
Es gibt ein Problem, wenn Sie ein Kommunikationsmodul bringen PCD3.F1xx und ein Speichermodul (PC3.Rxxx) auf der gleichen PCD3.[autotranslated]
Problem
Wenn ein Kommunikationsmodul z.B. auf der PCD3-Steckplatz 0 ist und ein Speichermodul pro Beispiel auf Steckplatz 1, ist es möglich, dass einer von ihnen nicht funktioniert. Wenn eines der Module entfernt wird, wird derjenige verbleibenden voll funktionsfähig.Grund
Es gibt ein Problem in der Firmware. Die Erkennung des Moduls kann fehlschlagen, sobald mehr als ein intelligentes Modul (z.B. PCD3.F1xx, PCD3.F2xx, PCD3.R5xx oder PCD3.R6xx) auf die PCD3.Mxxxx verbunden sind.
Dieses Problem in der Firmware-Version 031 korrigiert werden (jedoch ist vorhanden, auch in Version 030 / $31).Lösung
Solange Firmware 031 nicht freigegeben werden die beiden Module nicht richtig zusammenarbeiten. Ein Workaround könnte sein, setzen Sie das Speichermodul PCD7.R550M04 direkt auf das Kommunikationsmodul. Öffnen Sie das Speichermodul PCD3.R550 und entferne die Karte PCD7.R550. Öffnen Sie das Kommunikationsmodul PCD3.F1xx und stecken Sie die Karte auf dieses Modul.[autotranslated]
-
Firmware für PCD3 zulässig.M5540 Hardwareversion D (FAQ #100590)
die minimale Firmware-Version für PCD3.M5540 Hardwareversion D ist V023[autotranslated]
[autotranslated]
-
Intelligente Module sind nicht auf HW-Version älter als "D" richtig erkannt. (FAQ #100549)
Für die korrekte Umgang mit den neuen flash-Module PCD3.Rxxx ein und der PCD3.Fxxx-Kommunikations-Modules wurde ein "I/O-Modul-Check" in der Firmware implementiert. Leider kann diese Überprüfung Probleme auf älteren Hardware-Versionen verursachen, wenn mehr als zwei PCD3.Cxxx Module (Erweiterung Schränke) verwendet werden.[autotranslated]
Symptom
Das Kommunikationsmodul PCD3.F121 sowie Speichermodule PCD3.Rxxx nicht funktioniert, wenn mehr als 2 Erweiterung Schränke PCD3.Cxxx mit einer PCD3 verbunden sind.
Es ist möglich, dass die gleichen PCD3 wurde ordnungsgemäß funktioniert, aber nach einer Aktualisierung der PCD-Firmware dieses Symptom erschienen. In diesem Fall mit dem Firmware-Update eine neue e/a Modul-Check wurde eingeführt (entnehmen Sie bitte der Tabelle unten, um aus dieser I/O-Modul-Prüfung in welche Versionen implementiert ist).V 018
Keine Prüfung erfolgt, keine Probleme zu erwarten sind, mit alten CPLD-Version (PCD3.Rxxx-Module werden nicht unterstützt). V 020
V 021Check ist zurückspielen PCD3.F1xx und PCD3.Rxxx wird nicht mehr funktionieren, wenn mehr als zwei Erweiterungen PCD3.C100 oder PCD3.C200 dienen. V 023
V 024Kontrollkästchen ist nicht implementiert, PCD3.F1xx Module funktioniert auf Steckplatz 0 jedoch Speichermodule wie PCD3.Rxxx funktioniert nicht auf Hardware < D. V 030 Überprüfung wird ausgeführt, wenn Hardware-Änderung ist > = 8 oder wenn Hardware-Version > = D.
Wenn die Hardware-Änderung < 8 ist die PCD3.F1xx-Module funktionieren auf Steckplatz 0 aber Flash-Speicher-Module wie PCD3.Rxxx arbeiten nicht (da ihre Verwendung absolut die Modul-Erkennung, die nicht auf Hardware Änderung < 8 möglich ist erforderlich).Grund
Ein I/O-Modul-Check wurde für die korrekte Identifizierung der Module eingeführt. Auf diese Weise ist es möglich, z.B. zu vermeiden flackern Ausgänge eines Ausgabemoduls wenn ein Modem auf dieser I/O-Slot (unbeabsichtigt) konfiguriert ist. Flash-Module können auch richtig identifiziert werden, vor dem Zugriff auf ihre Inhalte.Leider erkennt diese Prüfung nicht ordnungsgemäß die Module angeschlossen an die PCD wenn die PCD mit einer alten Version der CPLD (Complex Programmable Logic Device) ausgestattet ist, sobald mehr als zwei Erweiterung Schränke PCD3.Cxx0 an die PCD angeschlossen sind.
Lösung
Das CPLD durchführen wird die Probleme lösen, wie die Module von der Firmware richtig erkannt werden. Das Upgrade von der CPLD entspricht der Hardware-Änderung 8 auf der PCD3 CPUs.Hardwareversion D oder höher
Die Hardware-Version D hat eine korrekt programmierte CPLD und wird daher auch nicht erkennen intelligente i/o-Module wenn mehr als 2 PCD3.Cxxx-Erweiterungen mit der PCD3 CPU verbunden sind. Keine weiteren Maßnahmen soll genommen werden.Hardware-version
Diese CPUs zu Hardware-Änderung 8 (CPLD Update) aktualisiert werden müssen. Sobald dies erledigt ist wird diese PCD3s alle PCD3.F1xx auf Steckplatz 0 und auch neuere intelligente Module wie z.B. die neue flash-Module PCD3.Rxxx unterstützen.
Das Update kann man mit der "Firmware-Download Assistent folgendermaßen:- Die "Firmware-Download-Assistent" ist Teil des PG5 1.4.120. Für den Fall, dass Sie diese Version, die "Firmware-Download-Assistent" finden Sie im Windows-Startmenü installiert haben--> Saia-Burgess PG5 -> 1.4.120--> Firmware Download Assistent.
- Für den Fall, dass Sie nicht installiert haben, PG5 1.4.120 der "Firmwaredownload Assistent" an diese FAQ wird Ihnen die Möglichkeit, den CPLD neu zu programmieren.
Geben Sie nach Update der CPLD bitte die Änderung 8 auf Ihrem Controller schreiben es z.B. auf den Rücken!
Sobald der CPLD aktualisiert worden ist werden alle intelligente i/o-Module, einschließlich der PCD3.Rxxx vollständig ohne Einschränkung unterstützt. Auf CPUs mit Hardwareversion < D Hardware-Änderung 8 während der Aktualisierung der CPLD festgelegt werden wird.
[autotranslated]
-
Warum ist die Meldung: "kann nicht erstellt Seiteninhalt noch" von Zeit zu Zeit erscheint (FAQ #100527)
Dies bezieht sich auf ein Firmware-Problem in der PCD3-FW-018. Aktualisieren Sie auf die nächste offizielle Version.[autotranslated]
[autotranslated]
-
PCD8.K120 funktioniert nicht nach dem FW download für PCD3 (FAQ #100524)
Ein Firmware-Bug in Version 018 wird die Stromversorgung für die PCD8 deaktiviert.K120 (Profi-S-Link-Kabel) nach einem Firmwaredownload. Ein Neustart des Controllers ist erforderlich, um den Adapter wieder zum laufen zu bekommen.[autotranslated]
Symptom
Nach eine Firmware funktioniert zum Download auf der PCD3.Mxxx0 der Profi-S-Link-Adapter nicht. Keine online-Verbindung über dieses Kabel ist nicht mehr möglich, zum nächsten Neustart der PCD3.Grund
Das ist ein Bug der die Firmware-Version 018 für den PCD3.Lösung
Aktualisieren Sie die Firmware auf die nächste Version (zum Herunterladen von der Support-Website www.sbc-support.com). Für den Fall, dass Sie die Firmware dort nicht finden, wenden Sie sich an den support@saia-pcd.com.[autotranslated]
-
Warum ist "Sasi Slave" auf Port 1 / 0 (RS232) von der PCD3 einen Fehler generieren? (FAQ #100420)
Konfiguration:
PCD3
PCD3.F121 Port 1
oder auf Port 0 (nur mit FW $26)Problem
Wenn eine Sasi Slave F-Box für die Konfiguration von Kanal 1 und wählen Sie RS Typ RS-232 verwenden, generiert es einen Fehler und die Kommunikation funktioniert nie. Ansonsten funktioniert die gleiche Konfiguration auf einer PCD2.Grund
Es gibt einen Unterschied in der Firmware der PCD3, die diese Konfiguration nicht erlaubtLösung
Wählen Sie Standard-RS Typ in der Sasi Slave F-Box und es funktioniert.[autotranslated]
-
PCD3-Problem mit "Real TIME CLOCK" Firmware V010 (FAQ #100387)
Wenn Sie den Instructionlist-Befehl "TEST 10" zur Steuerung der Echtzeituhr in der PCD3 verwenden die
Systemcycletime wird zu Approximitally 2 oder 3 Zyklus runter. Der Fehler wird in der nächsten FW_Version behoben werden
[autotranslated]
-
Hardware-Einstellungen zu verlieren, nach Firmware update (FAQ #100366)
Überprüfen Sie vor dem Firmware-Download über ein Netzwerk TCP/IP oder Modem:
[autotranslated]
bevor Sie die PCD-Firmware aktualisieren, überprüfen Sie, ob Ihr Hardwaresettings und Benutzer-Programm in den flash-Speicher gespeichert sind
PCD2.M170 mit flash PCD7.R400
PCD2.M480 mit flash PCD7.R400
PCD3.M5540 mit flash PCD7.R500
PCD3.M3... an Bord flash
Backup:Projekt Manager/online/Flash Backup
[autotranslated]
-
FW je Unterschiede bei der Handhabung der Diagnoseprotokoll Fahnen (FAQ #100321)
Es gibt je nach Firmware Unterschiede im Umgang mit den Seriell-S-Bus Kommunikation Diagnoseprotokoll Flags TDIA und RDIA. Diese Flags werden kontinuierlich aktualisiert, von älteren FW-Versionen aber nicht von der Saia PCD ® COSinus Classic PCD-Firmware (verwendet für PCD2.M480 und PCD3-Steuerungen). [autotranslated]
Symptom
Diagnoseprotokoll Fahnen zeigen an, ob ein Kommunikationsfehler vorliegt. Die Flags sind direkt abhängig von der Diagnose RDIA registrieren. Wenn die RDIA einen beliebigen Wert ungleich 0 enthält, wird die entsprechende Diagnose-Flag gesetzt.
Der Zustand der diagnostischen Flags wird alle ms von konventionellen FW-Versionen (verwendet für PCD1, PCD2.M1x0, PCD4 PCD6) aktualisiert.
Die Saia-PCD ® COSinus Classic PCD-Firmware (verwendet für PCD2.M480 und PCD3) wird nicht mehr aktualisiert, die diagnostischen Kennzeichen zyklisch. Auf diese FW sind die diagnostischen Kennzeichen nur auf ein Kommunikation-Ereignis (wie z.B. eine SRXM-Anweisung) aktualisiert.Grund
Grundsätzlich werden die Flags Diagnoseprogramms durch die Mitteilung der Routine der FW aktualisiert. Konventionelle FW ist die Kommunikation-Routine zyklisch (alle ms) polling.
Die Saia PCD ® COSinus Classic PCD aufrufen die Kommunikation-Routine nicht zyklisch aber nur auf Interrupt (z. B. die Kommunikation-Anweisung SRXM erzeugt solch einen Interrupt). Dies bedeutet, dass die diagnostischen Kennzeichen nur auf ein Ereignis Kommunikation erneuert werden.
Der Vorteil dieser Methode ist eine minimale CPU-Last aufgrund der Communication Task.Abschluss
Diese Änderung des Verhaltens der diagnostischen Kennzeichen nicht widersprüchliche mit Beschreibung oder Anleitung. Allerdings gäbe es einige Programmcode, der auf die automatische verweist diese Flags stützt. In diesem Fall hat der Code angepasst werden, wenn auf eine PCD mit Saia PCD ® COSinus Classic PCD-FW verwenden soll.
Die Anpassung könnte in der Weise realisiert werden, dass auf Reset des RDIA (die sowieso getan werden muss) auch die diagnostischen Kennzeichen zurückgesetzt werden.[autotranslated]
-
Fehler-LED des PCD leuchtet! Wie das Problem zu finden? (FAQ #100269)
Gibt es eine Fehler-Led auf fast jeder PCD-System, das auf ein Problem im System hinweisen kann. Lesen Sie diese FAQ erfahren Sie mehr über die verschiedenen Gründe für eine beleuchtete Fehler-LED und wie Sie das Problem verursacht die beleuchteten Fehler-LED finden.[autotranslated]
Was sind die Ursachen der Fehler-LED Leuchten erhalten?
Es gibt verschiedene Gründe für eine beleuchtete Fehler-LED. Die häufigsten Ursachen sind nachfolgend aufgelistet:- Ein Problem beim Zuweisen von einen Kommunikationsport (z.B. fehlende Kommunikationsmodul oder falscher Parameter)
- Ein Problem beim Senden ein S-Bus-Telegramm (z. B. fehlende Port Zuweisung oder ungültige Daten-Array oder Medien)
- Ungültige mathematischen Operation (z. B. Division durch Null oder Wert Überlauf nach einer Multiplikation)
- Indexregister Überlauf
Wie man das Problem in der Code/Konfiguration zu finden?
Eine schnelle Möglichkeit, um das Problem zu finden ist die History-Einträgen der PCD lesen. Dies kann mithilfe der Online-Konfigurator oder der Online-Debugger (Typ"Danzuzeigen HIstory"). In der Geschichte sind einige der Probleme aufgeführten ausdrücklich (z. B. IPM nicht vorhanden) für weitere Informationen über die Geschichte-Einträge, entnehmen Sie bitte der PG5-Hilfe. Das Kapitel "Nachrichten" enthält "Halt und Geschichte-Nachrichten".
Wenn nur ein "Error Flag" erwähnt wird besteht die nächste Aufgabe, den Programmteil zu finden, in der Fehler-Status-Flag festgelegt ist. Dies soll anhand der Online-Debugger durchgeführt werden:- Gehen Sie online mit Ihrem Fupla- oder IL-Programm.
- Öffnen Sie die Online-Debugger und Typ"REstart Calte All CPUs".
- Geben Sie noch im Online-Debugger"Run Ufiel STatus-Flag EFehler". Wie bald das Status-Flag "Fehler" festgelegt ist, wird die PCD gestoppt werden. Daher springt der Fupla-Editor die Seite auf die tatsächlich verarbeitet wird (nur diese Seite Bestandteil der aktuellen Fupla-Datei ist! Wenn der Fehler durch diese Fupla-Datei verursacht ist nicht, springt es auf einer anderen Seite die das Problem verursachen nicht. Schauen Sie sich diese Seite und die FBox mit "Stop"-box drauf und entscheiden, ob das Problem durch diese FBox verursacht worden sein könnte!
Wenn es keiner FBox, die oben genannten Probleme verursachen könnten, wiederholen Sie den Vorgang beim Beeing online mit der nächsten Fupla-Datei der CPU). - Wenn Sie das Problem direkt in einer Fupla-Datei nicht finden können, wechseln Sie die Online Debugger wieder. Nach beendet haben, wird eine Zeile wie die Linie geschrieben unten angezeigt:
* 001234 STH E/A-48 A1 Z0 N0 P1 E1 IX COB2
Diese erste Zahl dieser Linie gibt an welche Codezeile das Problem passiert ist: die letzte Anweisung vor der Zeile angezeigt, verursacht das Problem (Error-LED leuchtet nach das Problem). - Geben Sie "Danzuzeigen PRogram <Linie angegeben-10> Cü 15". Jetzt siehst du die Anweisung, die das Problem verursacht: siehe die IL-Anweisung Set (Online-Hilfe von IL Editor SEDIT) um herauszufinden, was genau diese Anweisung funktioniert.
Wenn eine SASI-Anleitung das Problem verursacht, überprüfen Sie heraus die folgenden Gründe:
- Der Port wird bereits zugewiesen (schauen Sie sich die HW-Konfiguration und die Suche nach weiteren SASI Anweisungen durch Eingabe von"Locate ichNstruction SASI"im Online-Debugger!).
Tipp: Haben Sie auch ein Auge auf die SASI-FBoxen Sie verwendet sowie auf der HMI-Einstellungen-Registerkarte. - Der Port ist nicht vorhanden
- Der SASI-Text ist nicht gültig
- S-Bus Unterstützung nicht in den Hardware-Einstellungen aktiviert, aber ein S-Bus-Zuweisung ausgeführt wurde. Dies wird nicht funktionieren, weil in diesem Fall die PCD eine S-Bus-Adresse nicht (die für S-Bus-Kommunikation erforderlich ist).
Wenn es scheint wie eine mathematische Operation den Fehler verursacht hat, den online-Debugger verwenden, um kurz vor dem Problem verursacht Teil des Codes ausführen durch Eingabe von"Run Ufiel Instruction -PZeiger EQuals <Anweisung Linie kurz vor problematischen-Zeile>" (Beachten Sie, dass die Anweisung-Zeile eine Anweisung enthalten muss!). Wenn diese Zeile erreicht, geben Sie "sTEp". Im Schritt-Modus sehen Sie den Inhalt der die PCD-Medien [Klammern].
Bemerkung:
Die Fehler-LED leuchtet, für den Fall, dass der Status-Flag-E (Fehlerstatus, die Fahne hoch eingestellt ist) und keine XOB 13 ist programmiert. Für den Fall, dass die XOB 13 programmiert ist, die Fehler-Led wird nicht beleuchtet zu bekommen, aber diese XOB wird sofort verarbeitet.[autotranslated]
-
Download der die falsche FW auf eine mögliche PCD3 (FAQ #100259)
Vorsicht beim Herunterladen von FW auf einem PCD3.Mxxxx-Controller, weil es möglich herunterladen eine falsche FW (z.B. diejenige für die PCD2.M480).
Sobald die falsche FW heruntergeladen wird Verfahren Sie dieses für das Herunterladen des richtigen FW:[autotranslated]
Einmal eine FW, der für die PCD2 geschrieben wird.M480 ist in einer PCD3 heruntergeladen, es gibt nur einen Weg, die PCD wieder zum laufen zu bekommen:
Die FW von der PCD3.Mxxxx kann über serielle Port 0 in PGU-Modus aktualisiert werden.
Vor dem Start des FW muss das FW Update in der Loaderstate festgelegt werden:
- Schalten Sie PLC
- Wechseln des RUN/STOP-Schalters zweimal nach oben und unten RUN-LED blinkt. Dann laden Sie die FW über PGU-Kabel (PCD8.K111) in PGU-Modus.
Nach der Fertigstellung einer FW-Download von der FW-Downloader-Taskleiste angezeigt wird der Code dann der Blitz aus dem RAM kopiert. Während dieses Vorgangs findet bei 30 sec, die ausführen, die HALT und die ERROR-LED in einer bestimmten Reihenfolge blinken.
Für den Fall, dass die falsche FW auf eine PCD3.M3xxx heruntergeladen wurde, ist es nicht möglich Swiching PCD in der Loaderstate aufgrund einer fehlenden Schalter. Bitte Kontakt Ihren SBC-Vertreter für weitere Anweisungen.
[autotranslated]
-
Welche EPROM-Brenner zum Erstellen von Firmware-Chips für die PCD empfohlen wird? (FAQ #100256)
Haben wir gute Erfahrungen mit dem GALEP-4 für PCD1 FW zusammen mit dem Adapter 210841 gemacht. Der lokale Händler für die Schweiz ist www.redacom.ch.
Bestellnummern für leere Firmware-Chips:
PCD1.M1x0:1 X ASN 4 502 7178 (OTP27C4002), einmal programmierbar
PCD1.M137: 1 X ASN 4 502 7178 (OTP27C4002), einmal programmierbar
PCD2.M110/M120: 2 X ASN 4 502 7126 0 (27C 1001-10, EPROM)
PCD2.M127: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD2.M150: 2 X ASN 4 502 7341 0 (49F040, Flash-EPROM)
PCD2.M157: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD2.M170: Chip verlötet auf dem Mainboard, die FW mit PG5 heruntergeladen werden kann *
PCD2.M177: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD2.M480: Chip verlötet auf dem Mainboard, die FW mit PG5 heruntergeladen werden kann *
PCD2.M487: heruntergeladen werden können, finden Sie auf der Produktseite auf www.sbc-support.ch
PCD3.Mxxxx: Chip verlötet auf dem Mainboard, die FW mit PG5 heruntergeladen werden kann ** Verfahren zur Downlaod eine Firmware:
1) erhalten die entsprechende Datei von Produktseite auf der Supportsite www.sbc-support.ch
2) öffnen Sie PG5 und gehen Sie zu der online-Konfigurator; offline gehen
3) öffnen Sie das Menü Tools, herunterladen firmware
4) suchen Sie die Firmware-Datei und starten Sie den download
5) Laden der HW-Konfiguration und das User-Programm[autotranslated]
-
Benennung von Firmware-Versionen der Saia PCD ® COSinus - Systeme (FAQ #100176)
Oder "Was ist der Unterschied zwischen 0-, $ und #-Firmwareversionen?". PCD-Firmware für nicht - Saia PCD ® COSinus-Systemen (PCD1, PCD2.M1x0, PCD4, PCD6 und PCS) mit 3 Buchstaben (z.B. 010, B0W oder #31) benannt. Diese FAQ erklärt die Bedeutung der diese Version und um herauszufinden, welche aktueller ist.[autotranslated]
Die Firmware Version Benennung von Saia PCD ® COSinus - Systeme
Im Allgemeinen werden die 3 Buchstaben (Abc) bei folgenden Indikationen verwendet:- ein
Definition der freundlichen Version ist diese Firmware. Die möglichen Versionen sind folgende
-0xx Versionen sind "offizielle Produktionsversionen" (010 ist die erste offizielle Version)
-Bxx Versionen sind Beta-Versionen die Neuerungen gegenüber der Vorgängerversion der Produktion enthalten
-#xx Versionen sind "Kunden Bug Fix-Versionen" eine offizielle Produktion-FW-Version.
-$xx-Versionen (Pilotversion) enthalten neue Funktionalitäten, die noch nicht vollständig getestet werden. Daher sollte eine $-Version nur auf dem Gebiet verwendet werden, wenn die Entwicklung ihrer Ok gibt! - b
Der zweite Buchstabe definiert die Hauptproduktion Version (beginnend mit 01 X Wich steht für erste offizielle Produktionsversion, gefolgt von 02 x (wo die 02 X wichtige neue Funktionen gegenüber der Version 01 X hat - c
Der letzte Buchstabe für jeden Build der Firmware erhöht wird (am besten zu beobachten, für die Fehlerkorrektur Versionen; #21 basiert auf der 020-Firmware und enthält Korrekturen für die 020 Firmware-Version)
Um herauszufinden, welche Version die Basisversion einer Bug-Fix oder pilot-Version ist, schauen Sie sich das zweite Zeichen der entsprechenden Version (z.B. "1" von der 013). Dieses Zeichen zeigt die offizielle Produktion-Version, auf die die Bug-Fix oder pilot-Version basiert.
Beispiele
010 ist die offizielle version
018 ist die Bug-Fix-Serienversion des 010; keine neuen Funktionen
#19 ist eine Kunden-Bugfix-Version basierend auf 018 (und damit auch auf 010); keine neuen Funktionen
$19 ist ein pilot-Version auf der Grundlage von 010 mit neuen Funktionen. Die Bug-Fixes für z.B. 019 wahrscheinlich in dieser Version implementiert sind nicht getan! (die neuen Features werden die Produktion-Firmware-Versionen in 020 oder später hinzugefügt werden.
Bemerkung
Frühe Versionen von der Saia PCD ® COSinus (PCD2.M480, PCD3, PCD2.M5) bis 039 wurden mit diesem System auch benannt. Um die Verwirrung in Bezug auf Funktionen einer Firmware zu reduzieren wurde die neue Firmware a.bb.cc benennen (siehe FAQ 100741) angewandt.[autotranslated]
- ein
-
Nicht alle Geschichte-Einträge finden Sie in der Online-Hilfe von PG5 (FAQ #100173)
Einige neue Firmware-Versionen eingeführt Verlaufseinträge nicht in der Onlinehilfe Debugger noch in der online-Hilfe des Online Konfigurators gefunden.[autotranslated]
Below you can find recently introduced History entries that can't be found in the Help files of PG5 versions older than PG5 1.3:
History Entry Meaning Remark MEM-EXT. ERROR Extension memory corrupted Replaces "BAD TXT/DB TABLE" CONFIG TOO LONG HW setting to long to be put in EEPROM Replaces "BAD MODEM STRING" WATCHDOG FAIL Restart due to SW Watchdog was executed IPM NOT PRESENT There is an IP configuration but no IP module IPM DONT RESTART PCD has restarted but the IP module does not respond IPM HAS OLD FW The IP module FW is not compatible with the PCD FW IP FAIL SASITEXT There is an error in the SASI text IP FAIL SASI DBX There is an error in the node list configuration DBX IP FAIL NO IPM An IP function has been carried out, but the PCD has no IP configuration IP FAIL TOUT Incorrect timeout value in Ether-S-Bus master SASI text IP FAIL PORT Nbr Incorrect port number in Ether-S-Bus master SASI text Included text >3 Text nesting depth overflow SBUS PGU Error The SBUS PGU Port defined in the HW Settings isn't physically present
Error Messages concerning PCD1.M2, PCD2.M480, PCD2.M5xx0 and PCD3.Mxxx0 systems (SBC-NT)History Entry Meaning . Media corruption This message indicates that the onboard RAM has been corrupted (becaused of a discharged superCap, bad Battery or similar).
If this message is shown, all medias (R, C, F) are reset to 0, the clock is reset and the program is restored from the onboard flash (if possible).
This entry has been replaced in firmware version 1.10.04 by "Memory Lost nn"Memory Lost nn Replacement message for "Media Corruption", but with more detailed informaton why the user program was restored and the media reset (since FW version 1.10.04):
01: Bad or missing battery
02: Supercap voltage too low
03: Corrupted memory pattern/signature
04: RAM memory cleared by user (push button)
05: RAM and flash memory cleared by push button
06: Corrupted program headerNot RUN on xx7HW The HW is a xx/ type; the FW doesn't run the program on this HW SYS. TYPE ERROR The HW system type isn't correct Reg>4095 not sup The FW doesn't support more than 4095 registers SF NOT LOADED System function (CSF) isn't present CSF INV PAR NBR Invalide CSF parameter number DOUBLE TIME BASE Timebase defined more than once XOB Nbr to big XOB (Exception Organisation Block) number is too big COB Nbr to big COB (Cyclic Organisation Block) number is too big FB Nbr to big FB (Function Block) number is too big PB Nbr to big PB (Program Block) number is too big IST Nbr to big IST (Initial STep) number is too big ST Nbr to big ST (STep) number is too big TR Nbr to big TR (TRansition) number too big SB Nbr to big SB (Sequential Block) number too big FABINFO CRC FAIL Invalid CRC in the fabrication information. Please contact SBC SYSWDOG START Restart due to SW Watchdog executed NO COB No COB loaded EXTHDR EEPR FAIL Error in the EEPROM extended header IP SB GWY FAIL TCP/IP SBus gateway can't be initialised IP Ch xxx no mem No memory to open the channel on the TCP/IP Open data mode MODEM: UART fail UART doesn't accept the configuration MODEM: Reset fail Error on the modem reset command MODEM: No modem No modem or defective modem equipped on the port MODEM: Init fail Error on modem initialisation MODEM: ERROR??? Unknown modem error DIFF CFG Ch x Different configuration on Profi-S-Net port x. Verify the configuration of the port PS FAIL SASI DBX Error in the node list configuration DBX PS FAIL TOUT Incorrect timeout value in Profi-S-Bus master SASI text PS FAIL SAP Incorrect SAP number in Profi-S-Bus master SASI text PS FAIL SASITEXT Error in SASI text PSM NOT PRESENT Profi-S-Net (Profibus) configuration but no Profi-S-Net (Profibus) existent PSBus GWY FAIL Profi-S-Bus GWY can't be initialized PSBus PGU FAIL Profi-S-Bus PGU port can't be initialized
SWTO ERROR System Watchdog Timeout Error, see FAQ 100908 and 101069 BUS ERROR Internal memory access failed. Please contact your local support team, see FAQ 101069 TCPS ERROR TCPIP-Stack crash. Please contact your local support team
KRNL ERROR Internal task overload. Please contact your local support team, see 101069 BACnet incompatible FW The BACnet firmware found on the PCDx.R56x module is not compatible with the PCD firmware. Please update the BACnet firmware (see FAQ: 101010)
This message is only given with firmware version 1.10.16 and later.Bnt FAIL TL00001 An error occurred in relation to the BACnet configuration. Please refer to FAQ 101436. MANUAL HALT Indication that the PCD has been halted by pushing the Run/Halt button (implemented in firmware 1.14.23 and later) EXT DEVICE FAIL This message can be generated by PCD systems with FW 1.10.xx; The message is wrong and should be "31 CALL LEVELS".
It indicates a too big nesting level of FB/PBs (if XOB 10 is programmed, it is called in this case)RESISTERS FAIL The termination resistors of port 3 of a PCD3.M5340 can not be activated due to a firmware restriction, see FAQ 101722. INVALID PERI DBXHardware configuration contains errors (e.g. peripheral addresses, modules not supported by the firmware) -
Warum ist die Anweisung, die DSP auf Saia PCD ® COSinus-Systemen nicht unterstützt? (FAQ #100034)
Die IL-Anweisung DSP (Anzeigewert auf PCD7.F530 Anzeige) wird auf Saia PCD ® COSinus-Systemen nicht unterstützt. Wenn es zu einem Saia PCD ® COSinus-System herunterladen, wird die PCD nicht auf Sicht gehen und geben eine Fehlermeldung wie "Ungültige Anweisung" (z.B. eine PCD2.M480), "Precompiler Error" oder "Ungültiger OPCODE" (auf einer PCD3.M5xx0 mit Firmware 1.10.16).[autotranslated]
Warum ist die DSP-Anweisung auf Saia PCD ® COSinus-Systemen nicht unterstützt?
Da ist es nicht erlaubt oder sogar Possibe Mounten einer PCD7.F530-Karte auf einem Saia PCD ® COSinus-System (z. B. eine PCD2.M480, eine PCD2.M5xx0, eine PCD3 oder eine PCD1.M2xx0) die Anweisung für den Zugriff auf die Anzeige von der PCD7.F530 wird nicht von der CPU unterstützt.
Hinweise- Die PCD7.F530 nicht Mouned auf einer PCD2.M170 oder auf einer PCD2.M480 weil es einen Kurzschluss, auf dem internen Bus-Verbinder verursachen könnte platziert rechts unter den Slot B1.
- Wenn ein Benutzerprogramm wird durch einen DSP mit Anleitung die PCD2 heruntergeladen werden.M480 läuft nicht, das Programm und die Fehlermeldung "Halt Grund: Ungültige Anweisung" werden alljährlich in der CPUs Geschichte.
[autotranslated]