S7-200与V20变频器之间的USS通讯 下载本文

膃S7-200与V20的USS通讯 肁1、本例程的系统配置: 膀(1)安装Step7Micro/WinV4.0SP6软件和USS协议V2.3,软件下载地址: 螈西门子标准库指令: 芃Micro/WINV4.0SP6软件下载地址: 蒂(2)PC/PPI电缆、S7-200、电源模块、通信电缆。 (3)V20驱动装置和一台PC机。 袂 2、在使用MicroWinsoftware创建项目之前,确认USS库文件已经安装: 薇3、创建一个例程: 莃3.1设置通讯接口 袃本例程使用PC/PPI电缆。 莀3.2建立PC和PLC之间的连接 莆“双击刷新”搜索到PLC后,点击”确认”。 蒃3.3用电缆将S7-200Port0端口与V20的RS485接口相连(注意端口连接规则:V20的 P+对3、N-对8),如下图所示: 莄3.4变频器参数设置: 肁V20可以通过选择连接宏Cn010实现USS控制,也可以通过直接更改变频器参数的方法来实现。参数设置如下表所示: 荿表一: 薃参数 蒀描述 蕿Cn010 默认值 膇实际设置 薃备注 袁P0700[0] 芁选择命令源 袆5 羇5 节RS485为命令源 虿P1000[0] 罿选择频率 肇5 蚃5 蒁RS485为速度设定值 蚈P2023 膆RS485 协议选择 肄1 衿1 蒇USS协议 膆P2010[0] 膁USS/MODBUS 波特率 薁8 芆6 芆波特率为9600bps 薂P2011[0] 聿USS 地址 艿1 莆3 羃变频器的USS地址 螀P2012[0] 肈USSPZD 长度 蒆2 莃2 芈PZD部分的字数 螆P2013[0] 薆USSPKW 长度 薀127 羀127 薅PKW部分字数可变 蚆P2014[0] 羁USS/MODBUS 报文间断时间 莈500 薈0 螅接收数据时间 莂??? 3.5使用USS协议的初始化模块初始化S7-200的PORT0端口: 肀EN使能:每次改变通讯状态都应该执行一次初始化指令。所以EN信号应该通过边沿检测元件脉冲激活。 Mode:用这个USS输入值选择通讯协议。 1:为端口0指定USS协议,并启用该协议。 0:为端口0指定PPI协议,并禁止USS协议。 Baud:波特率:9600,19200…115200。 Active:激活驱动地址。 Done:当USS_INIT指令执行完成后,Done=1。 Error:指令执行的结果,如果有错误,显示错误代码。 莇Active:激活驱动地址举例: 螅 3.6使用USS——CTRL模块来控制USS地址为3的变频器,为了运行变频器需要按照表一设置参数: 螃状态表: 薈功能块定义: EN:通常情况总是激活。 RUN:指示驱动为启用(1),或禁止(0)。 OFF2:允许V20自由停车。 OFF3:允许V20快速停止。 F_ACK:V20故障复位。 DIR:V20转动方向(0:逆时针;1:顺时针)。 Drive:V20地址0-31。 Speed:速度给定值,以全速的百分比给出(-200.0~~200.0%,负值时,V20反向)。 Resp_R:轮询V20,扫描时=1,并更新下面值。 Error:错误字节,参见表:USS指令执行错误。 Status:V20返回状态值。 Speed:V20速度,(-200.0~~200.0%)。 Run_EN:V20运行状态(1:运行;0:停止)。 D_DIR:V20转动方向(0:逆时针;1:顺时针) Inhibit:V20禁止位状态。(0:启用;1:禁止)。要清除禁止位,必须将Fault清零, RUN,OFF2,OFF3输入也要清零。 Fault:指示故障状态。根据V20故障表确认故障。故障排除后,置位F_ACK使Fault 清零。?