OLFA
2010-11-29 15:19:49 UTC
Hi,
i'm trying to implement ANSI C12.21 for communicating with an Elster
A3R electric meter. Communication is working, but i have problems in
reading Table 100.
What i did:
1. Send Identification -> <ok>
2. Negotiate -> <ok> (Packet Size = 128; PacketNbr = 1)
3. Logon -> <ok>
4. Full Read of Table 00 -> <ok>
5. Full Read of Table 100 -> <onp> (operation not possible)
I don't understand why the device is responding with <onp> to a read
request of Table 100. Packet Size is set to 128, so there should be no
problem with that. MODEL_SELECT is set to 1, so i should be able to
use Decade 10. I investigated STD_TBLS_USED in Table 00 and found out
that the bit for table 100 is set to 0. Why? How can I change it? If
the 0 in STD_TBLS_USED is the cause for the error, why is the device
responding with <onp>? I thought <onp> is indicating "SIZE_OF(msg) >
PacketSize*PacketNbr"...?
Hope someone can help.
Regards,
Ole
i'm trying to implement ANSI C12.21 for communicating with an Elster
A3R electric meter. Communication is working, but i have problems in
reading Table 100.
What i did:
1. Send Identification -> <ok>
2. Negotiate -> <ok> (Packet Size = 128; PacketNbr = 1)
3. Logon -> <ok>
4. Full Read of Table 00 -> <ok>
5. Full Read of Table 100 -> <onp> (operation not possible)
I don't understand why the device is responding with <onp> to a read
request of Table 100. Packet Size is set to 128, so there should be no
problem with that. MODEL_SELECT is set to 1, so i should be able to
use Decade 10. I investigated STD_TBLS_USED in Table 00 and found out
that the bit for table 100 is set to 0. Why? How can I change it? If
the 0 in STD_TBLS_USED is the cause for the error, why is the device
responding with <onp>? I thought <onp> is indicating "SIZE_OF(msg) >
PacketSize*PacketNbr"...?
Hope someone can help.
Regards,
Ole