湖南嘉普云自动化设备有限公司

全国热线电话:

18390808297
联系我们CONTACT US
  • 联系:湖南嘉普云自动化设备有限公司
  • 邮箱:296915869@qq.com
  • 厂址:湖南省长沙市天心区暮云街道
相关文章Relevant Articles
相关新闻Relevant News
产品详情PRODUCT ARTICLE
首页 > 产品中心 > 西门子通讯备件 > 代理商 > 西门子网卡总代理
西门子网卡总代理
产品名称:

西门子网卡总代理

更新时间:

2021-11-23

产品描述: 西门子网卡总代理
1、 采购总部位于德国,德国总公司直接欧美采购,5000多家优质供应商。
2、 技术力量强大,有专业技术人员,相关品牌可提供产品的技术资料。
3、 德国公司集中采购,发货及时库存充足。
4、 货期及时,拼单货运。每周从德国发货。
5、 合作过程简约,直接源头采购成本低。

湖南嘉普云自动化设备有限公司

《销售态度》:质量保证、诚信服务、及时到位!
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《服务说明》:现货配送至全国各地含税(16%)含运费!
《产品质量》:原装正品,*!
《产品优势》:专业销售 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到!


    1. S7通信简介
    S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7300/400PLC之间的通信。SIMATIC S7- PN CPU包含一个集成的 PROFINET 接口,该接口除了具有 PROFINET I/O功能,还可以进行基于以太网的S7通信。SIMATIC S7- PN CPU支持无确认数据交换、确认数据交换和单边访问功能。功能块的调用如图1、图2所示。


    S7-400

    S7-300
    描述简要描述
    SFB 8FB 8用于发送无确认的快速数据交换,发送数据后无对方接收确认。
    SFB 9FB 9用于接收
    SFB 12FB 12用于发送确认数据交换,发送数据后有对方接收确认。
    SFB 13FB 13用于接收
    SFB 14FB 14读数据单边编程读访问。
    SFB 15FB 15写数据单边编程写访问。

    表1

     


    图1

     



    图2

    要通过 S7-PN CPU 的 集成PROFINET 接口实现S7 通信,需要在硬件组态中建立连接。


    2. 硬件及网络组态
    CPU采用两个315-2PN/DP,使用以太网进行通信。
    在STEP7中创建一个新项目,项目名称为PN S7。插入两个S7-300站,在硬件组态中,分别插入CPU 315-2 PN/DP。如图3所示。



    图3

    新建以太网,打开“NetPro”设置网络参数,选中CPU,在连接列表中建立新的连接。如图4所示。


    图4

    然后双击该连接,设置连接属性。在“General”属性中块参数ID = 1,这个参数即是下面程序中的参数“ID”。在SIMATIC 315PN-1中激活“Establish an active connection”,作为Client端,SIMATIC 315PN-2作为Server 端。


    3. 软件编程

    3.1. 无确认数据交换
    SFB/FB 8 "USEND" 向类型为“URCV”的远程伙伴SFB/FB发送数据。执行发送过程而不需要和SFB/FB伙伴进行协调。也就是说,在进行数据传送时不需要伙伴SFB/FB进行确认。
    S7-300:在REQ的上升沿处发送数据。在REQ的每个上升沿处传送参数R_ID、
    ID和SD_1。在每个作业结束之后,可以给R_ID、ID和SD_1参数分配新数值。
    S7-400:在控制输入REQ的上升沿处发送数据。通过参数SD_1到SD_4来指向要
    发送的数据,但并非都需要用到所有四个发送参数。
    然而,必须确保参数SD_1到SD_4/SD_1和RD_1到RD_4/RD_1 (在相应通讯伙
    伴SFB/FB "URCV" 上)所定义的区域在以下几个方面保持*:
    ?编号
    ?长度
    ?数据类型
    参数R_ID必须在两个SFB中完全相同。如果传送成功完成,则通过状态参数DONE来表示,此时其逻辑数值为1。
    SFB/FB 9 "URCV" 从类型为“USEND”的远程伙伴SFB/FB中异步接收数据,并
    把接收到的数据复制到组态的接收区域内。
    当程序块准备好接收数据时,EN_R输入处的逻辑值为1。可以通过EN_R=0来取
    消一个已激活的作业。
    S7-300:在EN_R的每个上升沿处应用参数R_ID、ID和RD_1。在每个作业结束
    之后,可以给R_ID、ID和RD_1参数分配新数值。
    S7-400:通过参数RD_1到RD_4来指向接收数据区。
    必须确保参数RD_i/RD_1和SD_i/SD_1 (在相应通讯伙伴SFB/FB "USEND"
    上)所定义的区域在以下几个方面保持*:
    ?? 编号
    ?长度
    ?数据类型。
    通过NDR状态参数逻辑数值为1来指示已经成功完成复制处理过程。参数R_ID必须在两个SFB/FB上完全相同。
    打开SIMATIC 315PN-1的OB1,在OB1中依次调用FB8,FB9如图5、图6所示:

     

     

      五、用DP总线对电机起、停及速度控制

              S7-300/400PLC通过PROFIBUS周期性通讯方式将控制字1(CTW1)和主设定值(NSETP_B)发送至驱动器。

              (1) 控制字中Bit0做电机的起、停控制。

              (2) 主设定值为速度设定值,频率设定值和实际值要经过标准化,使得4000H(十六进制)对应于100%,发送的高频率(大值)7FFFH(200%)。可以在P2000中修改参考频率(缺省值为50Hz)

              (3) 组态的报文结构 PZD=2或自由报文999时,在S7-300/400 中可用“MOVE指令进行数据传送;当组态的报文结构  PZD>2,在S7-300/400 中需调用SFC14SFC15系统功能块。

              ?   SFC14(DPRD_DAT)用于读Profibus 从站的过程数据

              ?   SFC15(DPWR_DAT)用于将过程数据写入Profibus 从站

      例子:SERVO_02 ”控制字、主设定值的发送及状态字、实际频率的读取程序

             (1) 控制驱动器运行:

             通过先发送控制字(STW1)047E然后发送047F来启动驱动器,该数据控制字在DB10.DBW8(见图4)中,主设定值在DB10.DBD10中设定,运行信号为M1.0。这些值均通过变量表VAT_2设定及监控。控制程序见图3

         (2)停止驱动器:

             应发送控制字047E至驱动器。

         (3)读取驱动器状态字及频率实际值:

             PLC接收状态字1(ZSW1),存放在DB10.DBW0中;接收驱动器传来的频率实际值,存放在DB10.DBD2中。


      图3.  控制程序

       


      图4. DB10

      六、驱动器参数的读取及写入

      1.扩展PROFIBUS DP功能(DPV1)

      非周期性数据传送模式允许:

          ?     交换大量的用户数据(多240 bytes)

          ?     DPV1的功能 READ  WRITE可以实现非周期性数据交换。传输数
              据块的内容应遵照
       PROFIdrive参数通道(DPV1)数据集DS47(非周期参
              数通道结构)。

      2. 参数请求及参数应答的结构

          参数请求包括三部分:请求标题、参数地址及参数值。

      2.参数请求格式

       

       

      3.参数应答格式

       

       

      4.参数请求及应答描述

       

       

       

      5.DPV1参数应答中的错误值描述

       

      3. S7-300/400PLC通过PROFIBUS非周期性通讯方式读取驱动器参数。

      请注意:PLC读取驱动器参数时必须使用两个功能块SFC58 / SFC59 (程序参见图5)

      举例如下:

             (1) 使用标志位M10.0及功能SFC58块将写请求(数据集RECORD DB1) (6)发送至驱动器  

             M10.0设定为数值1启动写请求,当写请求完成后必须将该请求置0,结束该请求。MW108 (RET_VAL)显示错误代码,用于表示功能处理时发生的错误。有关错误的描述参见“系统功能/功能块帮助”。

             (2) 之后,使用标志位M10.1及功能SFC59块将读请求发送至驱动器,驱动器返回参数值响应(响应块DB2)  (参见图7) 

          将M10.1设定为数值1启动读请求,当读请求完成后必须将该请求置0,结束该请求。MW110 (RET_VAL) 显示包括错误代码。

          用于表示功能处理时发生的错误。有关错误的描述参见“系统功能/功能块帮助”。


      图5.  读取驱动器参数程序

       


      图6.  “写”请求数据块DB1




      图7.  驱动器返回参数值数据块DB2

       

      4. S7-300/400PLC通过PROFIBUS非周期性通讯方式写入驱动器参数P1217

      举例如下:

             PLC写参数时只需使用SFC58,在本项目的Network 3中发送写请求DB1 (参见图9) 到驱动器; PLC读“写参数”响应时需使用SFC59,在本项目中读取驱动器返回的参数值数据块为DB2 (参见图10) 。程序参见图8

             (1) M10.0设定为数值1启动写请求,当写请求完成后必须将该请求置0,结束该请求。MW108 (RET_VAL)显示错误代码,用于表示功能处理时发生的错误。有关所有错误的描述参见“系统功能/功能块帮助”

             (2)  M10.1设定为数值1启动读请求,当读请求完成后必须将该请求置0,结束该请求。MW110 (RET_VAL) 显示包括错误代码。西门子网卡总代理

             用于表示功能处理时发生的错误。有关错误的描述参见“系统功能/功能块帮助”。


      图8.  写入驱动器参数程序




      图9.  写请求DB1



      图10.  驱动器返回的数据块DB2

      西门子网卡总代理

                                                                                                                                                                          相关产品RELATED PRODUCT
                                                                                                                                                                          18390808272
                                                                                                                                                                          地址:湖南省长沙市天心区暮云街道
                                                                                                                                                                          Copyright© www.hunanjiapuyun.com 湖南嘉普云自动化设备有限公司

                                                                                                                                                                          版权所有:湖南嘉普云自动化设备有限公司

                                                                                                                                                                          备案号:湘ICP备18017785号-6 技术支持:化工仪器网