下图显示用户程序和 USS 变频器之间通信的 USS 指令的功能。(下游需要使用指令 Send_P2P、Receive_P2P 和 Config 指令)。
应用 | 指令 | 说明 |
---|---|---|
在 CPU、通信模块和 USS 变频器之间进行通信。 | USS_Port_Scan | USS_Port_Scan 指令允许在 USS 网络中通过通信模块与较多 16 个变频器进行通信(必须循环调用)。 USS_Port_Scan 指令通过 PtP 通信端口控制 CPU 和变频器之间的通信。每次调用此功能时,将进行与变频器之间的通信。需要执行一次指令 USS_Port_Scan: 由于大多数变频器都具有根据**时来监视通信完整性的可组态内部功能,因此应从时间控制的 OB 中调用 USS_Port_Scan 指令。 |
与 USS 变频器进行数据交换 | USS_Drive_Control | USS_Drive_Control 指令允许为变频器准备发送数据并显示接收数据。 指令的输入和输出与变频器的状态和操作功能相对应。每个变频器必须调用一次 USS_Drive_Control 指令。对于 USS 网络,只需将一个通用背景数据块用于指令 USS_Drive_Control 的全部调用。针对 USS 网络,将指令 USS_Drive_Control 的所有调用与同一背景数据块互联。 应从主程序的循环 Main (OB1) 中调用 USS_Drive_Control 指令。 |
读取或修改 USS 驱动器中的参数 | USS_Read_Param | USS_Read_Param 指令允许从变频器中读取参数。 使用 USS_Read_Param 指令读取控制变频器内部功能的变频器操作参数。 应从主程序的循环 Main (OB1) 中调用 USS_Read_Param 指令。 |
USS_Write_Param | USS_Write_Param 指令允许更改变频器中的参数。 应从主程序的循环 Main (OB1) 中调用 USS_Write_Param 指令。 |
要求:通信模块的设备视图以及属性对话框中 CPU 和通信模块的组态和参数分配均已完成。
在 CPU 的项目树中,选择“程序块”(Program blocks) 文件夹,然后双击打开所需的时间控制的 OB。程序编辑器随即打开。
从“指令”(Instructions) 任务卡的“通信”(Communication) 区域中选择指令 USS_Port_Scan 并将其拖放到时间控制 OB 的网络中。
USS_Port_Scan 指令允许通过 USS 网络通信。
在 CPU 的项目导航中,选择文件夹“程序块”(Program blocks),然后双击打开文件夹中的 Main (OB1)。程序编辑器随即打开。
根据您的任务,从“指令”(Instructions) 任务卡的“通信”(Communication) 区域中为 USS 通信选择相应指令并将它们拖放到 Main (OB1) 的网络中:
- USS_Drive_Control 指令用于与变频器进行数据交换。
- USS_Read_Param 指令用于从变频器中读取参数。
- USS_Write_Param 指令用于更改变频器中的参数。
按照规范组态指令。
将硬件组态和用户程序下载到 CPU 中。
产品推荐