Inzwischen habe ich ein Gateway (Slave/Slave) angeschlossen und versuche damit Daten zwischen zwei Tixi-Alarmmodems (Master) auszutauschen. Leider funktioniert das noch nicht und ich suche nach einem Tip, um weiter zu kommen.
Das Gateway sagt:
Code:
Gateway initialising.....Please wait
Verifying file system and generating configuration.....
Both Anybus modules are OK. Exchanging data.
Press ESC to enter configuration interface
In beiden Tixi-Alarm-Modems kommt diese Antwort:
Code:
mytixi >[<Get _="/Process/Klima/" ver="v"/>]
[<Get>
<Klima>
<D1>
<DeviceState _="1"/>
<ChangeToggle _="1"/>
<Reset _="0"/>
<Init _="0"/>
<Run _="0"/>
<R1 _="0"/>
<R2 _="0"/>
<R14 _="0"/>
<R15 _="0"/>
<R16 _="0"/>
</D1>
<Active _="1"/>
<FreeMem _="61377"/>
</Klima>
</Get>]
Bei beiden Modems steht in External:
Code:
[<SetConfig _="PROCCFG" ver="y">
<External>
<Bus _="COM2" Name="Klima" protocol="Modbus,RTU" type="Master" baud="19200" format="8N2" handshake="None">
<Device _="1" Pollrate="1s" DWordInc="1" Timeout="3000s" ForceSingleWordWrite="0">
<Reset _="C" ind="0x007" acc="RW"/>
<Init _="C" ind="0x001" acc="R"/>
<Run _="C" ind="0x000" acc="R"/>
<R1 _="R" ind="0x01" acc="R"/>
<R2 _="R" ind="0x02" acc="R"/>
<R14 _="R" ind="0x0E" acc="R"/>
<R15 _="R" ind="0x0F" acc="R"/>
<R16 _="H" ind="0x10" acc="RW"/>
</Device>
</Bus>
</External>
</SetConfig>]
Nun lässt sich R16 an beiden Modems schreiben, doch beim Lesen erscheit immer eine 0, egal bei welchem Modem.
Den Index habe ich auch ab 1 versucht und auch mit read="3" write="6".
Auch mit diesem, erweiterten Device geht es nicht
Code:
<Device _="1" Pollrate="2s" CharTimeout="50ms" imeout="300ms" Pause="50ms" DWordInc="2" DwordSwap="1" ForceSingleWordWrite="0" UseCache="1">
Haben Sie einen Tip?