您现在所在的是:

西门子SIEMENS

回帖:33个,阅读:14679 [上一页] [1] [2] [3] [4] [下一页]
6335
karl 版主
文章数:1703
年度积分:50
历史总积分:6335
注册时间:2003/12/26
发站内信
发表于:2004/1/28 16:12:00
#20楼
图就认为图图一个公司图产品, 就对啦图 (其实还图图图图图图图)

.
967
CHENXB
文章数:1
年度积分:50
历史总积分:967
注册时间:2004/1/29
发站内信
发表于:2004/1/29 17:07:00
#21楼
西门子本来只有300,为了赚低端PLC的钱,收购了一家公司,将其产品搞成200.
1527
adautomation
文章数:244
年度积分:50
历史总积分:1527
注册时间:2003/5/19
发站内信
发表于:2004/2/6 14:44:00
#22楼
这里真有些高手的,200和300讲的这么清楚. ghj哥们的话"其实对于控制来说差不多,但是软件本身设计思路很不一样,简单说S7-200是美国人设计的,S7-300是德国人设计的,设计风格不一样。"
赞同.
风格问题. 很有个性的简直就是国家的区别
最恶心的就是日本
1114
ysm
文章数:89
年度积分:50
历史总积分:1114
注册时间:2001/3/21
发站内信
发表于:2004/2/9 16:07:00
#23楼
S7-200上确实写着:MADE IN USA,我听说是美国有名的德克萨斯仪器公司(TI)生产的,SIEMENS把TI的PLC部门买下了。
6335
karl 版主
文章数:1703
年度积分:50
历史总积分:6335
注册时间:2003/12/26
发站内信
发表于:2004/2/9 16:16:00
#24楼
以下是引用ysm在2004-2-9 16:07:00的发言:
S7-200上确实写着:MADE IN USA,我听说是美国有名的德克萨斯仪器公司(TI)生产的,SIEMENS把TI的PLC部门买下了。

可以从西门子得到证实!表情表情表情
.
1114
ysm
文章数:89
年度积分:50
历史总积分:1114
注册时间:2001/3/21
发站内信
发表于:2004/2/9 17:06:00
#25楼
karl,请教你,有一个有趣的现象,在S7-200里,在SBR_0里写一个简单的起停电路:
LD     #START
O      #KM
AN     #STP
=      #KM
然后,在MAIN里分别调用:
LD    SM0.0
=      L60.0
LD     I0.0
=      L63.7
LD     I0.1
=      L63.6
LD     L60.0
CALL   SBR_0, L63.7, L63.6, Q0.0;

LD     SM0.0
=      L60.0
LD     I0.2
=      L63.7
LD     I0.3
=      L63.6
LD     L60.0
CALL   SBR_0, L63.7, L63.6, Q0.1.本意是按I0.0和I0.1分别控制Q0.0起停,按I0.2和I0.3分别控制Q0.1起停,但实际情况却是I0.0和I0.2都能起动Q0.0和Q0.1,而I0.1和I0.3也都能停止二者.
类似的程序,在S7-300里:
FC1: A     #START
     O     #KM
     AN    #STP
     =     #KM
OB1:      CALL  FC     1
      START:=I0.0
      STP  :=I0.1
      KM   :=Q0.0
     CALL  FC     1
      START:=I0.2
      STP  :=I0.3
      KM   :=Q0.1,上述程序却能实现分别控制起停的要求,请说明?
我感觉有可能是局域变量存储区域地址重叠产生的,为什么二者不同?
       







[此贴子已经被作者于2004-2-10 10:28:15编辑过]
6335
karl 版主
文章数:1703
年度积分:50
历史总积分:6335
注册时间:2003/12/26
发站内信
发表于:2004/2/10 15:42:00
#26楼
S7-200的扫描机制我不清楚,按300的观点看应该结果一样。
按你的描述,我觉得可能和S7-200的资源有关,特别是用L。你的程序像LAD转的STL?
不知道是不是在S7-200中可以直接用I/O地址取消L?
...
CALL   SBR_0, L63.7, L63.6, Q0.0;
...
CALL   SBR_0, L63.7, L63.6, Q0.1;
在S7-300上看也不对

try:
...
CALL   SBR_0, L63.7, L63.6, Q0.0;
。。。
CALL   SBR_0, L64.7, L64.6, Q0.1;


还请熟悉S7-200的各位朋友指点指点。










[此贴子已经被作者于2004-2-10 15:55:48编辑过]
.
1114
ysm
文章数:89
年度积分:50
历史总积分:1114
注册时间:2001/3/21
发站内信
发表于:2004/2/10 17:27:00
#27楼
原来是用LAD转成STL,按你的想法我把第二行改为:
CALL SBR_0, L63.5, L63.4, Q0.1(因为只有64字节临时内存),编译通过,下载后运行结果一样;后来我直接用STL编带绝对I/O地址:
LD SM0.0
CALL SBR_0, I0.2, I0.3, Q0.1结果还一样.这是为什么?请高手指点!


[此贴子已经被作者于2004-2-10 17:28:35编辑过]
5436
dzfa 版主
文章数:2048
年度积分:50
历史总积分:5436
注册时间:2003/1/7
发站内信
发表于:2004/2/10 18:31:00
#28楼
有趣,我看看
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
6335
karl 版主
文章数:1703
年度积分:50
历史总积分:6335
注册时间:2003/12/26
发站内信
发表于:2004/2/10 21:07:00
#29楼
试试写个同样的SBR_1(?)看看结果。
.

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

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

93.6006