wanglong
级别: 略有小成
精华主题: 0
发帖数量: 307 个
工控威望: 414 点
下载积分: 1532 分
在线时间: 407(小时)
注册时间: 2008-04-20
最后登录: 2023-10-24
查看wanglong的 主题 / 回贴
楼主  发表于: 2012-05-31 21:33
一直是在用三菱对西门子不太熟悉~~如下图麻烦哪位大侠用西门子梯形图写出来~~多谢了
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1237 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
1楼  发表于: 2012-06-01 09:24
将PIW128- PIW147,共20个字送入DB10中
在OB1:
OPN   DB     10      //打开DB 10
      L     P#128.0          //初始读指针(标红色处可按实际应用的地址替代,例如10.0)
      LAR1  
      L     P#0.0            //初始写指针(标红色处可按实际应用的地址替代,例如10.0)
      LAR2  
      CALL  FC   100
      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的语句,继续循环。    
3、有关循环语句指令,详见:

http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1008[1].pdf   手册下载