根据功能解释:

运用博途SCL编程实现4站点呼叫小车的功能

我们新建一个FB,接口变量如下:

编写FB程序如下:

源代码如下:

IF #站点1呼叫 THEN

#站点要求显示 := 1;

ELSIF #站点2呼叫 THEN

#站点要求显示 := 2;

ELSIF #站点3呼叫 THEN

#站点要求显示 := 3;

ELSIF #站点4呼叫 THEN

#站点要求显示 := 4;

END_IF;

IF #站点1到站 THEN

#到站显示 := 1;

ELSIF #站点2到站 THEN

#到站显示 := 2;

ELSIF #站点3到站 THEN

#到站显示 := 3;

ELSIF #站点4到站 THEN

#到站显示 := 4;

END_IF;

IF (#站点1呼叫 OR #站点2呼叫 OR #站点3呼叫 OR #站点4呼叫) AND( #到站显示 < #站点请求显示)

THEN

#提高 := 1;

ELSIF #到站显示 = #站点要求显示 THEN

#提高 := 0;

END_IF;

IF (#站点1呼叫 OR #站点2呼叫 OR #站点3呼叫 OR #站点4呼叫) AND (#到站显示 > #站点要求显示)

THEN

#退却撤退 := 1;

ELSIF #到站显示 = #站点要求显示 THEN

#退却撤退 := 0;

END_IF;

在OB1中调用FB。
并下载到仿真器中,进行仿真

当按站点3要求按钮,小车提高

当到站,则小车停滞

当再按站点1要求,小车退却撤退:

这里SCL编程紧张是演示条件语句的利用,可以关注小编,一起学习SCL编程。
希望系统的看,可以看小编的专栏,给大家做最根本的讲解。