博途V13 SCL 问题

请教各位大侠两个问题

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

图片说明:

博途V13  SCL  问题   

最佳答案

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  问题  博途V13  SCL  问题  

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

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

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc208769.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 下午7:05
下一篇 2017年11月6日 下午7:06

相关推荐