6SL3210-5BB21-5UV1现货西门子代理
- 供应商
- 湖南西控自动化设备有限公司
- 认证
- 西门子
- V20
- 变频器
- 6SL3210-5BB21-5UV1
- 德国
- 1AC,220V,1.1KW
- 联系电话
- 17838383235
- 手机号
- 17838383235
- 经理
- 徐嘉泉
- 所在地
- 中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
- 更新时间
- 2024-12-04 08:50
6sl3210-5bb21-5uv1现货西门子代理6sl3210-5bb21-5uv1现货西门子代理6sl3210-5bb21-5uv1现货西门子代理西门子v20变频器与s7-200之间的uss通讯详解1、本例程的系统配置:(1)安装step7micro/win v4.0sp6软件和uss协议v2.3,软件下载地址:西门子标准库指令:https://www.ad.siemens.com.cn/download/searchresult.aspx?searchtext=s0010micro/winv4.0sp6软件下载地址:https://www.ad.siemens.com.cn/download/searchresult.aspx?searchtext=s0002(2)pc/ppi电缆、s7-200、电源模块、通信电缆。(3)v20驱动装置和一台pc机。2、在使用microwinsoftware 创建项目之前,确认uss库文件已经安装:3、创建一个例程:3.1 设置通讯接口本例程使用pc/ppi电缆。3.2建立pc和plc之间的连接“双击刷新”搜索到plc后,点击”确认”。3.3 用电缆将s7-200 port0端口与v20的rs485接口相连(注意端口连接规则:v20的 p+对3、n-对8),如下图所示:3.4变频器参数设置:v20可以通过选择连接宏cn010实现uss控制,也可以通过直接更改变频器参数的方法来实现。参数设置如下表所示:表一:参数描述cn010默认值实际设置备注p0700[0]选择命令源55rs485为命令源p1000[0]选择频率55rs485为速度设定值p2023rs485协议选择11uss协议p2010[0]uss/modbus波特率86波特率为9600bpsp2011[0]uss地址13变频器的uss地址p2012[0]usspzd长度22pzd部分的字数p2013[0]usspkw长度127127pkw部分字数可变p2014[0]uss/modbus报文间断时间5000接收数据时间 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清零。 表二:error信息error代码说明0没有错误1驱动未响应2检测到驱动响应中存在校验和错误3检测到驱动响应中存在奇偶校验错误4由于用户程序干扰导致出错5尝试执行了无效命令6提供的驱动地址无效7该通讯接口不能实现uss协议8该通讯接口正在忙于处理指令9驱动速度输入溢出10驱动响应的长度不正确11驱动响应的首字符不正确12驱动响应的长度字符不正确13驱动响应错误14给出的db_ptr地址不正确15给出的参数号不正确16选择了无效的协议17启用uss:不允许更改18指定了无效的波特率19无通讯:驱动未激活20驱动响应中的参数或值不正确3.7库存储区分配:在编译程序之前,选择 “程序块” ->“ 库” 右键,选择“库存储区”。在点击 “建议地址”选择v存储区的地址后点击 “ok”退出。3.8读写u16类型参数:3.81举例:使用uss_rpm_w读取参数p0700的值;状态表:注意:(1)写参数p1000,其数据类型为u16无符号整数。(2)只要给v350.0一个上升沿,就完成一次p1000参数的写操作。(3)eepr~的逻辑为0时,写入的值只保存到ram中,为1时,写入得值保存到eeprom。(4)eeprom中写数据是有次数限制的,v20多不超过50000次。3.9读写u32类型参数:3.9.1举例:使用uss_rpm_d读取参数p0771.in000的值;状态表:注意:(1)读参数p771,其数据类型为u32无符号整数。(2)只要给v400.0一个上升沿,就完成一次p771参数的读操作。(3)读入的参数被放在vd432里。16#00150000=21.0。(4)需要注意的是index为0时代表读pxxx.0参数组。3.9.2举例:使用uss_wpm_d设置参数p0771.in000状态表:注意:(1)写参数p771,其数据类型为u32无符号整数。(2)只要给v450.0一个上升沿,就完成一次p771参数的写操作。(3)eepr~的逻辑为0时,写入的值只保存到ram中,为1时,写入得值保存到eeprom。(4)eeprom中写数据是有次数限制的,v20多不超过50000次。3.10读写float类型参数:3.10.1举例:使用uss_rpm_r读取参数p0305.in001的值;状态表:注意:(1)读参数p0305.in001,其数据类型为浮点数。(2)只要给v550.0一个上升沿,就完成一次p0305.in001参数的读操作。(3)读入的参数被放在vd532里。(4)需要注意的是index为1时代表读pxxx.1参数组。3.10.2举例:使用uss_wpm_r设置参数p0305.in001=1.5a状态表:注意:(1)写参数p0305.in001,其数据类型为浮点数。p0305更改条件:p0010=1快速调试。(2)只要给v550.0一个上升沿,就完成一次参数p0305.in001的写操作。(3)eepr~的逻辑为0时,写入的值只保存到ram中,为1时,写入得值保存到eeprom。(4)eeprom中写数据是有次数限制的,v20多不超过50000次。