VSPY脚本控制语言Function Block命令详解:关键30指令全解析
需积分: 50 18 浏览量
更新于2024-08-07
4
收藏 864KB PDF 举报
VSPY是一款强大的CAN网络分析工具,其中的Function Block(FB)命令是其核心功能之一,这些命令帮助用户在脚本中实现各种操作,如发送和接收CAN报文、数据处理以及监控网络状态。以下是对VSPY中常用的Function Block命令的详细解析:
1. **Func**:这是一个函数调用,用于执行预先定义的脚本逻辑。每个FB命令都有自己的序号(p:序号编码),例如"Func1"到"Func30",总计三十条不同的功能块。通过使用Func命令,用户可以组织和复用代码,简化脚本编写。
2. **Step**:在脚本中,Step命令通常用于控制流程,比如设置步骤顺序、等待特定时间或条件。例如,"Step 2.C"可能用来触发某个动作,直到满足"Valu"指定的条件后继续执行。
3. **Desc** 和 **Comment**:这两个标签用于添加描述和注释,帮助理解FB命令的作用和使用方法。Desc通常用于简短描述命令的功能,而Comment则可以提供更详细的说明,方便其他开发者阅读和维护脚本。
4. **ClearHisto** 和 **ClearState**:这两个命令用于管理和清除数据。ClearHisto用于清除消息历史记录,帮助用户在需要时清理统计信息;ClearState则是清除接收状态,确保报文监控的准确性。
5. **Valu** 和 **Setting**:Valu字段用于设置参数值,而Setting则提供了选项来配置命令的行为,如是否固定某些设置。例如,发送报文时可以设置发送标志位(sent标志位),或在MessageView窗口中查看预设的发送内容。
6. **MessageView** 和 **RxMessage**:MessageView是主要的查看和管理报文的界面,用户可以查看接收到的报文(RxMessage)及其统计信息,甚至设置特定的监控条件。
7. **Send**:这是发送CAN报文的关键命令,允许用户指定发送的报文内容、目标网络和发送标志位,以及可能的预设值(PresValue)和预览信息(PreText)。
8. **Data Handling**:VSPY支持的数据处理功能包括逻辑控制,如读取、写入和操作硬件设备(如DA)。这些命令有助于收集和操作CAN网络中的数据。
9. **Actions**:包括Start、Wait、Save、Stop和Call等,它们控制脚本的执行流程,如启动任务、等待特定条件、保存数据或停止当前操作,并且Call用于调用其他FB。
10. **Spy** 菜单:VSPY的主菜单中提供了对历史数据的操作选项,用户可以利用Save命令保存脚本,Stop命令停止当前执行,或者通过Spy菜单中的子选项对多个网络进行监控。
11. **Run Modes**:Function Block可以在VSPY软件内脱机运行,也可以作为嵌入在oVI硬件产品中的控制脚本。运行模式灵活,适应不同场景需求。
VSPY的Function Block命令集成了丰富的功能,涵盖了CAN网络通信的各个环节,从数据发送、接收、处理到监控和日志管理,为用户提供了一套强大的脚本控制手段,极大地提升了网络分析和调试的效率。
2008-02-19 上传
304 浏览量
2022-04-16 上传
145 浏览量
1445 浏览量
2023-08-17 上传
勇往直前的进击
- 粉丝: 1105
- 资源: 156
最新资源
- object-tracking:车辆和行人的目标跟踪
- Send to Kindle for Google Chrome-crx插件
- torch_sparse-0.6.12-cp38-cp38-linux_x86_64whl.zip
- 简易PS2控制的小车设计方案(代码部分)裸机版本(STM32F103C8T6+CUBEMX+Keil+PS2X)
- ep1c12_32_vga.rar_VHDL/FPGA/Verilog_Others_
- Machine-Learning
- ideas:集思广益,共享,创造!
- torch_sparse-0.6.11-cp37-cp37m-macosx_10_14_x86_64whl.zip
- 最全Java注解图文超详解(建议收藏)
- elixir-ellipticoind:Ellipticoin是一种类似以太坊的区块链,针对可持续性和开发人员的幸福进行了优化。 Ellipticoin网络使用Burn Nakamoto共识工作证明的混合证明来达成共识。 这是用Elixir和Rust编写的Ellipticoin节点的参考实现
- CSCE247_HW_02
- MarcosRigal:在此存储库中,是出现在配置文件中的REDAME,在Random Stuff文件夹中,您会找到我一直在做的小程序和脚本
- sthInteresting:收集一些有意思的东西
- Bytecats:一套功能完善的wordpress企业站基础模板主题
- ASP基于BS车辆调度管理系统(源代码+论文).zip
- 创建和整理提交消息的工具-JavaScript开发