要配置控制器的 CAN 总线,请参阅 CAN 总线配置。
对于 J1939,CAN 总线格式为 CAN2.0B。
步骤 |
操作 |
---|---|
1 |
单击设备树中 CAN_1 节点旁边的加号按钮 |
2 |
在添加设备窗口中,选择 J1939_Manager 并单击添加设备按钮。 有关将设备添加到项目的更多信息,请参阅: • 使用拖放方法 • 使用上下文菜单或加号按钮 |
3 |
关闭添加设备窗口。 |
4 |
双击 J1939_Manager (J1939_Manager)。 结果:显示 J1939_Manager 配置窗口: ![]()
|
5 |
要配置 J1939_Manager,请参阅 EcoStruxure Machine Expert 在线帮助中的利用 EcoStruxure Machine Expert / 设备编辑器 / J1939 配置编辑器 / J1939 管理器编辑器 / 管理器编辑器编程。 |
步骤 |
操作 |
---|---|
1 |
单击设备树中 J1939_Manager (J1939_Manager) 节点旁边的加号按钮 |
2 |
在添加设备窗口中,选择 J1939_ECU 并单击添加设备按钮。 有关将设备添加到项目的更多信息,请参阅: • 使用拖放方法 • 使用上下文菜单或加号按钮 |
3 |
关闭添加设备窗口。 |
4 |
双击 J1939_ECU (J1939_ECU)。 结果:显示 J1939_ECU 配置窗口: ![]()
|
5 |
要配置 J1939_ECU,请参阅配置 J1939 ECU。 |
概言之,一般必须完成如下任务:
o对于每个连接到 CAN 总线的 J1939 物理设备,都要添加一个 J1939_ECU 节点。
o对于每个 J1939 设备,指定 1...253 范围内的唯一首选地址。
o对于每个 J1939 设备,在 TX 信号选项卡中配置信号 (SPN)。这些信号由 J1939 设备广播给其他 J1939 设备。
有关支持的 SPN 的信息,请参阅设备文档。
o将 SPN 信号与 J1939 I/O 映射选项卡中的变量相关联,使它们能被应用程序处理。
o添加信号之后,在 TX 信号选项卡的转换窗口中验证其设置,例如比例调整、偏移和单位。J1939 协议并不直接支持 REAL 值,协议中将其编码,因此在应用程序中必须进行转换。同样,J1939 单位定义是依据国际单位制 (SI),可能需要转换为其他单位制的值。
示例:
o参数组 EEC1 的发动机转速信号有一个属性 Scaling=0.125,其被编码为 ARRAY[0..1] OF BYTE 类型的原始变量。使用如下 ST 码将其转换为 REAL 变量:
rRPM:=(Engine_Speed[1]*256 + Engine_Speed[0])*0.125;
o车辆总距离信号具有 Scaling=0.125 和 Unit=km 属性,它们是以 ARRAY[0..3] OF BYTE 类型的(原始)变量来接收。使用如下 ST 码将其转换为以英里为单位的 REAL 变量:
rTVD := (Total_Vehicle_Distance[3]*EXPT(256,3) +
Total_Vehicle_Distance[2]*EXPT(256,2) + Total_Vehicle_Distance[1]*256 +
Total_Vehicle_Distance[0])*0.125*0.621371;
o参数组 ET1 的发动机冷却剂温度信号具有 Offset=-40 和 Unit=C(Celsius) 属性,它们是以 BYTE 类型的(原始)变量来接收。使用如下 ST 码将其转换为以华氏度为单位的 REAL 变量:
rEngineCoolantTemperature := (Engine_Coolant_Temperature - 40)*1.8 + 32;
有关配置 J1939_ECU 的更多信息,请参阅 EcoStruxure Machine Expert 在线帮助中的利用 EcoStruxure Machine Expert / 设备编辑器 / J1939 配置编辑器 / J1939 ECU 编辑器 / ECU 编辑器编程。
配置 M251 Logic Controller 为 ECU 设备
步骤 |
操作 |
---|---|
1 |
添加一个 J1393_ECU 节点到 J1939_Manager。请参阅 ECU 创建和配置。 |
2 |
在常规选项卡中选择本地设备选项。 |
3 |
在 TX 信号选项卡中配置从控制器发送到其他 J1939 设备的信号。参数组要么是广播类型,即发送给所有设备,要么是 P2P(点到点)类型,即仅发送给一个指定设备。 |
4 |
对于 P2P 信号,在参数组属性窗口中配置 J1939 ECU 接收设备的目标地址。 |
5 |
在代表控制器的 J1939 (本地)设备的 RX 信号 (P2P) 选项卡中添加另一 J1939 设备发送到控制器的 P2P 信号。 |
6 |
通过指定 J1939 发送设备的地址来配置参数组的源地址。 |