true actual

说明:联想记忆-列举出与本词在意义上相关的词汇,主要有同义词、反义词或属于同一范畴的词,便于学生运用联想记忆法在短时间内扩充词汇量。

actual   

adj.
现实的, 实际的; 目前的; 明确的, 有效的
in actual life
在实际生活中
the actual state of affairs
目前的形势
in actual existence
现存的

辨析 actual, genuine , real  , true, truthful

《actual》 修饰具体事物时,指不是潜在的或可能存在的,而是“实际上存在的”。

《genuine》意为“真的,非为造的”,强调没有掺假,是“或真价实的,纯粹的”。

《real》 强调的是表里一致或客观存在,而并非想象,其反义词为imaginary和unreal。

《true》 不仅表示客观上或实际上存在的,而且还可以表示符合某一标准或模式的“真正的”。

习惯用语

be it true or not      不管是否如此, 不管是真是假

be true of                                  符合于..., 对...适用

breed true (to type)               生出纯种的动畜

come true                (预言、梦想等)成为事实, 实现

hold true                                    有效; 适用

(It is)true, but ...                          果然不错, 但是...

out of (the) true                     不诚实, 不准确; 不正

the true                                                   真理, 真实

true as I stand here            绝对真实, 一点不假

true to life                                                        逼真

true to oneself              安分守己, 坚持自已的原则

《truthful》 作“真实的”讲时,其应用范围比较窄,一般指陈述等是“正确的,如实的”。truthful形容人时,作“诚实的,不说谎的”讲。

例句

The actual cost of repairs was a lot less than we had expected.

实际的修理费用比我们预期的要低得多。

All genuine knowledge originates in direct experience.

一切真知都是从直接经验发源的。

That is a real dog, not a toy.

那是一只真狗,不是玩具狗。

He was very true, genuinely square in his relations to those about him.

他很诚实, 对周围的人极为公正。

He is very truthful — he never lies.

他很诚实,从不说谎。

典型试题

I can not give the _ figures.

我不能举出实际数字。

A> actual    B> genuine    C> real    D> true

 
# PLC DB 配置 db_variables = [ # DB3 (上位机交互数据块) { 'db': 3, # 数据块编号 'vars': [ # Int类型变量 {'name': 'Servo_Alarm', 'offset': 2, 'type': 'Int'}, # 伺服报警代码(0=正常) {'name': 'PLC_Error_Code', 'offset': 4, 'type': 'Int'}, # PLC错误代码(0=正常) {'name': 'Actual_ActVelocity_X1', 'offset': 30, 'type': 'Int'}, # Left_X1运行速度 {'name': 'Actual_ActVelocity_Y1', 'offset': 32, 'type': 'Int'}, # Left_Y1运行速度 {'name': 'Actual_ActVelocity_Z1', 'offset': 34, 'type': 'Int'}, # Left_Z1运行速度 {'name': 'Actual_ActVelocity_X2', 'offset': 36, 'type': 'Int'}, # Right_X2运行速度 {'name': 'Actual_ActVelocity_Y2', 'offset': 38, 'type': 'Int'}, # Right_Y2运行速度 {'name': 'Actual_ActVelocity_Z2', 'offset': 40, 'type': 'Int'}, # Right_Z2运行速度 # Bool类型变量(注意位位置) # 字节0的位变量 {'name': 'Auto/Manual_Mode', 'offset': 0, 'type': 'Bool', 'bit': 0}, # 切换为手动调试模式 {'name': 'Axis_X_Ready', 'offset': 0, 'type': 'Bool', 'bit': 1}, # X轴伺服准备就绪 {'name': 'Axis_Y_Ready', 'offset': 0, 'type': 'Bool', 'bit': 2}, # Y轴伺服准备就绪 {'name': 'Axis_Z_Ready', 'offset': 0, 'type': 'Bool', 'bit': 3}, # Z轴伺服准备就绪 {'name': 'Axis_X_InPosition', 'offset': 0, 'type': 'Bool', 'bit': 4}, # X轴到达目标位置 {'name': 'Axis_Y_InPosition', 'offset': 0, 'type': 'Bool', 'bit': 5}, # Y轴到达目标位置 {'name': 'Axis_Z_InPosition', 'offset': 0, 'type': 'Bool', 'bit': 6}, # Z轴到达目标位 {'name': 'Emergency_Active', 'offset': 0, 'type': 'Bool', 'bit': 7}, # 急停状态激活(需复位) # 字节1的位变量 {'name': 'Safety_Door_Open', 'offset': 1, 'type': 'Bool', 'bit': 0}, # 安全门未关闭(触发停机) # 字节42的位变量(左工位控制) {'name': 'Left start', 'offset': 58, 'type': 'Bool', 'bit': 0}, # 左启动 {'name': 'X1_ executes_ the_ movement', 'offset': 42, 'type': 'Bool', 'bit': 0}, # 左X执行 {'name': 'Y1_ executes_ the_ movement', 'offset': 42, 'type': 'Bool', 'bit': 1}, # # 左z执行 {'name': 'Z1_ executes_ the_ movement', 'offset': 42, 'type': 'Bool', 'bit': 2}, # # 左y执行 # {'name': 'Left reset', 'offset': 42, 'type': 'Bool', 'bit': 1}, # 左复位 # {'name': 'Left replay', 'offset': 42, 'type': 'Bool', 'bit': 2}, # 左重打 # {'name': 'Left screw detection', 'offset': 42, 'type': 'Bool', 'bit': 3}, # 左螺钉检测 # {'name': 'The cylinder attached to the left is in situ', 'offset': 42, 'type': 'Bool', 'bit': 4}, # 左所附气缸原位 # {'name': 'Left lock payment begins', 'offset': 42, 'type': 'Bool', 'bit': 5}, # 左锁付开始 # {'name': 'Left lock in the middle', 'offset': 42, 'type': 'Bool', 'bit': 6}, # 左锁付中 # {'name': 'Left lock pay OK', 'offset': 42, 'type': 'Bool', 'bit': 7}, # 左锁付OK # # # 字节43的位变量(左工位状态) # {'name': 'The left lock is attached to the NG', 'offset': 43, 'type': 'Bool', 'bit': 0}, # 左锁附NG # {'name': 'Left camera triggers', 'offset': 43, 'type': 'Bool', 'bit': 1}, # 左相机触发 # {'name': 'Left positioning calibration', 'offset': 43, 'type': 'Bool', 'bit': 2}, # 左定位校准 # {'name': 'Left camera detection is OK', 'offset': 43, 'type': 'Bool', 'bit': 3}, # 左相机检测OK # {'name': 'The left camera detects NG', 'offset': 43, 'type': 'Bool', 'bit': 4}, # 左相机检测NG # {'name': 'Left cylinder 1 single control', 'offset': 43, 'type': 'Bool', 'bit': 5}, # 左气缸1单控 # {'name': 'Left cylinder 2 single control', 'offset': 43, 'type': 'Bool', 'bit': 6}, # 左气缸2单控 # {'name': 'Left cylinder 3 single control_1', 'offset': 43, 'type': 'Bool', 'bit': 7}, # 左气缸3单控 # # # 字节44的位变量(左工位气缸信号) # {'name': 'Left cylinder4 single control_2', 'offset': 44, 'type': 'Bool', 'bit': 0}, # 左气缸4单控 # {'name': 'Left cylinder signal 1', 'offset': 44, 'type': 'Bool', 'bit': 1}, # 左气缸信号1 # {'name': 'Left cylinder signal 2', 'offset': 44, 'type': 'Bool', 'bit': 2}, # 左气缸信号2 # {'name': 'Left cylinder signal 3', 'offset': 44, 'type': 'Bool', 'bit': 3}, # 左气缸信号3 # {'name': 'Left cylinder signal 4', 'offset': 44, 'type': 'Bool', 'bit': 4}, # 左气缸信号4 # {'name': 'Left cylinder signal 5', 'offset': 44, 'type': 'Bool', 'bit': 5}, # 左气缸信号5 # {'name': 'Left cylinder signal 6', 'offset': 44, 'type': 'Bool', 'bit': 6}, # 左气缸信号6 # {'name': 'Left cylinder signal 7', 'offset': 44, 'type': 'Bool', 'bit': 7}, # 左气缸信号7 # 字节45的位变量(右工位控制) {'name': 'Left cylinder signal 8', 'offset': 45, 'type': 'Bool', 'bit': 0}, # 左气缸信号8 {'name': 'Start right', 'offset': 45, 'type': 'Bool', 'bit': 1}, # 右启动 {'name': 'Right reset', 'offset': 45, 'type': 'Bool', 'bit': 2}, # 右复位 {'name': 'Right replay', 'offset': 45, 'type': 'Bool', 'bit': 3}, # 右重打 {'name': 'Right screw detection', 'offset': 45, 'type': 'Bool', 'bit': 4}, # 右螺钉检测 {'name': 'The right attached cylinder is in situ', 'offset': 45, 'type': 'Bool', 'bit': 5}, # 右所附气缸原位 {'name': 'Right lock payment starts', 'offset': 45, 'type': 'Bool', 'bit': 6}, # 右锁付开始 {'name': 'The right lock is in the middle', 'offset': 45, 'type': 'Bool', 'bit': 7}, # 右锁付中 # 字节46的位变量(右工位状态) {'name': 'Right lock pay OK', 'offset': 46, 'type': 'Bool', 'bit': 0}, # 右锁付OK {'name': 'The right lock is attached to the NG', 'offset': 46, 'type': 'Bool', 'bit': 1}, # 右锁附NG {'name': 'Right camera triggers', 'offset': 46, 'type': 'Bool', 'bit': 2}, # 右相机触发 {'name': 'Right positioning calibration', 'offset': 46, 'type': 'Bool', 'bit': 3}, # 右定位校准 {'name': 'Right camera detection OK', 'offset': 46, 'type': 'Bool', 'bit': 4}, # 右相机检测OK {'name': 'The right camera detects NG', 'offset': 46, 'type': 'Bool', 'bit': 5}, # 右相机检测NG {'name': 'Right cylinder 1 single control', 'offset': 46, 'type': 'Bool', 'bit': 6}, # 右气缸1单控 {'name': 'Right cylinder 2 single control', 'offset': 46, 'type': 'Bool', 'bit': 7}, # 右气缸2单控 # 字节47的位变量(右工位气缸信号) {'name': 'Right cylinder 3 single control_1', 'offset': 47, 'type': 'Bool', 'bit': 0}, # 右气缸3单控 {'name': 'Right cylinder 2 single controlRight cylinder 4 single control', 'offset': 47, 'type': 'Bool', 'bit': 1}, # 右气缸4单控 {'name': 'Right cylinder signal 1', 'offset': 47, 'type': 'Bool', 'bit': 2}, # 右气缸信号1 {'name': 'Right cylinder signal 2', 'offset': 47, 'type': 'Bool', 'bit': 3}, # 右气缸信号2 {'name': 'Right cylinder signal 3', 'offset': 47, 'type': 'Bool', 'bit': 4}, # 右气缸信号3 {'name': 'Right cylinder signal 4', 'offset': 47, 'type': 'Bool', 'bit': 5}, # 右气缸信号4 {'name': 'Right cylinder signal 5', 'offset': 47, 'type': 'Bool', 'bit': 6}, # 右气缸信号5 {'name': 'Right cylinder signal 6', 'offset': 47, 'type': 'Bool', 'bit': 7}, # 右气缸信号6 # 字节48的位变量 {'name': 'Right cylinder signal 7', 'offset': 48, 'type': 'Bool', 'bit': 0}, # 右气缸信号7 {'name': 'Right cylinder signal 8', 'offset': 48, 'type': 'Bool', 'bit': 1}, # 右气缸信号8 # Float类型变量(对应PLC中的Real类型) {'name': 'Actual_Pos_X1', 'offset': 6, 'type': 'Float'}, # X1轴运行数据 {'name': 'Actual_Pos_Y1', 'offset': 10, 'type': 'Float'}, # Y1轴运行数据 {'name': 'Actual_Pos_Z1', 'offset': 14, 'type': 'Float'}, # Z1轴运行数据 {'name': 'Actual_Pos_X_2', 'offset': 18, 'type': 'Float'}, # X2轴运行数据 {'name': 'Actual_Pos_Y_2', 'offset': 22, 'type': 'Float'}, # Y2轴运行数据 {'name': 'Actual_Pos_Z_2', 'offset': 26, 'type': 'Float'}, # Z2轴运行数据 {'name': 'Emergency stop', 'offset': 30, 'type': 'Float'}, # 急停状态 {'name': 'Servo zeroing is complete', 'offset': 34, 'type': 'Float'}, # 伺服归零完成 {'name': 'Servo zeroing', 'offset': 38, 'type': 'Float'}, # 伺服归零中 ] } ] name type offset Auto/Manual_Mode Bool 0 FALSE FALSE TRUE TRUE TRUE FALSE 切换为手动调试模式 Axis_X_Ready Bool 0.1 FALSE FALSE TRUE TRUE TRUE FALSE X轴伺服准备就绪 Axis_Y_Ready Bool 0.2 FALSE FALSE TRUE TRUE TRUE FALSE Y轴伺服准备就绪 Axis_Z_Ready Bool 0.3 FALSE FALSE TRUE TRUE TRUE FALSE Z轴伺服准备就绪 Axis_X_InPosition Bool 0.4 FALSE FALSE TRUE TRUE TRUE FALSE X轴到达目标位置 Axis_Y_InPosition Bool 0.5 FALSE FALSE TRUE TRUE TRUE FALSE Y轴到达目标位置 Axis_Z_InPosition Bool 0.6 FALSE FALSE TRUE TRUE TRUE FALSE Z轴到达目标位 Emergency_Active Bool 0.7 FALSE FALSE TRUE TRUE TRUE FALSE 急停状态激活(需复位) Safety_Door_Open Bool 1 FALSE FALSE TRUE TRUE TRUE FALSE 安全门未关闭(触发停机) Servo_Alarm Int 2 0 FALSE TRUE TRUE TRUE FALSE 伺服报警代码(0=正常) PLC_Error_Code Int 4 0 FALSE TRUE TRUE TRUE FALSE PLC错误代码(0=正常) Actual_Pos_X1 Real 6 0 FALSE TRUE TRUE TRUE FALSE X1运行数据 Actual_Pos_Y1 Real 10 0 FALSE TRUE TRUE TRUE FALSE Y1运行数据 Actual_Pos_Z1 Real 14 0 FALSE TRUE TRUE TRUE FALSE Z1运行数据 Actual_Pos_X_2 Real 18 0 FALSE TRUE TRUE TRUE FALSE X2运行数据 Actual_Pos_Y_2 Real 22 0 FALSE TRUE TRUE TRUE FALSE Y2运行数据 Actual_Pos_Z_2 Real 26 0 FALSE TRUE TRUE TRUE FALSE Z2运行数据 Actual_ActVelocity_X1 Int 30 0 FALSE TRUE TRUE TRUE FALSE X1运行速度 Actual_ActVelocity_Y1 Int 32 0 FALSE TRUE TRUE TRUE FALSE Y1运行速度 Actual_ActVelocity_Z1 Int 34 0 FALSE TRUE TRUE TRUE FALSE Z1运行速度 Actual_ActVelocity_X2 Int 36 0 FALSE TRUE TRUE TRUE FALSE X2运行速度 Actual_ActVelocity_Y2 Int 38 0 FALSE TRUE TRUE TRUE FALSE Y2运行速度 Actual_ActVelocity_Z2 Int 40 0 FALSE TRUE TRUE TRUE FALSE Z2运行速度 X1_ executes_ the_ movement Bool 42 FALSE FALSE TRUE TRUE TRUE FALSE X1执行运动 Y1_ executes_ the_ movement Bool 42.1 FALSE FALSE TRUE TRUE TRUE FALSE Y1执行运动 Z1_ executes_ the_ movement Bool 42.2 FALSE FALSE TRUE TRUE TRUE FALSE Z1执行运动 X2_ executes_ the_ movement Bool 42.3 FALSE FALSE TRUE TRUE TRUE FALSE X2执行运动 Y2_ executes_ the_ movement Bool 42.4 FALSE FALSE TRUE TRUE TRUE FALSE Y2执行运动 Z2_ executes_ the_ movement Bool 42.5 FALSE FALSE TRUE TRUE TRUE FALSE Z2执行运动 X1_completed Bool 42.6 FALSE FALSE TRUE TRUE TRUE FALSE X1执行完毕 Y1_completed Bool 42.7 FALSE FALSE TRUE TRUE TRUE FALSE Y1执行完毕 Z1_completed Bool 43 FALSE FALSE TRUE TRUE TRUE FALSE Z1执行完毕 X2_completed Bool 43.1 FALSE FALSE TRUE TRUE TRUE FALSE X2执行完毕 Y2_completed Bool 43.2 FALSE FALSE TRUE TRUE TRUE FALSE Y2执行完毕 Z2_completed Bool 43.3 FALSE FALSE TRUE TRUE TRUE FALSE Z2执行完毕 X1_axis_error Bool 43.4 FALSE FALSE TRUE TRUE TRUE FALSE X1轴报错 Y1_axis_error Bool 43.5 FALSE FALSE TRUE TRUE TRUE FALSE Y1轴报错 Z1_axis_error Bool 43.6 FALSE FALSE TRUE TRUE TRUE FALSE Z1轴报错 X2_axis_error Bool 43.7 FALSE FALSE TRUE TRUE TRUE FALSE X2轴报错 Y2_axis_error Bool 44 FALSE FALSE TRUE TRUE TRUE FALSE Y2轴报错 Z2_axis_error Bool 44.1 FALSE FALSE TRUE TRUE TRUE FALSE Z2轴报错 把config.py文件更新成上表
最新发布
06-06
### 设置SPRMIB参数为TRUE的相关信息 在UDS(Unified Diagnostic Services)协议中,Suppress Positive Response Message Indication Bit (SPRMIB) 是用于控制ECU是否返回正响应的一个标志位。当该位被设置为 TRUE 时,意味着 ECU 将不会返回正响应消息,而仅会在出现问题时返回负响应。 #### SPRMIB 的作用 SPRMIB 的主要目的是减少网络通信负载。通过抑制不必要的正响应消息,可以降低总线上的数据流量,从而提高效率并优化带宽利用率[^3]。具体来说: - 当 SPRMIB 被设为 `FALSE` 或未启用时,ECU 在接收到有效请求后会正常返回正响应。 - 当 SPRMIB 被设为 `TRUE` 时,ECU 不再返回正响应消息,除非发生错误情况下的负响应。 #### 如何设置 SPRMIB 参数为 TRUE 为了使 SPRMIB 生效,在构建 UDS 请求帧时需将子功能字段的最高位(即第7位)置为1。以下是具体的实现方法: ##### 方法一:手动修改 CAN 帧数据 如果使用的是标准工具链(如 Vector 的 CANoe/CANalyzer),可以通过 CAPL 编程语言来实现 SPRMIB 功能验证。例如,假设我们要向某个 ECU 发送一个支持子功能的服务请求,并希望其不返回正响应,则可以在发送的数据包中显式地设置 SPREMIB 位为 TRUE。 ```capl on keydown 's' { message msg; byte serviceId = 0x22; // Read Data By Identifier Service ID byte subFunctionWithSPRMIBTrue = 0x80 | 0x01; // Set bit7 to enable SPRMIB and set actual sub-function value msg.id = 0x7E0; // Target ECU address msg.dlc = 2; msg.byte(0) = serviceId; msg.byte(1) = subFunctionWithSPRMIBTrue; output(msg); } ``` 在此代码片段中,我们将子功能字节的第一位置为1以激活 SPRMIB 功能,同时保留其余部分作为实际所需的子功能编号[^4]。 ##### 方法二:利用 CDD 文件配置 对于更复杂的项目环境,可能需要借助 Configuration Description Document (CDD) 来定义诊断服务的行为模式。在这种情况下,可以直接在 CDD 中指定哪些服务支持 SPRMIB 并预设默认状态为 TRUE。这样做的好处是可以集中管理所有相关属性而不必每次都单独调整每条报文的内容[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值