siemens西门子6ES7142-3BH00-0XA0
浔之漫智控技术有限公司长期低价销售数控伺服系统:80
2C S、802D SL、810D DE、820D SL、840C CE、840D DE、840D SL、840DiSL、S120数控系统、数控伺服驱动模块、控制模块、电源模块、备品备件等。
有一种力量,正在支持我们前行,源于博大精深,同心致远。
上海浔之漫长期低价销售西门子PLC200.300.400.S1200.S1500.ET200.Smart200,6SE70变频器.70备件.6SY7000/7010.C98面板,6RA70/28/24直流调速器,6XV电缆,6EP电源,3RW30/40/44软启动器,6AV人机触摸屏,LOGO!,6SL系列G110.G120.S120.V10.V20,MM440/430/420变频,6DR阀门定位器,7ML.7ME.7MF.7MH仪表仪器,6FC.6SN伺服数控,电机等西门子系列产品
S7 1200硬件配置
在CPU的属性中,设置以太网的IP地址,建立PG与PLC的连接,如下图所示。
图4: S7 1200 IP地址的设置
4. 2 G120参数设置
变频器的参数设置如下表所示。
序号 功能 参数 设定值 1 工厂设置复位 P0010 30 2 工厂设置复位 P970 1 3 快速启动设置 P0010 1 4电机额定电压 P0304 380V 5 电机额定功率 P0307 5.5KW 6 电机额定 P0310 50Hz 7 电机额定转速P0311 1350r/min 8 USS命令源 P0700 5 9 设定源 P01000 电机 P1080 0.0Hz P1081 50.0Hz 12 启动斜坡时间 P1120 10.0S 13 斜坡时间 P1121 10.0S 14 结束快速启动设置P3900 1 15 专家 P0003 3 16 参考 P2000 50.0Hz 17 USS数据传输速度 P2010 9 18USS从站地址 P2011 1 19 USS PZD长度 P2012 2 20 USS PKW长度 P2013 4 21 通信监控P2014 0 22 在E2PROM 保存数据 P0971 1 23 专家 P0003 3 24 参数 P0010 30 25从G120中传输参数到BOP P0802 1
表1 :G120变频器的参数设置
注意:表1中的17,18,19,20这四项参数值的设置必须使PLC的参数值与变频器的参数值相*。而19,20这两个参数值必须设置成如表1中的值,否则有可能变频器与S7-1200通信有如下问题:可能不能读出从变频器反馈回来的参数值。
5.USS通信原理与编程的实现
5. 1 S7 1200 PLC与G120 通过USS通信的基本原理
S7 1200提供了的USS库进行USS通信,如下图所示:
图5: S7 1200 的USS库
USS_DRV 功能块是S7-1200 USS通信的主体功能块,接受变频器的信息和控制变频器的指令都是通过这个功能快来完成的。必须在主OB中调用,不能在循环中断OB中调用。
USS_PORT功能块是S7-1200与变频器USS通信的接口,主要设置通信的接口参数。可在主OB或中断OB中调用。
USS_RPM功能块是通过USS通信读取变频器的参数。必须在主 OB中调用,不能在循环中断OB中调用。
USS_WPM功能块是通过USS通信设置变频器的参数。必须在主 OB中调用,不能在循环中断OB中调用
解决办法
出现上面两种编程使用错误地址导致CPU停机的情况时,除了可以根据诊断信息分析出错误地址使用交叉索引找到相应的语句外,还有一个更加简便的办法。打开CPU诊断缓冲区,鼠标点中条诊断信息,接着再点击下面的“OpenBlock"按钮,会直接打开相应的错误语句。下面举例说明。图3中的诊断信息显示编程错误导致的停止,错误的原因是区域长度错误。点中“OpenBlock"按钮,自动定位到程序中的错误语句(图4),里面使用到地址DB1.DBW2。打开DB1发现实际长度只有2个字节(图5),不存在DBW2这个地址,才产生错误。造成IO访问错误的语句也可以通过此方法查找。