没有合适的资源?快使用搜索试试~ 我知道了~
首页ST语言编程入门指南:详解基本要素与数据类型
ST语言编程入门指南:详解基本要素与数据类型
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 76 浏览量
更新于2024-07-02
4
收藏 5.63MB DOC 举报
"《ST语言编程手册》是一份详尽的指南,专为理解和学习ST语言而设计。ST语言是一种编程语言,注重简洁性和易读性。该手册首先介绍了ST的基本原理,包括语言的语法结构和语义规则。语法图是理解语言的关键,它展示了语言的构成块,如ST字符组、标识符的规则及其实例。标识符在ST中非常重要,有严格的命名规范,包括保护标识符,用来避免与预定义保留字冲突。 章节1.2深入解析了基本元素,如数字和布尔值的处理,包括整数、浮点数、指数、布尔值以及它们各自的数据类型。字符串作为另一种重要的数据类型,也在这一部分得到详细阐述。ST源文件的结构包括语句和注释的使用,这对于编写清晰的代码至关重要。 数据类型是ST编程的核心部分。1.4节详细讲解了基本数据类型,如整型、浮点型、系统数据类型以及用户自定义的数据类型。用户可以创建派生数据类型,如数组、枚举和结构体,以满足特定的需求。技术目标数据类型和系统数据类型也有各自的特性和用法。 变量声明和赋值是编程的基础,1.5节介绍了变量声明的语法,包括所有可能的变量类型和初始化。1.6节重点讨论了赋值操作,不同数据类型的变量如何接收数值指定,并探讨了表达式的概念、运算对象、算术表达式和关系表达式的使用。 《ST语言编程手册》提供了全面的指导,从语言基础到高级特性,旨在帮助读者掌握ST语言的各个方面,以便有效地进行程序设计和实现。通过阅读此手册,无论是初学者还是经验丰富的开发者都能提升对ST语言的理解和实践能力。"
资源详情
资源推荐
1。2。4 数字和布尔值
在 ST 中可以通过多种方式编写数字。数字可以包括一个符号、一个小数点或者一个指数。下列规则适用
于所有的数字:
●数字中不能出现逗号和空格
●下划线允许作为视觉上的分隔线
●数字可以冠以正号(+)或者负号(-),如果没有使用符号
则认为数字为正。
●数字不能超过确定的最大值或最小值
1。2.4。1 整数
整数既不包括小数点也不包括指数。一个整数是一系列的数字,也可以在前面加上一个符号。
下列为有效的整数:
0 1 +1 -1
743 —528060 000 —32 211 321
下列整数为无效,并且已经列出原因:
123,456不允许有逗号
36. 整数不能包括小数点
10 20 30 不允许有空格
在 ST 中,你可以使用不同的编号体系来表示整数。通过插入编号系统的关键字前缀来实现。
●2#为二进制
●8#为八进制
●16#为十六进制
十进制小数 15 的有效表示方式为:
2#1111 8#17 16#F
1.2。4.2 浮点数
下列为有效的浮点数
0.0 1.3 —0。2 827。602
0000.0 +0。000743 60_000.15 -315.0066
下列为无效的浮点数
1. 数字必须出现在小数点之前或之后
1,000。0 不允许有逗号
1。333。333 不允许有两个小数点
1。2.4。3 指数
指数可以用来定义小数点的位置。如果没有出现小数点,我们就假设位于数字的右侧。指数必须为正整数
或负整数.基数 10 用字母 E 来表示。
3 x 10
8
在 ST 中可以通过下列正确的浮点数来表示:
3.0E+8 3.0E8 3e+8 3E8 0。3E+9
0。3e9 30。0E+7 30e7
下列浮点数是无效的:
3。E+8 数字必须出现在小数点之前或之后
8e2.3 指数必须为一个整数
.333e-3数字必须出现在小数点之前或之后
30 E8 不允许有空格
1.2。4。4 布尔值
布尔值是恒定常量。必须通过 0 或者 1,TRUE 或者 FALSE 来表示。
1。2。4。5 数字的数据类型
编辑器根据数值和使用来自动选择适合数字的基本数据类型.
也可以直接指定数据类型。在数字前面输入数据类型(数字数据类型)和字符“#”。
1.2。5 字符串
什么是字符串?
一个字符串是许多的 0 或在最前面或者最后面带撇号的多字符。每个字符在串中
一个字符可以如下输入:
●可打印的字符(ASCII code $20 to $7E, $80 to $FF),除了美元符号(ASCII code $24)和撇号
(ASCII code $27)之外,因为这些符号在字符串中有着特殊的含义.
●美元符号($)之后的相关字符的 2 位的十六进制 ASCII code
●根据下表组成的两个字符的组合
1.3 ST 源文件的结构
一个 ST 源包含连续的文本,通过划分为逻辑块形成文本。详细的规则见源文件章节(第 169 页)。
简单的总结如下:
●一个 ST 源文件是可以在项目中创建的一个逻辑单元,可以出现多次。通常被称为一个单元。
●一个 ST 源文件的逻辑部分被称为 Section(见表格)
●一个用户程序是所有程序源的集合(如:ST 源文件,MCC 单元)
每个 ST 源文件的逻辑部分的开头和结尾都有特定关键词
没有必要自己对每个功能编程,可以使用 SIMOTION 系统组件。这些是预先编程好的部分,如系统功能或技
术目标的功能.
源文件部分
描述
单元语句(可选的)
包括 ST 的名称
interface 部分
包括导入和导出变量的语句,类型和POU
implementation 部分
包括 ST 源文件的执行部分
POU(程序组织单元)
ST 源文件(程序,功能,功能块)单独的
可执行部分
声明部分
包含声明(如变量和类型),可以被包含
在 interface 部分和 implementation 部
分,以及 POU 中
语句部分
包含一个 POU 的可执行语句
注意:
在线帮助中有很多可用的示范单元的模板。你可以使用作为一个新 ST 源文件的模板。
调用 ST 编辑器帮助,点击相关链接。复制文本到 ST 编辑器窗口,根据你的需求修改模板.
示范单元的模板包括此模板的复制件
1.3。1 语句
一个 POU 的语句部分包括重复的单独语句。跟着 POU 的声明部分,以 POU 的结束而结束。首尾没有明显的
关键词.
在 ST 中有三种基本语句:
●赋值:从表达式到变量的赋值,见 105 页变量声明
●控制语句:语句的分支的重复,见 130 页控制
●子程序执行:功能和功能块,见 147 页功能,功能块和程序
1。3。2 注释
注释用作编制文件,同时也帮助用户理解源文件部分.在编制后,对于程序执行没有任何意义。
注释有两种:
●线注释
●块注释
线注释由//开始。编辑器将进行跟随的文本,知道线注释结束
你可以在很多线之后输入一个块注释,如果 (首尾都是 *)先于它.
当插入注释时注意:
●在注释中可以使用完整的扩展 ASCII 字符集
●在线型注释中可以忽略字符组(* 和 *)
●不允许块注释的嵌套。但是,在块注释中你可以嵌套线注释。
●可以在任意位置插入注释,但是不能在保持的规则中插入,如标识符的名称中。欲知更 多规则信息,
见 291 页语言描述源。
剩余163页未读,继续阅读
sinat_40572875
- 粉丝: 62
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功