- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
st结构化文本st结构文本
结构化文本语言学习心得
一、工程的简介和建立工程
1.工程文件的结构:
工程文件的后缀名为pro,在新工程中建立的第一个程序结构单元(Program Organization Unit)将被自动命名为PLC_PRG,这个程序结构单元就类似于C
语言中的主程序。在PLC_PRG中可以调用各种函数及功能块,而函数和功能块都属于程序结构单元。
PLC-1131-3 DS能够区分在同一工程中的不同对象:
程序结构单元(POU)
数据类型(data types)
资源(resources)
2.工程的设置:
1) 首先应该设置PLC的输入输出以保证工程中使用的地址的准确性。
2)接着建立解决问题的程序结构单元
3) 选择适当的语言编写程序
4) 写好程序之后,对程序进行编译去除程序中的所有错误。
3.工程的测试:
当工程之中的所有错误被去除之后激活仿真模式,就是与仿真PLC连接,与此同时将工程下载到PLC中,这样 PLC-1131-3 DS就处于在线方式了。
现在能以适当的顺序测试工程了,手动改变输入变量的值,观察输出是否正确。
用PLC-1131-3DS调试程序
当程序发生错误时,你可以设置断点。当处理发生中断时,你就可以及时的在断点处检查所有工程变量的值。工作在单步方式(singlestep)下,可以检验程序的逻辑错误。
你可以强制输入或输出变量的值。使用流控制(flowcontrol)可以知道哪些程序段已经执行。采样轨迹(SamplingTrace)显示变量在长时间的变化过程曲线。
整个工程可以以文本文件的形式导出。
总而言之 PLC-1131-3 DS对于PLC编程是一种完善和方便的工具。
4.工程的组成
(1)工程 (Project)
一个工程包括了PLC程序中所有的对象,工程中包含了如下对象:
( 程序结构单元 POUs
( 数据类型 data types
( 资源 resources
( 库函数 libraries
(2)程序结构单元(POU)
函数?(Functions), 功能块(function blocks)和程序(programs)都是程序结构单元(POUs)。
每个POU包括了定义变量和程序主体两个部分。程序主体用IEC编程语言编写,其中包括:
指令表 (IL)
结构文本 (ST)
SFC
FBD
梯形图(LD).
PLC-1131-3 DS 支持所有的标准IEC程序结构单元。
POUs之间能够相互调用,但是不允许递归调用.
(3)函数(Function)
当定义函数的时候,不要忘记函数中必须含有返回值的数据类型,也就是说在函数名的后面必需紧跟冒号和一个数据类型。
二.ST结构化文本编程
1.定义
结构是指高水平的结构化编程能力,象一个结构化的编程;文本是指应用文本而不是梯形图和顺序函功能表的能力。ST语言不能代替其它的语言,每种语言都有它自己的优点和缺点。ST主要的一个优点就是能简化复杂的数学方程。
特点
高级文本编程语言
结构化的编程
简单的标准结构
快速高效的编程
使用直观灵活
与PASCAL类似
有计算机编程经验的人可以很容易地使用它
符合IEC 61131-3 标准
功能
数字量和模拟量I/O
逻辑操作
逻辑比较表达式
算术运算
判断语句
机器的状态语句
循环语句
功能块
可选用的动态变量
诊断工具
结构文本基础
IF value 7 THEN WHILE value 8 DO value := value + 1; END_WHILE;END_IF;
4.1 表达式
表达式是指返回变量评估值的结构。表达式由操作符和操作数组成。操作数可以
是常量,变量,调用函数或其它表达式。
4.2赋值操作符
通过一个表达式和一个值来给变量赋值。赋值语句包括位于左边的变量,赋值操
作符:=,及后边需要计算的表达式。所有的语句,包括赋值语句,必须要以分
号;结尾。
当这行程序执行后,变量Var 1的值是变量Var 2的两倍。
4.3注释
虽然注释经常被删掉,但它们是源代码中非常重要的一部分。它们解释了一部分
代码,使程序更易读懂。注释帮助你或其他人读你的程序,即使过去了很长时
间。注释不被编译,因此不会影响程序的执行。注释应该用一对星号和小括号括
起来(*comment*)。
4.4操作符优先级
如果在一个表达式中使用几个操作符,就会出现优先级的问题(执行的顺序)。
操作符按优先级的顺序来执行。
在任何一个表达式中,首先执行最高级别的操作符,接着执行低一级的操作符,
等等,直到执行完所有的操作符。具有相同级别的操作符按照书写顺序从左至右
依次执行。
操作符 符号/语言 优先级 括号 () 依次降低 函数调
您可能关注的文档
- 3d小人—市场营销系列.ppt
- 4.1.2圆的一般方程.ppt
- 4.1.1 半导体及p结 1.2 半导体二极管4.1.1 半导体及pn结 1.2 半导体二极管.doc
- 4-1《电磁波的发现》pt课件pt课件.ppt
- 4.1.心修4第1章:角函数三角函数.ppt
- 4.1《政府的权力:依行使》 导学案4.1《政府的权力:依法行使》 导学案.doc
- 4.19 集成运放的运应用——电子科技大学——电子实验中心——课件4.19 集成运放的运算应用——电子科技大学——电子实验中心——课件.ppt
- 4.1牛顿第一定律4.牛顿第一定律.ppt
- 4.10.1加强思想道建设(必威体育精装版)4.10.1加强思想道德建设(必威体育精装版).ppt
- 4.4阿里巴巴物流战略竞争力分析4.4阿里巴巴物流战略的竞争力分析.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 重庆市两江新区2024-2025学年数学六年级第一学期期末检测试题含解析.doc VIP
- 人教版(2024年新版)七年级上册美术全册教学设计.docx
- Desouttter马头电动装配系统CVI3 系列 CVI3 Controllers CVI3 Vision (6159326910) CVI3 tightening controllers Conf.pdf
- 【MOOC】时间序列分析-中南财经政法大学 中国大学慕课MOOC答案.docx
- 2024-2025学年重庆市六年级数学第一学期期末检测试题含解析.doc VIP
- 高中政治(必修1+必修2)期末测试卷(二)(原卷版).docx VIP
- 高中生物 2023-2024学年安徽省合肥高一(上)期末生物试卷.pdf
- 太阳能光伏产业链垂直一体化构建研究.docx VIP
- SSCI收录管理学种期刊目录.docx
- GB51016-2014 非煤露天矿边坡工程技术规范.pdf
文档评论(0)