企业信息

    浔之漫智控技术(上海)有限公司

  • 8
  • 公司认证: 营业执照已认证
  • 企业性质:外资企业
    成立时间:
  • 公司地址: 上海市 松江区 上海市松江区松江工业区广富林路4855弄星月大业**88栋3楼
  • 姓名: 聂工
  • 认证: 手机未认证 身份证未认证 微信已绑定

    西门子6SL3040-0MA00-0AA1

  • 所属行业:电气 工控电器 DCS/PLC系统
  • 发布日期:2025-03-09
  • 阅读量:27
  • 价格:88.00 元/台 起
  • 产品规格:不限
  • 产品数量:999.00 台
  • 包装说明:不限
  • 发货地址:上海松江  
  • 关键词:西门子授权代理商,S120,中国一级总代理

    西门子6SL3040-0MA00-0AA1详细内容

    西门子s7-1200 紧凑型在当前的市场中有着广泛的应用,作为经常与sinamics g120系列共同使用的plc,其uss通信协议的使用一直在市场上有着非常广泛的应用。本文将主要介绍如何使用uss通信协议来实现s7-1200与g120变频器的通信。

    1.控制系统原理和接线图

    下图是本例中所使用的原理和接线图。

    图1:控制系统原理和接线图

    2.硬件需求

    s7-1200 plc目前有3种类型的cpu:

    1)s7-1211c cpu。

    2)s7-1212c cpu。

    3)s7-1214c cpu。

    这三种类型的cpu都可以使用uss通信协议通过通信模块cm1241 rs485来实现s7-1200与g120变频器的通信。

    本例中使用的plc硬件为:

    1)pm1207( 6ep1 332-1sh71 )

    2) s7-1214c ( 6es7 214 -1be30 -0xb0 )

    3) cm1241 rs485 ( 6es7 241 -1ch30 -0xb0 )

    4) 模拟器 ( 6es7 274 -1xh30 -0xa0 )

    本例中使用的g120变频器硬件为:

    1) sinamics g120 pm240 (6sl3244-0ba20-1ba0)

    2) sinamics g120 cu240s(6sl3224-0be13-7ua0)

    3) siemens motor (1la7060-4ab10)

    4) 操作面板 ( xau221-001469)

    5) uss 通信电缆 ( 6xv1830-0eh10)

    3.软件需求

    1) 编程软件 step7 basic v10.5 ( 6es7 822-0aa0-0ya0)

    4.组态

    我们通过下述的实际操作来介绍如何在step7 basic v10.5 中组态s7-1214c 和g120变频器的uss通信。

    4. 1 plc 硬件组态

    在step7 basic v10.5中建立一个项目,如图1所示。

    图2: 新建s7 1200项目

    在硬件配置中,添加cpu1214c和通信模块cm1241 rs485模块,如图2所示。

    图3: s7 1200硬件配置

    在cpu的属性中,设置以太网的ip地址,建立pg与plc的连接,如下图所示。

    图4: s7 1200 ip地址的设置

    4. 2 g120参数设置

    变频器的参数设置如下表所示。


    序号功能参数设定值
    1工厂设置复位p001030
    2工厂设置复位p9701
    3快速启动设置p00101
    4电机额定电压p0304380v
    5电机额定功率p03075.5kw
    6电机额定频率p031050hz
    7电机额定转速p03111350r/min
    8uss命令源p07005
    9频率设定源p010005
    10小电机频率p10800.0hz
    11大电机频率p108150.0hz
    12启动斜坡时间p112010.0s
    13延迟斜坡时间p112110.0s
    14结束快速启动设置p39001
    15模式p00033
    16参考频率p200050.0hz
    17uss速度p20109
    18uss从站地址p20111
    19uss pzd长度p20122
    20uss pkw长度p20134
    21通信监控p20140
    22在e2prom 保存数据p09711
    23模式p00033
    24参数模式p001030
    25从g120中传输参数到bopp08021


    表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中调用。

    这些功能块与变频器之间的控制关系如下图所示:

    图6: uss 通信功能块与变频器的控制关系

    uss_drv功能块通过uss_drv_db数据块实现与uss_port功能块的数据接收与传送,而uss_port功能块是s7-1200 plc cm1241 rs485模块与变频器之间的通信接口。uss_rpm功能块和uss_wpm功能块与变频器的通信与uss_drv功能块的通信方式是相同的。

    每个s7-1200 cpu多可带3个通信模块,而每个cm1241 rs485通信模块多支持16个变频器。因此用户在一个s7-1200 cpu中多可建立3个uss网络,而每个uss网络多支持16个变频器,总共多支持48个uss变频器。

    5. 2 s7 1200 plc进行uss通信的编程

    1.uss通信接口参数功能块的编程

    uss通信接口参数功能块的编程如下图所示。

    图7: uss通信接口参数功能块的编程

    uss_port功能块用来处理uss网络上的通信,它是s71200 cpu与变频器的通信借口。每个cm1241 rs485模块有且有一个uss_port功能块。

    port:指的是通过哪个通信模块进行uss通信。

    baud:指的是和变频器进行通行的速率。 变频器的参数p2010种进行设置。

    uss_db:指的是和变频器通信时的uss数据块。每个通信模块多可以有16个uss数据块,每个cpu多可以有48个uss数据块,具体的通信情况要和现场实际情况相联系。每个变频器与s7-1200进行通信的数据块是的。

    error:输出错误。

    status:扫描或初始化的状态。

    s7-1200 plc与变频器的通信是与它本身的扫描周期不同步的,在完成一次与变频器的通信事件之前,s7-1200通常完成了多个扫描。

    uss_port通信的时间间隔是s7-1200与变频器通信所需要的时间,不同的通信波特率对应的不同的uss_port通信间隔时间。下图列出了不同的波特率对应的uss_port小通信间隔时间。

    图8:不同的波特率对应的uss_port小通信间隔时间

    uss_port在发生通信错误时,通常进行3次尝试来完成通信事件,那么s7-1200与变频器通信的时间就是uss_port发生通信时的时间间隔。例如:如果通信波特率是57600,那么uss_port与变频器通信的时间间隔应当大于小的调用时间间隔,即大于36.1ms而小于109ms。s7-1200 uss 协议库默认的通信错误时尝试次数是2次。

    基于以上的uss_port通信时间的处理,我们建议在循环中断ob块中调用uss_port通信功能块。在建立循环中断ob块时,我们可以设置循环中断ob块的扫描时间,以满足通信的要求。循环中断ob块的扫描时间的设置如下图所示:

    图9:循环中断ob块的扫描时间的设置

    2.uss_drv功能块的编程

    uss_drv功能块的编程如下图所示。

    图10: uss_drv功能块的编程

    uss_drv功能块用来与变频器进行交换数据,从而读取变频器的状态以及控制变频器的运行。每个变频器使用的一个uss_drv功能块,但是同一个cm1241 rs485模块的uss网络的所有变频器(多16个)都使用同一个uss_drv_db。

    uss_drv_db:变频器进行uss通信的数据块。

    run: db块的变频器启动指令。

    off2: 紧急停止,自由停车。 该位为0时停车。

    off3: 快速停车,带制动停车。 该位为0时停车。

    f_ack: 变频器故障确认。

    dir: 变频器控制电机的转向。

    speed_sp: 变频器的速度设定值。

    error: 程序输出错误。

    run_en: 变频器运行状态指示。

    d_dir: 变频器运行方向状态指示。

    inhibit: 变频器是否被禁止的状态指示。

    fault: 变频器故障。

    speed: 变频器的反馈的实际速度值。

    drive: 变频器的uss站地址。变频器参数p2011设置。

    pzd_len: 变频器的循环过程字。 变频器参数p2012设置。

    注意:变频器的pkw的长度在这里是特殊需要注意的,在使用uss通信时是4,如果改成3或者127都将不能读取反馈回来的过程值。

    3.uss_rpm功能块的编程

    uss_rpm功能块的编程 如下图所示。

    图11:uss_rpm功能块的编程

    uss_rpm功能块用于通过uss通信从变频器读取参数。

    req: 读取参数请求。

    drive: 变频器的uss站地址。

    bbbbb: 变频器的参数代码。

    index: 变频器的参数索引代码

    uss_db: 变频器进行uss通信的数据块。

    done: 读取参数完成。

    error: 读取参数错误。

    status: 读取参数状态代码。

    value: 所读取的参数的值。

    注意:进行读取参数功能块编程时,各个数据的数据类型一定要正确对应。如果需要设置变量读取参数时,注意该参数变量的初始值不能为0,否则产生通信错误。

    4.uss_wpm功能块的编程

    uss_wpm功能块的编程如下图所示。


    http://xhzdh007.cn.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区上海市松江区松江工业区广富林路4855弄星月大业**88栋3楼,联系人是聂工。 主要经营浔之漫智控技术(上海)有限公司-15821971992是一家西门子模块代理商,西门子PLC模块代理商,西门子低压代理商,西门子中国总代理商,西门子四芯工业以太网电缆线浔之漫智控技术(上海)有限公司经营西门子模块代理商、西门子PLC模块代理商、西门子低压代理商、西门子中国总代理商、西门子四芯工业以太网电缆线等;西门子保内全新产品‘质保一年。一年内因产品质量问题换新产品;不收取任何费。欢迎致电咨询。 。 单位注册资金单位注册资金人民币 100 万元以下。 价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。