您现在所在的是:

西门子SIEMENS

回帖:1个,阅读:799 [上一页] [1] [下一页]
* 帖子主题:

SCL 编程定时器

999
schoolhunter
文章数:6
年度积分:50
历史总积分:999
注册时间:2006/11/12
发站内信
发表于:2019/11/8 12:00:38
#0楼
刚学SCL,下面这个程序为什么定时器不计数,求教大侠。谢谢

"F_TRIG_DB"(CLK := #Input_1);
IF  "F_TRIG_DB".Q THEN
   #Temp_5 := 1;
   #Output_2:=1;
END_IF;

"数据块_1".T1.TON(IN := #Temp_5,
              PT := T#30S);;
IF "数据块_1".T1.Q THEN
   #Output_2 := 0;
   #Temp_5 := 0;
END_IF;
37599
cvlsam 版主
文章数:12429
年度积分:210
历史总积分:37599
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/11/8 13:35:40
#1楼
以下是引用schoolhunter2019/11/8 12:00:38的发言:
刚学SCL,下面这个程序为什么定时器不计数,求教大侠。谢谢

"F_TRIG_DB"(CLK := #Input_1);
IF  "F_TRIG_DB".Q THEN
   #Temp_5 := 1;
   #Output_2:=1;
END_IF;

"数据块_1".T1.TON(IN := #Temp_5,
              PT := T#30S);;
IF "数据块_1".T1.Q THEN
   #Output_2 := 0;
   #Temp_5 := 0;
END_IF;

1、同样内容的帖子没有必要重复发,您的:
http://bbs.gkong.com/archive.aspx?id=472783 和本贴内容相同,因此那个帖子将关闭讨论。

2、临时变量#Temp_5受系统调用影响其值变得不确定,临时变量应遵循先赋值后使用的原则,因此,将其改变为具有具体内存分配的地址,程序将正常运行。
附件 workpicture1.jpg

附件 workpicture2.jpg

Good Luck~
+2

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

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

31.2002