您现在所在的是:

西门子SIEMENS

回帖:2916个,阅读:515149 [上一页] [1] ... [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] ... [292] [下一页]
901
wyg_hot
文章数:8
年度积分:50
历史总积分:901
注册时间:2003/2/17
发站内信
发表于:2014/4/20 15:12:55
#1390楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
607
18719335433
文章数:2
年度积分:50
历史总积分:607
注册时间:2014/4/17
发站内信
发表于:2014/4/22 15:53:12
#1391楼
表情表情表情
654
janfason
文章数:9
年度积分:50
历史总积分:654
注册时间:2014/4/21
发站内信
发表于:2014/4/22 18:42:42
#1392楼
表情学习S7-200中,期待接触300
一步一步走好工控路。
813
cbeyonds914
文章数:15
年度积分:50
历史总积分:813
注册时间:2014/4/11
发站内信
发表于:2014/4/24 17:31:00
#1393楼
来了顶一个
780
498465177
文章数:45
年度积分:50
历史总积分:780
注册时间:2014/1/5
发站内信
发表于:2014/4/25 9:36:37
#1394楼
老师学生有一个S7-300循环寻址的程序没有看明白求您解答
 
T #COUNTER_D 这个语句是什么意思啊怎么也看不明白



【循环的结构】
  要“将DB100中的1-11数据字,传送到MW1-11中”,我们需要将指针内容按照顺序逐一指向相应的数据字,这种对指针内容的动态修改,其实就是遍历。对于遍历,最简单的莫过于循环。
  一个循环包括以下几个要素:
  1、初始循环指针
  2、循环指针自加减
  2、继续或者退出循环体的条件判断
  被循环的程序主体必须位于初始循环指针之后,和循环指针自加减之前。
  比如:
  初始循环指针:X=0
  循环开始点M
  被循环的程序主体:-------
  循环指针自加减:X+1=X
  循环条件判断:X≤10 ,False:GO TO M;True:GO TO N
  循环退出点N
  如果把X作为间接寻址指针的内容,对循环指针的操作,就等于对寻址指针内容的动态而循环的修改了。
  【将DB100中的1-11数据字,传送到MW1-11中】
   L L#1 //初始化循环指针。这里循环指针就是我们要修改的寻址指针
   T MD 102
  M2: L MD 102
   T #COUNTER_D
   OPN DB100
   L DBW [MD 102]
   T MW [MD 102]
   L #COUNTER_D
   L L#2 // +2,是因为数据字的偏移基准是字节。
   +D
   T MD 102 //自加减循环指针,这是动态修改了寻址指针的关键
   L L#11 //循环次数=n-1。n=6。这是因为,首次进入循环是无条件的,
   但已事实上执行了一次操作。
   <=D
   JC M2
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2014/4/25 12:50:56
#1395楼
以下是引用4984651772014/4/25 9:36:37的发言:
老师学生有一个S7-300循环寻址的程序没有看明白求您解答
 
T #COUNTER_D 这个语句是什么意思啊怎么也看不明白



【循环的结构】
  要“将DB100中的1-11数据字,传送到MW1-11中”,我们需要将指针内容按照顺序逐一指向相应的数据字,这种对指针内容的动态修改,其实就是遍历。对于遍历,最简单的莫过于循环。
  一个循环包括以下几个要素:
  1、初始循环指针
  2、循环指针自加减
  2、继续或者退出循环体的条件判断
  被循环的程序主体必须位于初始循环指针之后,和循环指针自加减之前。
  比如:
  初始循环指针:X=0
  循环开始点M
  被循环的程序主体:-------
  循环指针自加减:X+1=X
  循环条件判断:X≤10 ,False:GO TO M;True:GO TO N
  循环退出点N
  如果把X作为间接寻址指针的内容,对循环指针的操作,就等于对寻址指针内容的动态而循环的修改了。
  【将DB100中的1-11数据字,传送到MW1-11中】
   L L#1 //初始化循环指针。这里循环指针就是我们要修改的寻址指针
   T MD 102
  M2: L MD 102
   T #COUNTER_D
   OPN DB100
   L DBW [MD 102]
   T MW [MD 102]
   L #COUNTER_D
   L L#2 // +2,是因为数据字的偏移基准是字节。
   +D
   T MD 102 //自加减循环指针,这是动态修改了寻址指针的关键
   L L#11 //循环次数=n-1。n=6。这是因为,首次进入循环是无条件的,
   但已事实上执行了一次操作。
   <=D
   JC M2
哪里来的程序?错误很多,找个书里的例子来看吧。
993
cool_en
文章数:25
年度积分:50
历史总积分:993
注册时间:2005/10/10
发站内信
发表于:2014/4/25 13:56:03
#1396楼
太强大了,感谢楼主
789
314245365
文章数:30
年度积分:50
历史总积分:789
注册时间:2014/4/5
发站内信
发表于:2014/4/26 1:35:02
#1397楼
谢谢
He bears misery best who hides it most
813
cbeyonds914
文章数:15
年度积分:50
历史总积分:813
注册时间:2014/4/11
发站内信
发表于:2014/4/28 7:35:12
#1398楼
廖老师,你好,我正在学习你的300/400应用技术,书很细很好,现在遇到一个问题,268页L ID0  T QD102是如何实用本站ID0控制对方的QD4的啊?还有程序2又是如何实现用对方ID0控制本站的QD0的?恕学生愚钝,恳请老师指导?
此帖发自手机工控论坛
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2014/4/28 8:20:59
#1399楼
以下是引用cbeyonds9142014/4/28 7:35:12的发言:
廖老师,你好,我正在学习你的300/400应用技术,书很细很好,现在遇到一个问题,268页L ID0  T QD102是如何实用本站ID0控制对方的QD4的啊?还有程序2又是如何实现用对方ID0控制本站的QD0的?恕学生愚钝,恳请老师指导?
上面是CPU413的程序,CPU313C的程序基本上相同,
413的ID0送给QD102,
通过通信,QD102送给313C的ID102,
313c的程序将ID102送给QD4,
所以可以用413的ID0控制313C的QD4。
[此贴子已经被作者于2014/4/28 8:21:31编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

124.8008