st语言 数组的常用方法_st语言

7.3

可编程控制器

(PLC)

的编程语言

7.3.4

指令语句表(

IL

)

指令表编程语言类似于计算机中的助记符汇编语言,它是可编程控制器最基础的编程语言。所谓指令表编程,

是用一个或几个容易记忆的字符来代表可编程控制器的某种操作功能,具体指令的说明将在后面的相关内容中

作详细的介绍。指令表示例如图

7.14

所示。

7.14 PLC

指令语句表

7.3.5

结构化文本语言(

ST

)

结构化文本(

ST

)是一种高级的文本语言,可以用来描述功能,功能块和程序的行为,还可以在顺序功能流

程图中描述步、动作和转变的行为。

结构化文本语言表面上与

PASCAL

语言很相似,但它是一个专门为工业控制应用开发的编程语言,具有很强

的编程能力用于对变量赋值、回调功能和功能块、创建表达式、编写条件语句和迭代程序等。结构化文本非常

适合应用在有复杂的算术计算的应用中。

结构化文本程序格式自由,可以在关键词与标识符之间任何地方插入制表符、换行字符和注释。对于熟悉计

算机高级语言开发的人员来说,结构化语言更是易学易用。此外,结构化文本语言还易读易理解,特别是用有

实际意义的标识符、批注来注释时,更是这样。

下面程序是一个用结构化文本程序实现功能块的例子。该实例描述的是如何用功能块控制箱体中的流体,箱

体可以通过阀门被注满和倒空,箱体的重量由一个称重单元监视。功能块通过比较两个输入值

FullWeight

EmptyWeight

以确定箱体是满的还是空的。

该功能块提供了一个

“Command”

输入,

该输入有四种状态,

1.

给箱体加水;

2.

保持不变;

3.

起动

“Stirrer”

4.

空箱体。实现该功能块算法的结构化文本程序如下:

(

*

箱体状态

*

)

TYPE_T_STATE: (FULL,NOT_FULL,EMPTIED);END_TYPE;

(

*

阀门状态

*

)

TYPE_T_VALVE: (OPEN,SHUT);END_TYPE;

FUNCTION_BLOCK TankControl

VAR_IN (**)

Command:SINT;

Weight :REAL;

FullWeight,EmptyWeight : REAL;

END_VAR

VAR_OUT (**)

FillValve :T_VALVE:=SHUT;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
西门子ST语言编程手册是一本重要的参考书,主要用于帮助工程师和程序员掌握西门子Simatic S7-300和S7-400系列可编程逻辑控制器(PLC)的ST编程语言ST语言是一种结构化文本语言,类似于C语言,但特别设计用于工业自动化控制。该编程手册通过详细的语法描述和丰富的实例代码,帮助用户理解和掌握ST语言的核心概念和特性。 首先,手册介绍了ST语言的基本语法。它讲解了如何声明和使用变量、常量、数组和结构体,以及如何使用逻辑、数学和比较运算符进行数学和逻辑运算。此外,还介绍了ST语言的控制流程语句,如条件语句、循环语句和跳转语句。 其次,手册详细讲解了PLC编程中常用的函数和函数块。它介绍了如何使用这些函数和函数块实现常见的控制任务,如定时器、计数器、PID控制等。此外,它还介绍了如何使用特殊函数块进行通信、数据处理和故障处理。 最后,手册提供了大量的实例代码和应用案例,帮助用户在实际项目中应用ST语言进行PLC编程。这些实例涵盖了不同的工业应用领域,如制造业、能源管理、交通控制等,使用户能够更好地理解ST语言在实际应用中的应用和优势。 总的来说,西门子ST语言编程手册是一本非常有用的参考书,对于想要学习和掌握西门子PLC编程的工程师和程序员来说,是不可或缺的学习工具。通过学习这本手册,用户可以更加深入地了解ST语言的基本概念和编程技巧,提高自己在工业自动化领域的编程能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值