企业信息

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

  • 16
  • 公司认证: 营业执照已认证
  • 企业性质:个体经营
    成立时间:
  • 公司地址: 上海市 松江区 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 姓名: 聂经理
  • 认证: 手机未认证 身份证未认证 微信已绑定

    6ES7314-6BH04-0AB0技术参数

  • 所属行业:电子 电子有源器件 电子可控硅
  • 发布日期:2022-11-21
  • 阅读量:50
  • 价格:666.66 元/台 起
  • 产品规格:模块式
  • 产品数量:1000.00 台
  • 包装说明:全新
  • 发货地址:上海松江  
  • 关键词:西门子代理商,西门子S7-300PLC模块

    6ES7314-6BH04-0AB0技术参数详细内容

    6ES7314-6BH04-0AB0技术参数


    S7-1200 与 S7-300 之间的以太网通信方式比较多,可以采用ISO on TCP、TCP和 S7 的方式进行通信。在S7-1200 CPU 中采用ISO on TCP和TCP这两种协议进行通信所使用的指令是相同的,都使用 T-block ( TSEND_C, TRCV_C, TCON, TDISCON, TSEN, TRCV ) 指令编程。S7-300 CPU一侧如果使用的是CPU集成的PN接口,连接不在STEP7的NetPro中建立连接,而是使用西门子提供的OPEN IE 的方式来实现。

    本文主要介绍了如何实现在S7-1200 和S7-300 CPU集成PN口之间的ISO on TCP通信,包括通信的基本步骤、配置及编程等内容。具体的实现方法有多种,比如在S7-1200中可以使用不带连接的通信指令(TCON, TDISCON, TSEN, TRCV),也可以使用带连接的通信指令(TSEND_C, TRCV_C);在S7-300中可以采用功能块编程的方式来实现,也可以使用Open Communication Wizard工具(OPEN IE向导)的方式来建立OPEN IE的通信。

    为了方便理解,本文在S7-1200中使用不带连接的通信指令TCON, TDISCON, TSEN, TRCV,在S7-300侧通过功能块编程的方式来实现。

    关于S7-1200和S7-300 OPEN IE通信的文档可以登录西门子自动化与驱动集团网站的下载中心

    2 软硬件及所要完成的通信任务

    2.1硬件设备

    实验的硬件设备:

    1、S7-1200 CPU,CPU1212 AC/DC/RLY(6ES7 212-1BD30-0XB0)

    2、S7-300 PN CPU,CPU317-2PN/DP(6ES7 317-2EH13-0AB0 V2.6.7)

    3、PC机(带以太网卡)

    4、SCALANCE X216交换机,S7-1200、S7-300和PC通过交换机互连起来

    5、TP以太网电缆

    2.2 软件环境

    1、STEP7 Basic V10.5 SP2

    2、STEP7 V5.4 SP5

    3、通信所需的功能块,请参见附件提供的例程 ”Sample_1 ( 50 KB ) ” 或参考下载中心文档:《A0284 使用西门子PLC集成的PN口实现S5 兼容通信使用入门》提供的程序。下载链接:80490650

    2.3 所要完成的通信任务

    本例中所要完成的通信任务定义为:

    1、 将S7-1200的发送数据块DB3里的8个字节数据发送到S7-300的DB3中。

    2、 将S7-300 DB3里接收到的8个字节数据再发送到S7-1200的接收数据块DB4中。

    3 S7-1200 CPU的组态编程

    3.1创建新项目

    1、打开STEP 7 Basic 软件并新建项目

    在STEP 7 Basic 的 “Portal View”中选择“Create new project”创建一个新项目,项目名称为“GS_ISO”。

    2、添加硬件并命名PLC

    然后进入 “Project view”,在“Project tree” 下双击 “Add new device”,在对话框中选择所使用的S7-1200 CPU(6ES7 212-1BD30-0XB0)添加到机架上,设备名为 PLC_1

    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站地址。

    PARAM: 变频器的参数代码。

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

    USS_DB: *变频器进行USS通信的数据块。

    DONE: 读取参数完成。

    ERROR: 读取参数错误。

    STATUS: 读取参数状态代码。

    VALUE: 所读取的参数的值。

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

    西门子6AG1211-1BE31-2XB0

    4.USS_WPM功能块的编程

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

    图12:USS_WPM功能块的编程

    USS_WPM 功能块用于通过USS通信设置变频器的参数。

    REQ: 读取参数请求。

    DRIVE: 变频器的USS站地址。

    PARAM: 变频器的参数代码。

    INDEX: 变频器的参数索引代码。

    EEPROM:把参数存储到变频器的EEPROM。

    VALUE: 设置参数的值。

    USS_DB: *变频器进行USS通信的数据块。

    DONE: 读取参数完成。

    ERROR: 读取参数错误状态。

    STATUS: 读取参数状态代码。

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

    5. 3 S7 1200 PLC进行USS通信的调试

    S7-1200 PLC 通过CM1241 RS485模块与变频器进行USS通信时,需要注意如下几点:

    当同一个CM1241 RS485 模块带有多个(多16个)USS变频器时,这个时候通信的USS_DB是同一个,USS_DRV功能块调用多次,每个USS_DRV功能块调用时,相对应的USS站地址与实际的变频器要一致,而其它的控制参数也要一致。

    当同一个S7-1200 PLC 带有多个CM1241 RS485模块(多3个)时,这个时候通信的USS_DB相对应的是3个,每个CM1241 RS485模块的USS网络使用相同的USS_DB,不同的USS网络使用不同的USS_DB。

    当对变频器的参数进行读写操作时,注意不能同时进行USS_RPM和USS_WPM的操作,并且同一时间只能进行一个参数的读或者写操作,而不能进行多个参数的读或者写操作。

    在S7-1200 PLC 与变频器的USS通信的实际使用过程中,需要根据网络的现场情况,对问题进行具体的解决



    http://zhanghouq.cn.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室,联系人是聂经理。 主要经营浔之漫智控技术(上海)有限公司主要经营:西门子PLC代理商、西门子PLC模块代理商、西门子中国一级代理商、西门子低压电器总代理商、西门子DP通讯电缆代理商、西门子中国总代理商等;欢迎大家来电咨询。。 单位注册资金未知。 本公司主营:西门子PLC代理商,西门子PLC模块代理商,西门子中国一级代理商,西门子低压电器总代理商,西门子DP通讯电缆代理商,西门子中国总代理商等产品,是一家优秀的电子产品公司,拥有优秀的高中层管理队伍,他们在技术开发、市场营销、金融财务分析等方面拥有丰富的管理经验,选择我们,值得你信赖!