- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
仓储位置手动校准设置重庆电子工程职业学院
仓储位置手动校准设置智能装配生产线——物料入库控制任务3
01SCL语言介绍04HMI用户管理02S7-1200数据类型03S7-1200用户程序05任务练习
一SCL语言介绍
SCL(StructuredControlLanguage,结构化控制语言)是一种基于PASCAL的高级编程语言。这种语言基于标准DINEN61131-3(国际标准为IEC1131-3)。SCL编程语言实现了该标准中定义的ST语言(结构化文本)的PLCopen初级水平。1.语言元素SCL除了包含PLC的典型元素(输入、输出、定时器或存储器位等)外,还包含高级编程语言,如表达式、赋值运算和运算符。2.程序控制SCL提供了简便的指令进行程序控制。例如,创建程序分支、循环或跳转。3.应用相较于梯形图编程语言来说,SCL尤其适用于数据管理、过程优化、配方管理、数学计算/统计任务等应用领域。一、SCL语言介绍
一、SCL语言介绍SCL的编程窗口编程窗口作为程序编写的工作区,在此区域可输入SCL程序。
一、SCL语言介绍SCL的程序控制指令(1)IF(条件执行)使用“条件执行”指令,可以根据条件控制程序流的分支。该条件是结果为布尔值(TRUE或FALSE)的表达式。可以将逻辑表达式或比较表达式作为条件。执行该指令时,将对指定的表达式进行运算。如果表达式的值为TRUE,则表示满足该条件;如果其值为FALSE,则表示不满足该条件。(2)FOR(在计数循环中执行)使用“在计数循环中执行”指令,重复执行程序循环,直至运行变量不在指定的取值范围内。也可以嵌套程序循环。在程序循环内,可以编写包含其它运行变量的其它程序循环。通过指令“复查循环条件”(CONTINUE),可以终止当前连续运行的程序循环。通过指令“立即退出循环”(EXIT)终止整个循环的执行。
一、SCL语言介绍SCL运算符和运算符的优先级通过运算符可以将表达式连接在一起或相互嵌套。表达式的运算顺序取决于运算符的优先级和括号。
二S7-1200数据类型
二、S7-1200数据类型在用户程序中,可使用预定义的数据类型,S7-1200支持的数据类型包括:1.基本数据类型(二进制数、整数、浮点数、定时器、DATE、TOD、LTOD、CHAR、WCHAR);2.复杂数据类型(DT、LDT、DTL、STRING、WSTRING、ARRAY、STRUCT);3.用户自定义数据类型(PLC数据类型(UDT));4.指针;5.参数类型;6.系统数据类型;7.硬件数据类型。
二、S7-1200数据类型ARRAY(数组)ARRAY(数组)数据类型的变量表示一个由多个数目固定且数据类型相同元素组成的数据结构。这些元素可使用除ARRAY之外的所有数据类型。创建ARRAY变量时,将在方括号内定义小标的限值,并在关键字“of”之后定义数据类型。ARRAY数据类型的属性如图所示。
二、S7-1200数据类型STRUCT(结构)STRUCT数据类型是指一种元素数量固定但数据类型不同的数据结构。在结构中,也可嵌套STRUCT或ARRAY数据类型的元素。结构可用于根据过程控制系统分组数据以及作为一个数据单元来传送参数。如图所示,在数据块中建立了一个名为“仓储位置”的Struct(结构)数据类型的数据,STRUCT结构体中包含7个Bool数据和6个Real数据。
三S7-1200用户程序
三、S7-1200用户程序S7-1200CPU采用块的概念,将程序分解为独立、自成体系的各个块。用户程序中包含不同类型的块,各个块实现不同的功能。S7-1200CPU支持的程序块类型包括组织块OB、函数块FB、函数FC、数据块DB,各程序块类型描述如表所示。程序块功能描述组织块(OB)组织块由操作系统调用,决定用户程序结构函数块(FB)函数块是具有“存储区”的代码块,可将值存储在背景数据块中,块执行完成后,这些值仍然有效函数(FC)函数为不带“存储区”的代码块数据块(DB)数据块用于存储程序数据,其数据格式由用户定义
三、S7-1200用户程序程序结构在S7-1200程序结构中,组织块由操作系统调用,是操作系统与用户程序之间的接口。CPU循环执行操作系统。操作系统在每一个循环中调用主程序OB,同时执行在程序循环OB中所编写的程序。用户采用结构化的编程方式,程序之间采用嵌套调用。根据任务将程序进行分层,每一层控制程
您可能关注的文档
- 市场研究——数据技术与情境案例 课件 第十四章 聚类和判别分析.pptx
- 市场研究——数据技术与情境案例 课件 第十五章 Python在市场分析与调查中的应用.pptx
- 市场研究——数据技术与情境案例 课件 第十一章 均值比较.pptx
- 市场研究——数据技术与情境案例 课件 第十章 数据资料的整理.pptx
- 市场研究——数据技术与情境案例 课件 第四章 定性调查.pptx
- 市场研究——数据技术与情境案例 课件 第五章 定量调查.pptx
- 市场研究——数据技术与情境案例 课件 第一章 市场调研概述.pptx
- 市场研究——数据技术与情境案例 习题及答案 第八章 .docx
- 市场研究——数据技术与情境案例 习题及答案 第二章 .docx
- 市场研究——数据技术与情境案例 习题及答案 第九章 .docx
文档评论(0)