问题是关于 CAPL 信号访问。假设在代码中有来自某个 PDU 的 64 位无符号整数信号。
在尝试将信号值分配给sysvar
或qword
变量时,例如:
@sysvar::bar = $foo;
警告出现:
CAPL / .NET Accessing integer signal '[...]/foo' with more than 52 bits, possible loss of data!
在关于警告的 CANoe 帮助中,2808
我发现
In $ instructions only integer signals with up to 52 bits can be used without data loss, as values are saved and disclosed internally as doubles.
您知道如何在不丢失数据的情况下分配 64 位无符号整数信号值吗?