Hi,
I can add attributes to schedules for read, selecting COSEM object and "Add to Schedule" from "Tools" menu. And how can I add attributes to schedules for write data ?
Hi,
I can write attributes in GXDLMSDirector, but DLMS.AMI can not do operation.
If I try to use ServerExample, an error occurs (but GXDLMSDirector write attributs):
The previous comment is a little incorrect.
I can write some attributes in GXDLMSDirector, but DLMS.AMI can not do operation and an error occurs (try to write passive calendar name ):
fail: Microsoft.AspNetCore.Server.Kestrel[13]
Connection id "0HLV2LUCOEFD5", Request id "0HLV2LUCOEFD5:00003A93": An unhandled exception was thrown by the application.
code = Error (1), message = System.Data.SQLite.SQLiteException (0x800007BF): SQL logic error
unrecognized token: "'CALIMP"
at Gurux.Service.Orm.GXDbConnection.UpdateOrInsert(List`1 list, Boolean insert)
at Gurux.Service.Orm.GXDbConnection.Update(GXUpdateArgs arg)
at DBService.Controllers.ValueController.Post(AddValue request) in C:\vsts-agent\_work\6\s\Gurux.DLMS.AMI\Controllers\ValueController.cs:line 110
at lambda_method(Closure , Object , Object[] )
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
Our meter must be especially configured so that in DLMS.AMI it is possible to write?
Thank you.
You need to give name as an hex string. We have clients who are using hex string and that is the reason. I'll check if this can be improved to handle ASCII strings.
Hello.
I need to write data by schedule. Can I add schedule with write task type (using UpdateSchedule) and add attributes for write (using AddScheduleTarget)?
For example, I need to record on a schedule in the clock object the time attribute.
I believe that you are talking from Single Action Schedule and not Schedule? Can you modify value with GXDLMSDirector or is Edit button gray? If you can edit the value, then you can write it.
Hello.
I need to create a task so that the time correction is performed according to the schedule, i.e. write current time to the attribute of the Clock object. How can you do this in AMI?
I hope that this can be released at the end of this month. Writing simple data types (like clock) is not a problem. Complex data types are causing some delay. (Example Special Days Table).
Interesting topic.
It would be very helpful to record the time on a schedule.
A good solution for time synchronization, if the meter don't support other methods.
Hi,
Hi,
I just notest that schedule UI in GXDLMSDirector is not show entries correctly. This is improved and a new version is released the latest tomorrow.
BR,
Mikko
Hi,
Hi,
Can I use new version with write attributes and methods by schedule?
And can I write attributes manually?
Hi,
Hi,
You can do it if your meter allows it.
BR,
Mikko
Hi,
Hi,
Start GXDLMSDirector and update it to the latest version. Schedules UI is improved.
BR,
Mikko
Hi,
Hi,
I can write attributes in GXDLMSDirector, but DLMS.AMI can not do operation.
If I try to use ServerExample, an error occurs (but GXDLMSDirector write attributs):
fail: Gurux.DLMS.AMI.Reader.ReaderService[0]
Failed to Write 0.0.1.0.0.255:8. Access Error : Device reports Read-Write denied.
Our meter must be especially configured so that in DLMS.AMI it is possible to write?
Thank you.
The topic is closed.
The previous comment is a little incorrect.
I can write some attributes in GXDLMSDirector, but DLMS.AMI can not do operation and an error occurs (try to write passive calendar name ):
fail: Microsoft.AspNetCore.Server.Kestrel[13]
Connection id "0HLV2LUCOEFD5", Request id "0HLV2LUCOEFD5:00003A93": An unhandled exception was thrown by the application.
code = Error (1), message = System.Data.SQLite.SQLiteException (0x800007BF): SQL logic error
unrecognized token: "'CALIMP"
at Gurux.Service.Orm.GXDbConnection.UpdateOrInsert(List`1 list, Boolean insert)
at Gurux.Service.Orm.GXDbConnection.Update(GXUpdateArgs arg)
at DBService.Controllers.ValueController.Post(AddValue request) in C:\vsts-agent\_work\6\s\Gurux.DLMS.AMI\Controllers\ValueController.cs:line 110
at lambda_method(Closure , Object , Object[] )
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
Our meter must be especially configured so that in DLMS.AMI it is possible to write?
Thank you.
Hi,
Hi,
This looks more that SQ Lite can't handle this. What is your calendar name?
BR,
Mikko
I try to write name "passive"
I try to write name "passive":
16:56:19 Writing object 0.1.13.0.0.255, interface ActivityCalendar
TX: 7E A0 1C 03 0F 5E 71 A6 E6 E6 00 C1 01 C1 00 14 00 01 0D 00 00 FF 06 00 09 01 0E 92 12 7E
16:56:19
RX: 7E A0 10 0F 03 14 18 D0 E6 E7 00 C5 01 C1 00 50 89 7E
16:56:19 Reading object 0.1.13.0.0.255, interface ActivityCalendar
TX: 7E A0 19 03 0F 70 5A 00 E6 E6 00 C0 01 C1 00 14 00 01 0D 00 00 FF 06 00 9A 6C 7E
16:56:20
RX: 7E A0 1B 0F 03 36 1D 12 E6 E7 00 C4 01 C1 00 09 09 0E 00 00 00 00 00 00 00 00 A6 6B 7E
Hi,
Hi,
You need to give name as an hex string. We have clients who are using hex string and that is the reason. I'll check if this can be improved to handle ASCII strings.
BR,
Mikko
Hello.
Hello.
I need to write data by schedule. Can I add schedule with write task type (using UpdateSchedule) and add attributes for write (using AddScheduleTarget)?
For example, I need to record on a schedule in the clock object the time attribute.
Hi,
Hi,
I believe that you are talking from Single Action Schedule and not Schedule? Can you modify value with GXDLMSDirector or is Edit button gray? If you can edit the value, then you can write it.
BR,
Mikko
Hello.
Hello.
I need to create a task so that the time correction is performed according to the schedule, i.e. write current time to the attribute of the Clock object. How can you do this in AMI?
Hi,
Hi,
OK. Schedule supports only read at the moment. We are working with writes and actions at the moment.
BR,
Mikko
Thank you!
Thank you!
When can we expect?
Hi,
Hi,
I hope that this can be released at the end of this month. Writing simple data types (like clock) is not a problem. Complex data types are causing some delay. (Example Special Days Table).
BR,
Mikko
Hi,
Hi,
Interesting topic.
It would be very helpful to record the time on a schedule.
A good solution for time synchronization, if the meter don't support other methods.
Best Regards,
Karen.