USS 协议(通用串行接口协议)为点到点连接的通信协议。1510sp可通过PtP 通信模块的 RS485 连接多个变频器并用USS指令进行通信。每个RS485 端口Zui多可运行 16 个变频器。 USS协议使用主站-从站网络进行基于串行总线的通信。主站使用地址参数向所选从站发送数据。 未先收到发送请求时从站不能发送。 各从站之间无法通信并且USS通讯通常在半双工模式下进行。
第一
此文档测试的硬件和软件需求如下(实物图片如下)
第二
CM PtP模块如何跟G120XA进行物理接线?
ET200SP CM PTP 模块,使用 RS485 2线制方式 接口,根据手册的信息:
A:端子 14 为信号正极,需接变频器X128的P+端子,
B:端子 12为信号负极,接变频器X128的端子N-。
第三
对G120XA进行变频器的设置
进入快速调试,根据所带电机铭牌实际情况进行参数设置,重点选择P15为预设置(宏) 54(USS控制模式),结束快速调试后进行电机静态优化。下面列出宏54的重要参数,也可以根据自己的通讯的实际情况更改参数:
根据设置需要设置好以上参数后,需要改变几个参数:
A:宏51的默认启动为端子DIO启动,全部通讯控制需要把P840改为R2090.0,
B:把P2021改为1,此项目的变频器总线地址为1
C:设置P971为1保存参数,等P971参数恢复为0后,必须断电重新启动变频器。
第四
PLC的设备组态和程序编程和通讯测试
建立 USS 通信的步骤
A. 在 STEP 7 的硬件和网络编辑器的设备视图中,组态一个带有 CPU 和 PTP的
S7-1500 组态。特别注意设置波特率为38400,奇偶效验为偶效验。
B. 在项目树中,选择“程序块”(Program blocks) 文件夹。双击该文件夹,打开文件夹中的新建0b30。 由于OB30调用时间间隔要小于 Zui小调用间隔的一半,此项目0B30 循环时间设为20MS将打开程序编辑器,把Communication里的uss portscan拖入OB30中并编写程序;
C. 从“指令”(Instructions) 任务卡的“通信”(Communication)区域中的“通信处理器”(Communications processor) 文件夹,把“USS_Drive_Control”指令拖放到OB1 的程序段中,注意PZD必须设置为2,OFF2和OFF3设置为1。
D.“USS_Read_Param”指令可用于读出驱动器的参数。
E.“USS_Write_Param”指令可用于更改驱动器的参数。
F.根据指令做循环读写程序,读写程序必须考虑读取写入的时间。
G.将硬件配置和用户程序下载到 CPU,并且监视监视列表和建立读写周期TRACE的图。
H:查看G120XA的P1120参数值是否成功写入(斜坡函数发生器斜坡上降时间)