热门搜索:

上海西邑电气技术有限公司成立于1996年。在西门子公司广大同仁和工控领域各界朋友的关怀下埋头发展,一路走来已成西门子合作伙伴中的佼佼者。总部设在上海,办公面积1500多平方米,员工150余人。

    西门子6ES7421-7BH01-0AB0

    更新时间:2025-03-11   浏览数:199
    所属行业:电气 电气成套设备
    发货地址:上海市金山区  
    产品规格:西门子6ES7421-7BH01-0AB0
    产品数量:10000.00台
    包装说明:全新原装
    价格:面议
    产品规格西门子6ES7421-7BH01-0AB0包装说明全新原装

    西门子6ES7421-7BH01-0AB0

    6ES7421-7BH01-0AB0
    SIMATIC S7-400,数字输入 SM 421,电位隔离 16 DE;24V DC,带 0.05 ms 输入端延迟 报警,诊断
    blob

    1.1通过 OPC 进行通信
    S7-200 PC Access
    使用 S7-200 的 OPC server PC Access 可以建立 S7-200 和 WinCC 之间的 OPC 通信。
    SIMATIC NET OPC Server
    可以使用 SIMATIC NET 的 OPC server 建立S7-200 和 WinCC 之间的连接。

    1.2使用 PROFIBUS DP 的通信
    通过 PROFIBUS DP 的连接是比较快的通信方式。为了使用 PROFIBUS DP 进行通信,需要 S7-200 通信模块 EM277。本文档主要针对这种方法做详细介绍。


    2 WinCC 如何通过 EM277 与 200PLC 进行 Profibus DP 通信

    2.1网络配置
    CP5611作为主站, EM277作为从站的一个标准的主从网络,如图1所示。


    图1

    2.2 所使用的硬件和软件
    硬件:
    1) S7-200 CPU224
    2) EM277
    3) CP5611
    4) PROFIBUS电缆及接头
    软件:
    1) WinCC 7.0 SP1
    2) SOFTNET-DP V7.1
    2.3网络组态及参数设置
    组态PC 站


    1 插入 PC 站
    在 STEP7 中创建一个新项目,在硬件组态中,根据 WINCC及Simatic Net 版本选择对应的 Application,插入槽中, ,如图2、图3所示。


    图2


    图3

    2 配置网卡


    图4

    插入一个CP5611, 并创建一个 PROFIBUS 网络,设置网络地址,及波特率, 如图4所示。配置CP5611 作为 DP-MASTER, 如图5所示。


    图5

    3 插入 EM277
    EM277作为从站的一个标准的主从网络。
    从网上下载EM277 的GSD文件,保存到本机路径下。
    下载地址:  113652

    在STEP7中,点击选项“Option”--- “Install New GSD”,找到 EM277 GSD 文件的目录,安装GSD文件到 STEP7 中,如图6所示。EM277安装后,可以在硬件目录“PROFIBUS DP”--“Additions Field Devices”--“SIMATIC”中找到EM277。

    将 EM277挂到PROFIBUS 网络上。设置地址为4,为通信配置通信接口区,以 S7-200中 VW1200以后16字节输入,16字节输出作为S7-200侧的数据交换区,VB1200-1231作为S7-200 的输入区,VB1232-1263作为S7-200 的输出区,如图7所示。


    图6


    图7

    双击EM277 ,配置EM277 的地址偏移量为 1200,如图8所示,即S7-200侧从 VB1200开始的地址为数据交换区

    西门子6ES7421-7BH01-0AB0
    图8

    4 编译下载
    编译存盘后,配置 PC STATION,


    图9

    1) 点击点击“Start”— “Simatic”— “SIMATIC NET”— “Settings”— “Configuration Console”进入网卡配置界面,选择“CP5611”,在“General”界面中将操作模式选择为“Configured Mode”,在 Index中选择 4,点击“Apply”按钮,如图9所示。

    2) 点击“Start”—“Station Configurator”进入组态画面,点击“Add”,添加“Application”, Index表示行数,如图10、图11所示。


    图10


    S7-200与V20的MODBUS RTU通讯

    1、本例程的系统配置:

    (1)安装Step7 Micro/Win software和Modbus协议库,西门子在Micro/WIN V4.0 SP5
              中正式推出Modbus RTU主站协议库。
    (2)PC/PPI电缆、S7-200、电源模块、通信电缆。
    (3)V20驱动装置和一台PC机。

    2、在使用MicroWin software 创建项目之前,确认Modbus Master 库文件已经安装:

    3、创建一个例程:

    3.1 设置通讯接口

    本例程使用PC/PPI电缆。

    3.2 建立PC和PLC之间的连接

    “双击刷新”搜索到PLC后,点击”确认”。

    3.3 用电缆将S7-200 Port 1端口与V20的RS485接口相连(注意端口连接规则:V20的
    P+对3、N-对8),如下图所示:

    3.4 变频器参数设置:

    V20 可以通过选择连接宏Cn011实现Modbus RTU控制,也可以通过直接更改变频器参数的方法来实现。参数设置如下表所示:

    参数 描述 Cn011默认值 实际设置 备注
    P0700[0] 选择命令源 5 5 RS485为命令源
    P1000[0] 选择频率 5 5 RS485为速度设定值
    P2023[0] RS485协议选择 2 2 MODBUS RTU协议
    P2010[0] USS/MODBUS波特率 6 6 波特率为9600bps
    P2021[0] MODBUS地址 1 3 V20的MODBUS 地址
    P2022[0] MODBUS应答**时 1000 2000 向主站发回应答的较大时间
    P2014[0] USS/MODBUS报文间断时间 100 0 接收数据时间

       
    3.5 V20常用寄存器说明

      寄存器编号 描述 访问类型 定标系数 读取 写入
    控制数据 40100 控制字 R/W 1 PZD1 PZD1
    40101 主设定值 R/W 1 PZD2 PZD2
    状态数据 40110 状态字 R 1 PZD1  
    40111 速度实际值 R 1 PZD2  
    P1120 40322 斜坡上升时间 R/W 100 P1120 P1120
    P1121 40323 斜坡下降时间 R/W 100 P1121 P1121

    更多的V20寄存器信息,请访问下面链接:

    67267484

    3.6 库存储区分配:在编译程序之前,选择 “程序块” ->“ 库” 右键,选择“库存储区”。在点击 “建议地址” 选择V存储区的地址后点击 “OK”退出。

     

    3.6 初始化Modbus Master端口:

    EN 使能: 必须保证每一扫描周期都被使能(使用 SM0.0) 。
    Mode 模式: 为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协议 。
    Baud 波特率: 支持的通讯波特率为4800,9600,19200 。
    Parity 校验: 校验方式选择 (V20采用偶校验)

    0=无校验
    1=奇较验
    2=偶较验

    Timeout **时: 主站等待从站响应的时间,以毫秒为单位,典型的设置值为 1000 毫秒(1 秒),允许设置的范围为 1 - 32767。
    注意: 这个值必须设置足够大以保证从站有时间响应。
    Done 完成位: 初始化完成,此位会自动置1。
    Error:初始化错误代码。

    3.7 调用 Modbus RTU 主站读写功能块MBUS_MSG,发送一个Modbus 请求:

    3.7.1 写入控制字1和速度实际值:

    EN 使能: 同一时刻只能有一个读写功能(即 MBUS_MSG)使能 。
    注意:V20对于写指令同一时刻只运行对一个保持寄存器操作;读指令同一时刻较大允许操作125 个保持寄存器。
    First 读写请求位: 每一个新的读写请求必须使用脉冲触发。
    Slave 从站地址: 可选择的范围 1 - 247 。
    RW 请求方式: 0 = 读, 1 = 写 。
    Count 数据个数 通讯的数据个数(位或字的个数) 。
    注意: Modbus主站可读/写的较大数据量为120个字(是指每一个 MBUS_MSG 指令)。
    DataPtr 数据指针: 1. 如果是读指令,读回的数据放到这个数据区中 ;
    2. 如果是写指令,要写出的数据放到这个数据区中 。

    Done 完成位:读写功能完成位 。
    Error 错误代码: 只有在 Done 位为1时,错误代码才有效。
    常用的控制字:

    047E :运行准备
    047F :正转启动
    0C7F :反转启动
    04FE :故障确认

    3.7.2 读取状态字1和速度实际值:

     

    3.7.3 读取斜坡上升时间P1120:

     

    3.7.4 写入斜坡下降时间P1121:

    3.8 通过状态表控制和读取变频器的状态:

    对于斜坡上升时间P1120,从寄存器列表中可以看到40322的寄存器的定标系数是100,读取过来的值为:VW1310=1000,所以参数P1120=1000/100=10。

    4 Modbus错误代码:

    Done 完成位:读写功能完成位
    Error 错误代码: 只有在 Done 位为1时,错误代码才有效

    代码 描述
    0 无错误
    1 响应校验错误
    2 未用
    3 接收**时(从站无响应)
    4 请求参数错误(slave address, modbus address, count ,R/W)
    5 Modbus /自由口未使能
    6 Modbus 正在忙于其他请求
    7 响应错误(响应不是请求的操作)
    8 响应CRC校验和错误
    101 从站不支持请求的功能
    102 从站不支持数据地址
    103 从站不支持此种数据类型
    104 从站设备故障
    105 从站接收了信息,但是响应被延迟
    106 从站忙,拒绝了该信息
    107 从站拒绝了信息
    108 从站存储区奇偶错误
    西门子6ES7421-7BH01-0AB0




    http://zx2015888.cn.b2b168.com