当前位置: 主页 > PLC控制

博途V13 SCL 问题

请教各位大侠两个问题

我现在用是博途V13现在在学习scl语言,但OB1组织块没办法用SCL语言,功能块倒可以,请指点下
比如我用SCL做一段延时程序怎么写

图片说明:

博途V13  SCL  问题eb781fde43b0ae14fdf78aBFf4b3c965

最佳答案

300的SCL语言不怎么会用,下面是我用1200写的计时器。
我用300的试了一会儿,始终没有找到计时器PT赋值的正确方式……

建立fb块,在FB背景数据块中建立计时器,以及你需要的变量,比如我建立了:T1_Reached,T1_Done,T1_Q
如附图1

在附图2,我编了一段计时器程序,TIMER1计时10秒后,T1_Reached,T1_Q接通,然后T2开始计时,
T2计时5秒后,T1_Done接通,关闭TIMER1,TIMER2,T1_Reached,T1_Done,T1_Q复位。

注意,计时器关闭之后,计时器的Q点仍保持当前值,所以我做了一个T1_Q的变量,通过计时器的IN和Q进行判断。

我觉得SCL做定时器不是很方便,用来做循环,筛选,非常方便

图片说明:

博途V13  SCL  问题62f22e137CEeb2ab35eea690574b4132博途V13  SCL  问题博途V13  SCL  问题

提问者对于答案的评价:
谢谢你的回答,我现在是刚学习SCL兄弟有么有好的书籍或资料推荐下,不胜感激!

最佳答案作者回复:
SCL跟C语言,VB语言差不多,你可以看看1200的系统手册,上面有一部分SCL指令的内容。C语言方面的书,我觉得就没必要专门看了,因为SCL用到C语言指令实在太少。
常用的就是那几个:
IF…THEN,….ELSE/ELSEIF,…..ENDIF
FOR循环
WHILE循环
EXIT退出循环
GOTO跳转
RETURN返回上一级程序
还有其他一些指令.

SCL使用的命令其实很少的,多用用就熟了。

  • 关注微信

猜你喜欢

微信公众号