<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Can Open Safety SRDO mapping</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/2ffdbb44b8/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/2ffdbb44b8/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/2ffdbb44b8/</id><updated>2020-02-27T23:40:53.864000Z</updated><subtitle>Recent posts to Can Open Safety SRDO mapping</subtitle><entry><title>Can Open Safety SRDO mapping</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/2ffdbb44b8/?limit=25#9d71" rel="alternate"/><published>2020-02-27T23:40:53.864000Z</published><updated>2020-02-27T23:40:53.864000Z</updated><author><name>Toni</name><uri>https://forge.codesys.com/u/toni/</uri></author><id>https://forge.codesys.comfa1d148ec70381c37a7fe9f4dd94e4e2079e6ae8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich habe ein Problem mit dem Mapping eines CAN Open Safety Sensors.&lt;br/&gt;
Hier ist das zugehörige .eds File zu finden : &lt;a class="" href="http://www.mtssensor.de/fileadmin/medien/downloads/files/software_mserie/MTS_MH_CANopen_Safety_V201.eds" rel="nofollow"&gt;MTS_MH_CANopen_Safety_V201.eds&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Das Problem: Der CAN Bus und der Sensor laufen ohne Fehlermeldung und sendet Daten, nur das Mapping auf die Variablen funktioniert nicht.&lt;/p&gt;
&lt;p&gt;Evtl. Ursache: Mir ist aufgefallen dass normalerweise beim SRDO Mapping jeweils ein normales und ein invertiertes Objekt gemappt werden. Dieser Sensor hat allerdings kein invertiertes Objekt, weshalb zweimal auf das selbe Objekt gamappt wird, z.B.:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[1381sub1]&lt;/span&gt;&lt;br/&gt;
ParameterName=SRDO_map_1&lt;br/&gt;
ObjectType=0x7&lt;br/&gt;
DataType=0x0007&lt;br/&gt;
AccessType=const&lt;br/&gt;
DefaultValue=0x60200120&lt;br/&gt;
PDOMapping=0&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[1381sub2]&lt;/span&gt;&lt;br/&gt;
ParameterName=SRDO_map_2&lt;br/&gt;
ObjectType=0x7&lt;br/&gt;
DataType=0x0007&lt;br/&gt;
AccessType=const&lt;br/&gt;
DefaultValue=0x60200120&lt;br/&gt;
PDOMapping=0&lt;/p&gt;
&lt;p&gt;Codesys lässt eine solches Mapping eigentlich nicht zu:&lt;/p&gt;
&lt;p&gt;Auszug aus der Hilfe: "CODESYS führt eine Prüfung durch, ob der Datentyp und die Datenlänge des normalen und des inversen Datenobjekts zueinander passen. Das Ergebnis wird unten im Dialog angezeigt."&lt;/p&gt;
&lt;p&gt;Könnte dies die Ursache für das nicht funktionierende Mapping sein. Dann wäre das ja ein Fehler des Sensorherstellers, wobei der Safety Sensor natürlich zertifiziert ist.&lt;/p&gt;
&lt;p&gt;Ich wäre um jede Hilfe sehr dankbar.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>