热门搜索:

上海朕锌电气设备有限公司是一家从事:西门子变频器维修、西门子触摸屏、西门子工业电脑的西门子一级代理商,西门子中国总代理商,西门子楼宇代理商。上海朕锌电气设备有限公司凭借雄厚的技术实力及多年从事 SIEMENS 产品的销售经验,本着树立公司形象和对用户认真负责的精神开展业务,赢得了 SIEMENS 公司与广大用户的好评及大力支持,欢迎来电咨询!

    西门子EMDR16模块
    • 西门子EMDR16模块
    • 西门子EMDR16模块

    西门子EMDR16模块

    更新时间:2024-05-16   浏览数:392
    所属行业:电气 电气成套设备
    发货地址:上海市松江区  
    产品规格:西门子EMDR16模块
    产品数量:10000.00台
    包装说明:全新原装
    价格:面议
    产品规格西门子EMDR16模块包装说明全新原装

    西门子EMDR16模块

    6ES7288-2DR16-0AA0
    SIMATIC S7-200 SMART, 数字输入/输出 SM DR16,8 个数字输入/8 个数字输出, 8 DI 24V DC,灌电流/拉电流, 8 DO,继电器 2A
    blob

    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 请求:西门子EMDR16模块

    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。

    S7-200 PLC与S7-300 PLC之间采用MPI通讯方式时,S7-200 PLC中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可,而S7-300 PLC中需要在组织块OB1(或是定时中断组织块OB35)当中调用系统功能X_GET(SFC67)和X_PUT(SFC68),以实现S7-200 PLC与S7-300 PLC之间的通讯。调用SFC67和SFC68时VAR_ADDR参数填写S7-200的数据地址区,由于S7-200的数据区为v区,这里需填写 P#DB1.DBX×× BYTE n 对应的就是S7200 V存储区当中VB××到VB(××+n)的数据区。例如交换的数据存在S7-200中VB50到VB59这10个字节当中,VAR_ADDR参数应为 P#DB1.DBX50.0 BYTE 10.
    首先根据S7-300的硬件配置,在STEP7当中组态S7-300站并且下载,注意S7-200和S7-300出厂默认的MPI地址都是2,所以必须修 改其中一个PLC的站地址,例子程序当中将S7-300 MPI地址设定为2,S7-200地址设定3,另外要分别将S7-300和S7-200的通讯速率设定一致,可设为9.6K,19.2K,187.5K三 种波特率,例子程序当中选用了19.2K的速率。

    S7-200 PLC修改MPI地址可以参考下图:


    图1 S7-200 设置MPI地址

    S7-300 PLC修改MPI地址可以参考下图:


    图2 S7-300 设置MPI地址

    例子程序在OB1当中调用数据读写功能块:SFC67和SFC68,如下图:


    图3 程序编写

    分别在STEP7 MicroWin32 和STEP7当中监视S7-200和S7-300 PLC当中的数据,数据监视界面如下:


    图4 S7-200监控结果


    图5 S7-300监控结果

    通过CP5611,STEP7 MicroWin32, Set PG/PC Interface可以读取S7200和S7300的站地址,如下图:


    图6 CP5611诊断结果(站地址0为进行编程的计算机)


    图7 使用STEP7 MicroWin32诊断结果

    2.S7-200和S7-300进行PROFIBUS通信
    S7-300与S7-200通过EM277进行 PROFIBUS DP通讯,需要在STEP7中进行S7-300站组态,在S7-200系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放在V 存储区,并且S7-300组态EM277从站时设置正确的地址即可。
    插入一个S7-300的站:


    图8 S7-300组态

    选中STEP7的硬件组态窗口中的菜单 Option? Install new GSD(GSD 文件下载:113652)

    导入SIEM089D.GSD文件,安装EM277从站配置文件,如下图:



    图9 安装GSD

    在SIMATIC文件夹中有EM277的GSD文件:


    图10 安装GSD

    导入GSD文件后,在右侧的设备选择列表中找到EM277从站,PROFIBUS DP?Additional Field Devices?PLC?SIMATIC?EM277,并且根据通讯字节数,选择一种配置,本例选择8字节入/8字节出的方式,如下图:


    图11 通信区域组态

    根据EM277上的拨位开关设定以上EM277从站的站地址。


    图12组态DP通信地址

    西门子EMDR16模块




    http://zx2013.cn.b2b168.com