PPI 下载程序协议详述 (ppi文件)

ppi文件

本协议详述了用于下载可编程外围接口 (PPI) 代码和数据的 .ppi 文件的格式。PPI 代码和数据用于配置和控制外围模块。

PPI 文件结构

.ppi 文件由以下部分组成:

  • 文件头
  • 模块列表
  • 通道列表
  • 事件列表

文件头

文件头包含有关 .ppi 文件的信息,包括:

  • 文件格式版本
  • PPI 模块的数量
  • PPI 通道的数量
  • PPI 事件的数量

模块列表

模块列表包含要配置的 PPI 模块的信息,包括:

  • 模块名称
  • 模块类型
  • 模块基地址

通道列表

通道列表包含要配置的 PPI 通道的详细信息,包括:

  • 通道名称
  • 通道类型
  • 通道配置寄存器地址
  • 事件列表

事件列表

事件列表包含与各个 PPI 通道关联的事件的信息,包括:

  • 事件名称
  • 事件类型
  • 事件触发源
  • 事件动作

创建 .ppi 文件

要创建 .ppi 文件,请按照以下步骤操作:

  1. 打开文本编辑器。
  2. 输入文件头信息。
  3. 添加模块列表。
  4. 添加通道列表。
  5. 添加事件列表。
  6. 保存文件并使用 .ppi 扩展名。

示例 .ppi 文件

以下示例 .ppi 文件展示了如何配置 PPI 模块、通道和事件:


// 文件头
version: 1.0
num_modules: 1
num_channels: 2
num_events: 3// 模块列表
module:name: PPI0type: PPIbase_address: 0x40000000// 通道列表
channel:name: CH0type: PPI_CHconfig_reg_address: 0x40000010events:- EV0- EV1
channel:name: CH1type: PPI_CHconfig_reg_address: 0x40000020events:- EV2// 事件列表
event:name: EV0type: PPI_EVENTtrigger_source: TIMER0action: SET_PIN0
event:name: EV1type: PPI_EVENTtrigger_source: UART0action: CLEAR_PIN0
event:name: EV2type: PPI_EVENTtrigger_source: ADC0action: START_DMA

使用 .ppi 文件

要使用 .ppi 文件,请按照以下步骤操作:

  1. 将 .ppi 文件加载到目标设备。
  2. 解析 .ppi 文件并配置 PPI 模块、通道和事件。
  3. 使PPI 模块生效。

优势

.ppi 文件协议提供了以下优势:

  • 简化 PPI 配置
  • 减少配置错误
  • 提高系统可靠性

结论

.ppi 文件协议是一个强大的工具,用于配置和控制 PPI 模块。通过使用 .ppi 文件,开发者可以简化 PPI 配置,减少错误并提高系统可靠性。


PPI通讯和MPI通讯是什么概念?

PPI是一种主从协议,CPU既可以做主站,又可以做从站,主站靠PPI协议管理与从站通讯。所有的通信程序运行在主CPU上,从站设备不需要专门的通信代码。

MPI是一种适用于少数站点间通信的网络,多用于连接上位机和少量PLC之间近距离通信。

MPI网络通信的速率是19.2Kbit/s~12Mbit/s,MPI网络较多支持连接32个节点,较大通信距离为50M。通信距离远,还可以通过中继器扩展通信距离,但中继器也占用节点。

CPU进行数据交换的方法

基于PPI协议实现两个CPU之间进行数据交换:

1、硬件连接

PPI通信建立在485的硬件基础上,因此需要制作一根至少包含一对双绞线的屏蔽线,两端分别接DB9头子的3脚和8脚,屏蔽层接DB9头子的金属外壳。

2、合理分配CPU地址

PPI通信要求PPI网络内每个CPU具有不同地址,Micro/WIN默认为0,CPU默认为2,因此建议主PLC的地址设置为2,从PLC地址依次设置为11、12、13……依次类推。

3、正确初始化

通过初始化特殊寄存器SMB30,将主CPU端口0配置为PPI主站模式,同时将数据缓存区清零。

4、正确准备数据

数据必须按照规定将相应的数据填入缓冲区,例如数据发送缓冲区为VB200,那么VB200就是状态字,不需要填写,用于读取指令执行的状态。

5、适时调用收发指令

PPI通信指令只有两条,分别是:网络读和网络写,调用也很简单,只需要指定本次读写己方的端口和数据缓冲区地址。

6、正确进行指令调用

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论