
一、CAPL程序结构CAPL程序由三部分组成:1.包含文件 #include#include Canoe2.inc2.变量定义 variables块,必须在事件处理之前variables{message CANMessage msg_Test;// CAN 报文变量 long counter;// 计数器 char text[100];// 字符串变量}3.事件处理 on start/on test/on end等on start{write();write(程序启动);write();counter0;msg_Test.canID0x123;msg_Test.dlc8;}ontest{counter;write(counter %d, counter);msg_Test.byte(0)counter;output(msg_Test);}on end{write();write(程序结束);write();}执行顺序程序启动 → on start → (事件触发) → on test/on message 等 → 程序结束 → on end二、注释1.多行注释也叫块注释语法上块注释内部每行开头的 * 无任何作用编译器忽略。用途上美化、对齐、提升可读性是行业通用规范。只有 / 和 / 管注释中间的 * 只是好看用的。1)注释方式一 / 注释1 注释2 /2)注释方式二 /* 这是一个正常的块注释 里面没有每行开头的 * 编译器完全能识别 */3)注释方式三 /* * 这是规范写法 * 每行开头加 * * 功能和上面一模一样 */2.单行注释//行注释只能在一行内总结文件头用块注释说明功能、作者、版本代码内用行注释解释逻辑注释要清晰不要过度注释