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

  • 小编 发布于 2019-11-13 20:19:17
  • 栏目:科技
  • 来源:跟我动手学电气
  • 8642 人围观

功能要求:小车在一条路上运行,路上有1~4个站点,设有呼叫按钮,并在1~4站点有到站检测开关,当按某个站点按呼叫按钮,小车运行到该站点,则小车停止,需要显示呼叫和到站。

根据功能说明:

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

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

编写FB程序如下:

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

源代码如下:

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。并下载到仿真器中,进行仿真

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

当按站点3请求按钮,小车前进

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

当到站,则小车停止

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

当再按站点1请求,小车后退:

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

这里SCL编程主要是演示条件语句的使用,可以关注小编,一起学习SCL编程。希望系统的看,可以看小编的专栏,给大家做最基础的讲解。

转载请说明出处:866热点网 ©