[abcip] AbCip — LINT/ULINT 64-bit fidelity #317
Reference in New Issue
Block a user
Delete Branch "auto/abcip/1.1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Routes Logix LINT / ULINT / DT through the 64-bit
DriverDataTypemembers instead of being flattened to Int32.AbCipDataType.cs:LInt → Int64,ULInt → UInt64,Dt → Int64(Logix v32+ DT is LINT epoch-millis, not DINT epoch-seconds). Removed the TODO.LibplctagTagRuntime.cs:Dtdecode/encode switched toGetInt64/SetInt64to match.AbCipDriverTests.csto lock in the mapping.DriverDataTypealready exposesInt64andUInt64, so no Core.Abstractions edit and no exhaustiveness fallout in other drivers.Test plan
dotnet build src/ZB.MOM.WW.OtOpcUa.Driver.AbCip/ZB.MOM.WW.OtOpcUa.Driver.AbCip.csproj— clean (0 warn / 0 err)dotnet test tests/ZB.MOM.WW.OtOpcUa.Driver.AbCip.Tests— 233 / 233 passeddotnet test tests/ZB.MOM.WW.OtOpcUa.Core.Abstractions.Tests— 37 / 37 passed🤖 Auto-generated by the Mode-B execution loop. Closes #225.
Closes #225