请教各位大侠两个问题
我现在用的是博途V13 现在在学习SCL语言 ,但OB1组织块没办法用SCL语言,功能块倒可以,请指点下
比如我用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做定时器不是很方便,用来做循环,筛选,非常方便
图片说明:
提问者对于答案的评价:
谢谢你的回答,我现在是刚学习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