LIN线中的节点信号配置,在文档里直接填写内容即可,DEMO版不可保存
来源:互联网 发布:网络电视浏览器在哪里 编辑:程序博客网 时间:2024/04/30 19:09
/****************************************************************************/
/* */
/* Description: LIN Description file created using Vector's LIN File Editor */
/* Created: xx.xx.xxxx */
/* Author: */
/* Version: 0.1 */
/* Project: */
/* */
/****************************************************************************/
// Global Definitions
LIN_description_file;
LIN_protocol_version = "2.1";
LIN_language_version = "2.1";
LIN_speed = 5.0 kbps; // baudrate (1.0-20.0)
Channel_name = "Power_CAN"; // channel postfix name"
// End of Global Definitions
Nodes // Nodes Definition
{
Master:
Gateway, // master node name
5 ms, // time base (real)
0.1 ms; // jitter (real)
Slaves:
Gateway; // slave node names
} // End of Nodes Definition
composite // Nodes Composition Definition (optional)
{
configuration <configuration_name> // configuration name
{
<composite_node> // composite node name
{
<logical_node1>, <logical_node2> // list of logical slave nodes
} // End of Composite Node Definition
} // End of Configuration Definition
} // End of Nodes Composition Definition
Signals // Signals Definition
{
// Scalar Signal
<scalar_signal_name>: // signal name
<signal_size>, // signal size in bits (1-16)
<init_value>, // init raw value (integer)
<publisher_name>, // publisher node name
<subscriber1_name>, <subscriber2_name>; // list of subscribing node names
Sig_Gateway_Inf,8,0,Node_TestGateway,Node_Gateway;
// End of Scalar Signal
// Byte Array Signal
<byte_array_signal_name>: // signal name
<signal_size>, // signal size in bits (8-64)
{<init_value0>, <init_value1>}, // init raw value (integer) for each byte
<publisher_name>, // publisher node name
<subscriber1_name>, <subscriber2_name>; // list of subscribing node names
// End of Byte Array Signal
} // End of Signals Definition
Diagnostic_signals // Diagnostic Signals Definition (optional)
{
// MasterReq Reserved Signals
MasterReqB0: 8, 0; // signal name: signal size, signal offset;
MasterReqB1: 8, 0;
MasterReqB2: 8, 0;
MasterReqB3: 8, 0;
MasterReqB4: 8, 0;
MasterReqB5: 8, 0;
MasterReqB6: 8, 0;
MasterReqB7: 8, 0;
// End of MasterReq Reserved Signals
// SlaveResp Reserved Signals
SlaveRespB0: 8, 0; // signal name: signal size, signal offset;
SlaveRespB1: 8, 0;
SlaveRespB2: 8, 0;
SlaveRespB3: 8, 0;
SlaveRespB4: 8, 0;
SlaveRespB5: 8, 0;
SlaveRespB6: 8, 0;
SlaveRespB7: 8, 0;
// End of SlaveResp Reserved Signals
} // End of Diagnostic Signals Definition
Frames // Unconditional Frames Definition
{
<frame_name>: // frame name
<frame_id>, // frame id (0-59 or 62)
<node_name>, // publisher node
<frame_size> // frame size in bytes (1-8)
{
// list of signals carried by this frame
<signal_name>, <signal_offset>; // signal name with LSB offset in bits
}
} // End of Unconditional Frames Definition
Sporadic_frames // Sporadic Frames Definition (optional)
{
// Sporadic Frame
<sporadic_frame_name>: // sporadic frame name
<frame_name1>, <frame_name2>; // list of associated frame names
// End of Sporadic Frame
} // End of Sporadic Frames Definition
Event_triggered_frames // Event Triggered Frames Definition (optional)
{
// Event Triggered Frame
<et_frame_name>: // event triggered frame name
<schedule_table_name>, // name of schedule table to resolve collisions
<et_frame_id>, // event triggered frame id (0-59)
<frame_name1>, <frame_name2>; // list of associated frame names
// End of Event Triggered Frame
} // End of Event Triggered Frames Definition
Diagnostic_frames // Diagnostic Frame Definition (optional)
{
MasterReq: 60 // reserved frame name and frame identifier
{
MasterReqB0, 0; // diagnostic signal name, signal offset
MasterReqB1, 8;
MasterReqB2, 16;
MasterReqB3, 24;
MasterReqB4, 32;
MasterReqB5, 40;
MasterReqB6, 48;
MasterReqB7, 56;
}
SlaveResp: 61 // reserved frame name and frame identifier
{
SlaveRespB0, 0; // diagnostic signal name, signal offset
SlaveRespB1, 8;
SlaveRespB2, 16;
SlaveRespB3, 24;
SlaveRespB4, 32;
SlaveRespB5, 40;
SlaveRespB6, 48;
SlaveRespB7, 56;
}
} // End of Diagnostic Frame Definition
Node_attributes // Node Attributes Definition
{
// Node Attributes
<node_name> // node name
{
LIN_protocol = "2.1";
configured_NAD = <configured_NAD>; // configured NAD of node (1-125)
initial_NAD = <initial_NAD>; // initial NAD of node (1-125)
product_id =
<supplier_id>, // supplier_id (0-0x7FFE)
<function_id>, // function_id (0-0xFFFE)
<variant>; // variant (0-0xFF)
response_error = <signal_name>; // name of 1 bit error signal
fault_state_signals = // diagnostic class I and II only
<signal_name1>, <signal_name2> // list of signal names
P2_min = <p2_min_time> ms; // min. time (real) between MasterReq and SlaveResp (50-500)
ST_min = <st_min_time> ms; // min. time (real) between consecutive SlaveResps
N_As_timeout = <N_As_time> ms; // time for transmission of MasterReq or SlaveResp
N_Cr_timeout = <N_Cr_time> ms; // time until reception of the next consequtive SlaveResp
configurable_frames
{
// list of configurable frames
<frame_name>; // frame name
}
} // End of Node Attributes
} // End of Node Attributes Definition
Schedule_tables // Schedule Table Definition
{
// Hint: Use the LIN Schedule Designer from Vector to create/edit this section
// Schedule Table
<schedule_table_name> // schedule table name
{
// list of slots
<frame_name> delay <slot_time> ms; // frame name with slot time (real)
} // End of Schedule Table
} // End of Schedule Table Definition
Signal_encoding_types // Signal Encoding Type Definition (optional)
{
// Logical Encoding Type
<encoding_type_name> // signal encoding type name
{
// List of Logical Values
logical_value, <sig_value>, "text_info"; // signal value (integer) with text info (char string)
} // End of Logical Encoding Type
// Physical Encoding Type
<encoding_type_name>
{
physical_value, // physical_value = scale * raw_value + offset
<min_value>, // min value (0-65535)
<max_value>, // max value (0-65535)
<scale>, // scale (real)
<offset>, // offset (real)
"text_info"; // text info (char string)
} // End of Physical Encoding Type
// BCD Encoding Type
<encoding_type_name>
{
bcd_value;
} // End of BCD Encoding Type
// Ascii Encoding Type
<encoding_type_name>
{
ascii_value;
} // End of Ascii Encoding Type
} // End of Signal Encoding Type Definition
Signal_representation // Signal Representation Definition (optional)
{
<signal_encoding_type_name>: // signal encoding type name
<signal_name>, <signal_name>; // list of signal names
} // End of Signal Representation Definition
- LIN线中的节点信号配置,在文档里直接填写内容即可,DEMO版不可保存
- 在IE里直接编辑文档格式
- 直接在窗口里打开WORD文档
- 填写编辑框中的内容
- pdf.js实现在HTML下直接浏览pdf文档,无需插件即可实现
- pdf.js实现在HTML下直接浏览pdf文档,无需插件即可实现
- 如何在Eclipse下,实现ant的web项目修改保存后,实时部署,直接刷新即可看到结果
- 文档显示部件:用word查看方法在word中直接显示文档显示部件中的内容,并可以设置是否允许修改word内容。 True:不允许修改word内容;false:允许修改word内容。 实例应用:在窗体
- 如何用ABBYY FineReader在文档里复制内容
- openpyxl把空白行中的内容填写指定的内容
- input 不可填写
- 修改txt文档的内容并保存在新的txt文档中
- 编写jsp页面的时候,直接在页面里输入汉字,保存时出现编码错误
- 在SQL/plus下 ,查询语句直接保存成TXT文档
- 简易读取配置在xml中的内容
- 将文档(框架)中的内容在视图中输出
- 指定行与列在单元格上填写内容信息
- 如何将 Memo中的文本内容保存到当前目录下的 Word 文档中
- linux设备
- normal、sysdba、sysoper登陆oracle的区别理解
- 教你进入有密码 Windows XP 系统的方法
- 为什么你应该(从现在开始就)写博客
- 串口通讯技术
- LIN线中的节点信号配置,在文档里直接填写内容即可,DEMO版不可保存
- phpMyAdmin 的配置
- asp.net 实现邮件群发类(转)
- java性能的4,5个用法
- sys与system
- C++应该做到的
- 记录点滴
- XML特殊符号
- 为了积分,随便发发的