您现在所在的是:

西门子SIEMENS

回帖:7个,阅读:922 [上一页] [1] [下一页]
1004
hxinstar
文章数:6
年度积分:50
历史总积分:1004
注册时间:2008/8/25
发站内信
发表于:2011/5/8 17:58:05
#0楼
程序1:

LAR1 P##TEMP6
L B#16#10
T LB 【AR1,P#0.0】
L B#16#2
T LB 【AR1,P#1.0】
L #IN4
T LW 【AR1,P#2.0】
L #IN0
T LW 【AR1,P#4.0】
L #IN1
L 8
*I
T LD 【AR1,P#6.0】
L B#16#84
T LB 【AR1,P#6.0】

##################################

程序2:

     I0.0        M1.1       Q0.1               M0.1
|-------|     |-------(P)-------|     |-------------(  )



|         I0.0         M1.2         M0.1               Q0.1
|-------|     |-------(P)--,----|  /  |----------- --(  )
|         Q0.1             |
|-------|     |-------------''

################################

程序3:(SCL)


VAR_INPUT
 X1: INT;
 Y1: INT;
 X2: INT;
 Y2: INT;
 Xn: INT;

END_VAR
VAR_OUTPUT
Yn: INT;
 
END_VAR
VAR_TEMP
m: REAL;
t: REAL;
L_X1: REAL;
L_Y1: REAL;
L_X2: REAL;
L_Y2: REAL;
L_Xn: REAL;

END_VAR
 // Initialization part
 L_X1 := INT_TO_REAL (X1);
 L_X2 := INT_TO_REAL (X2);
 L_Y1 := INT_TO_REAL (Y1);
 L_Y2 := INT_TO_REAL (Y2);
 L_Xn := INT_TO_REAL (Xn);
 

 m := (L_Y2 - L_Y1) / (L_X2 - L_X1);
 t := L_Y2 - m * L_X2;

 IF Xn < X1 THEN Yn := Y1;
   ELSIF Xn > X2 THEN Yn := Y2;
   ELSE Yn := REAL_TO_INT(m * L_Xn + t);

几个小小的程序是平时工作中遇到的,分享给大家
同时欢迎大家一起讨论学习:
QQ群号:29147485
注:
验证信息为以上两个程序任一个的解释
答对问题相关的关键词就可以,加群时必须写验证信息,谢谢合作!







[此贴子已经被作者于2011/5/8 18:46:05编辑过]
717
yang199117
文章数:-5
年度积分:50
历史总积分:717
注册时间:2010/10/11
发站内信
发表于:2011/5/8 21:24:35
#1楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
830
tongtaoavl
文章数:53
年度积分:50
历史总积分:830
注册时间:2011/4/28
发站内信
发表于:2011/5/9 9:14:13
#2楼
我是学PLC的,所以我只能看懂你的梯形图。我发现梯形图好像有点问题,在最后的一条回路中没有输出。所以程序应该在编译的时候就会报错的。请检查你的程序。
3472
dixinke
文章数:1062
年度积分:50
历史总积分:3472
注册时间:2004/9/9
发站内信
发表于:2011/5/29 21:25:53
#3楼
STL,LAD,SCL,谢谢分享,看来你并不专一。
755
351093404
文章数:2
年度积分:50
历史总积分:755
注册时间:2011/5/29
发站内信
发表于:2011/5/30 15:23:15
#4楼
那是并联
那是并联
1183
hxj8118
文章数:66
年度积分:50
历史总积分:1183
注册时间:2007/2/13
发站内信
发表于:2011/5/30 22:03:28
#5楼
呵呵,第三个SCL语句很少有人用,一般都看不懂。
966
dahandatang
文章数:27
年度积分:50
历史总积分:966
注册时间:2009/10/8
发站内信
发表于:2011/6/1 6:02:00
#6楼
我是新手,第二个梯形图q1.0仅输出一个扫描周期。
3506
1143799064
文章数:1372
年度积分:50
历史总积分:3506
注册时间:2010/10/25
发站内信
发表于:2011/6/1 10:38:49
#7楼
西门子的吧看看了

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

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

93.6006