登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:SCL 编程定时器

点击:832 回复:1

刚学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;
19-11-08 12:00

引用 schoolhunter 在 2019/11/8 12:00:38 发言【内容省略】

1、同样内容的帖子没有必要重复发,您的:
http://m.gkong.com/bbs/472783.ashx 和本贴内容相同,因此那个帖子将关闭讨论。
2、临时变量#Temp_5受系统调用影响其值变得不确定,临时变量应遵循先赋值后使用的原则,因此,将其改变为具有具体内存分配的地址,程序将正常运行。
附件 workpicture1.jpg
附件 workpicture2.jpg
Good Luck~
19-11-08 13:35

工控新闻

更多新闻资讯