电工学习网

 找回密码
 立即注册

西门子S7-300PLC通过PIW读从站数据

2013-8-22 12:03| 编辑:电工学习网| 查看: 25883| 评论: 0

西门子S7-300plc和S7-200PLC(带EM277)通讯,S7-300PLC里读从站数据是通过PIW读出来的,程序里每个扫描周期都要读数据。PIW没有映像区,每次读数据都要通讯,如果数据量很大,会不会增加扫描周期?
答:1、程序里每个扫描周期都要读数据。PIW没有映像区,每次读数据都要通讯,如果数据量很大,会不会增加扫描周期?
不会有影响。
2、读从站数据是通过PIW读出来的,可以将其存入数据块中,这样应用起来较为方便,例如:
典型的循环语句编程:
a. 将PIW128- PIW147,共20个字送入DB10中
在OB1:
OPN   DB     10      //打开DB 10
      L     P#128.0          //初始读指针
      LAR1  
      L     P#0.0            //初始写指针
      LAR2  
      CALL  FC   100
b. 将PIW256- PIW275,共20个字送入DB20中
  OPN   DB     20      //打开DB 20
      L     P#256.0          //初始读指针(标红色处可按实际应用的地址替代,例如10.0)
      LAR1  
      L     P#0.0            //初始写指针(标红色处可按实际应用的地址替代,例如10.0)
      LAR2  
      CALL  FC   100
c、建立一FC块:
在FC100:
      L     20               // 20个字的循环计数为初值
M001: T     MB    10        //计数值 送入MB 10
      L     PIW [AR1,P#0.0]   //按读指针指示的地址读数据
      T     DBW [AR2,P#0.0]  //按写指针指示的地址写数据
      +AR1  P#2.0            //读指针指向下一数据地址
      +AR2  P#2.0            //写指针指向下一数据地址
      L     MB    10        //取循环计数值
      LOOP  M001           //循环计数值如为0则结束循环;如不为0减1后则转向标号为M001的语句,继续循环。

看过《西门子S7-300PLC通过PIW读从站数据》的人还看了以下文章:

发表评论

最新评论

  • PLC输入端和输出端怎么接线
  • 什么是COM端口?PLC中COM端口如何接线?
  • plc控制电动机正反转梯形图
  • 西门子S7-200系列PLC全套接线图
  • PLC十字路口的交通灯控制编程实例
  • plc基础知识指令27个
热点文章

电工学习网 ( )

GMT+8, 2023-3-8 08:41

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部