版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
仓储位置手动校准设置重庆电子工程职业学院仓储位置手动校准设置智能装配生产线——物料入库控制任务301SCL语言介绍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中所编写的程序。
用户采用结构化的编程方式,程序之间采用嵌套调用。根据任务将程序进行分层,每一层控制程序作为上一层控制任务的子程序,同时调用下一层子程序。
用户程序执行完启动OB后进入运行模式,然后循环执行循环组织块OB,然后按照顺序执行OB中的程序。程序调用如图所示。四HMI用户管理四、HMI用户管理用户创建
在“用户管理”(Useradministration)编辑器的“用户”(Users)选项卡中,可以创建用户并将其分配到用户组中。“用户”选项卡是HMI中用户管理的一部分。要打开“用户”(Users)选项卡,需在项目窗口中双击“用户管理”(Useradministration)。
在工作区中管理用户:创建或删除用户,将用户分配到不同的用户组。一个用户只能分配到一个用户组。四、HMI用户管理用户工作区
“用户”工作区以表格形式列出用户和用户组。在此可以管理用户并将其分配到用户组。工作区包括“用户”和“组”表,如图所示。
“用户”表显示已存在的用户。在此表中选择一个用户之后,“组”(Groups)表中将显示该用户所属的用户组。用户“管理员”(Administrator),其默认密码是“administrator”。出于安全方面的原因,应该更改此用户的密码。
四、HMI用户管理用户组
可在“用户管理”编辑器的“用户组”(Usergroups)选项卡中创建用户和权限。“用户组”(Usergroups)选项卡是HMI中用户管理的一部分。在项目窗口中双击“用户管理”。打开“用户组”选项卡。
在工作区中管理用户组和授权:可创建新用户组和权限或删除它们。将权限分配给用户组。在巡视窗口,选择用户组或权限后,可在“常规”组中编辑名称。还可在“注释”组中输入简短的描述。四、HMI用户管理用户组工作区“用户组”工作区显示了组及其权限的列表。可以管理用户组并为其分配权限。工作区包括“组”和“权限”表,如图所示。“组”表显示已存在的用户组。在该表中选择用户组时,“权限”表的“激活”列将显示为该用户组分配的权限。
用户组和权限的编号由用户管理指定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急诊PCI手术并发症的护理预防与配合
- 关于销售绩效考核制度
- 合规审计规范财务核算制度
- 审计质量五级控制制度
- 员工手册绩效考核制度
- 四大停用国企审计制度
- 保安公司绩效考核制度
- 审计违反财务制度
- 医院二甲审计制度
- 审计环境宿舍管理制度
- 智慧路灯综合解决方案
- 《大学生心理健康》教案-自我意识课件
- 《春季健康饮食》课件
- 500字作文标准稿纸A4打印模板-直接打印
- 生物化学英文版课件:Chapter 6 Enzyme catalysis
- 23J916-1:住宅排气道(一)
- 慢性病健康管理规范
- 检验检测机构质量手册程序文件质量记录合集(依据2023年版评审准则)
- 冀教版(冀人版)科学六年级下册全册教案
- 国际贸易理论与实务习题答案汇总(王峰第三版)第1-16章+实务案例题
- GB/T 26121-2010可曲挠橡胶接头
评论
0/150
提交评论