首页 >

ST语言是如何替代梯形图实现复杂处理的? – 网络|

ps中怎么把花扣出来的,网络安全现状分析报告怎么写,树莓派gpio怎么玩ST语言是如何替代梯形图实现复杂处理的? - 网络|ST语言是如何替代梯形图实现复杂处理的

ST语言和西门子的STL语言完全不是一回事,有些人认为西门子的STL语言就是STLanuage的缩写,是极其错误的认知。ST和STL的关系,就好比计算机高级语言和汇编语言的关系,西门子博途中的SCL语言,才是IEC标准中的ST语言,不过是西门子改了个名字。

所以,ST语言和SCL语言是一回事,当然细节上可能略有不同。

梯形图是PLC中最常用的语言,它专门用来处理各种逻辑,以直观易懂,便于入门而广泛应用,那么,ST语言是如何替代梯形图实现复杂处理的?

首先,在梯形图中,逻辑分为三种与或非。无论多么复杂的逻辑,都是由这三种基本的逻辑组合而来。

1与逻辑

与逻辑,就是梯形图中的串联,顾名思义,与就是一起的意思,比如小明与小红。

如图中所示的梯形图,这句梯形图的意思是,当输入X0和X1都为TRUE,也就是都导通,Y0才有输出,这就是与逻辑,在ST中用AND表示。

Y0:=X0ANDX1;

2或逻辑

或逻辑,就是梯形图中的串联,顾名思义,或就是或者的意思,满足任何一个条件,都能成立。

如图所示,这句梯形图的意思,当输入X0X1有一个为TRUE,也就是导通,Y0就会输出。也就是说,X0或者X1导通,Y0就会有输出。在ST中用OR表示

Y0:=X0ORX1;

3非逻辑

非,就是反的意思,比如是非,是是非非,它和“是”是反义词,也就是梯形图中的常闭

如图所示,这里X0就是非逻辑。当然,这段梯形图整体来说还是与逻辑,非是指其中的一个条件为非。非在ST中用NOT表示

Y0:=NOTX0ANDX1;

注意,这里和与逻辑的区别,就是一个条件变为了NOT。

这就是ST语言中逻辑关系和梯形图的对应关系!无论多么复杂的梯形图逻辑,都是这些逻辑的组合。

这就是ST语言替代梯形图进行逻辑处理的基本原理。


ST语言是如何替代梯形图实现复杂处理的? - 网络|
  • 任天堂新版Switch续航改善的秘密是啥? - 网络|
  • 任天堂新版Switch续航改善的秘密是啥? - 网络| | 任天堂新版Switch续航改善的秘密是啥? - 网络| ...

    ST语言是如何替代梯形图实现复杂处理的? - 网络|
  • 工作中现在强调数据可视化,什么是数据可视化啊,如何能实际应用到工作中? - 网络|
  • 工作中现在强调数据可视化,什么是数据可视化啊,如何能实际应用到工作中? - 网络| | 工作中现在强调数据可视化,什么是数据可视化啊,如何能实际应用到工作中? - 网络| ...

    ST语言是如何替代梯形图实现复杂处理的? - 网络|
  • EXCEL存了好多好多数据,每次打开都好慢,怎么办啊? - 网络|
  • EXCEL存了好多好多数据,每次打开都好慢,怎么办啊? - 网络| | EXCEL存了好多好多数据,每次打开都好慢,怎么办啊? - 网络| ...