课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 搞工控数载,深知实践教学之重要,用工程实例进行讲解,提出一种快餐式的培训.

  • 课程详情

    两台PLC之间PPI通讯

    两台/三台 PLC通过PPI协议进行通讯

    • 1硬件接线 
       
    • 2主站PLC程序编写过程
       
    • 3从站PLC程序编写过程
       
    • 4调试过程
       
    • 5三台S7-200 进行数据传输
     

    有关网络读写(NetR/NetW)指令的知识点情况如下:

    每条网络读写指令最多能够读或者写16个字节的数据;每个CPU内最多只能有8条网络读写指令同时激活,而网络读写指令的数目没有限制。

    能够使用网络读写指令。缺省情况下,S7-200 CPU的通信口设置为从站模式。因此在编程时,需要把通信口设置为通信主站模式。

    在一个PPI网络中,与一个从站通信的主站的个数并没有限制,但是一个网络中主站的个数不能超过32个。主站既可以读写从站的数据,也可以读写主站的数据。也就是说,S7-200作为PPI主站时,仍然可以作为从站响应其他主站的数据请求。

     一个主站CPU可以读写网络中任何其他CPU的数据。

    由于串行通信的特点,通信数据的接收(或者发送)是不能与PLC程序的扫描周期配合的。所有的通信活动都需要PLC操作系统的管理,网络读写(包括其他类似的通信指令)指令只是告诉操作系统有需要处理的通信任务。因此,网络读写指令采取通信数据缓冲区的方式,在操作系统的通信管理功能与PLC的用户程序之间交换信息。

    网络读写指令(NetR/NetW)的数据缓冲区类似。数据缓冲区除了状态字节和地址、数据长度之外,剩余的部分就是纯数据字节。能够传送到通信对象,或者从对象接收的仅仅是数据字节,不包括数据个数等信息。远程站(通信对象)的数据缓冲区则是纯数据区域。

    网络读写指令可以传递V存储区、M存储区、I/Q区的数据。这取决于设定数据地址时,使用间接寻址方式将地址信息写入到缓冲区中的相应位置,地址信息中包括了存储区和数据的类型。

    网络读写编程大致有如下几个步骤:

    1. 规划本地和远程通信站的数据缓冲区
    2. 写控制字SMB30(或SMB130)将通信口设置为PPI主站
    3. 装入远程站(通信对象)地址
    4. 装入远程站相应的数据缓冲区(无论是要读入的或者是写出的)地址
    5. 装入数据字节数
    6. 执行网络读写(NetR/NetW)指令
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课