欢迎来到天天文库
浏览记录
ID:40755082
大小:2.19 MB
页数:184页
时间:2019-08-07
《线性化编程-指令系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四部分指令系统第4部分S7-300编程语言与指令系统§4.1STEP7编程语言§4.2数据类型§4.3S7-300指令基础§4.4位逻辑指令§4.5定时器与计数器指令§4.6数字指令§4.7控制指令§4.8思考与练习返回首页§4.1STEP7编程语言STEP7是S7-300/400系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。该软件的标准版支持STL(语句表)、LAD(梯形图)及FBD(功能块图)3种基本编程语言,并且在STEP7中可以相互转换。专业版附加对GRAPH(顺序功能图)、SCL(结构化控制语言)、HiGraph(图形编程语言)、CFC(连续功能图)等编程语言的支持。
2、不同的编程语言可供不同知识背景的人员采用。回本部分STL(语句表)STL(语句表)是一种类似于计算机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语句表可供习惯汇编语言的用户使用,在运行时间和要求的存储空间方面最优。在设计通信、数学运算等高级应用程序时建议使用语句表。回本段LAD(梯形图)LAD(梯形图)是一种图形语言,比较形象直观,容易掌握,用得最多,堪称用户第一编程语言。梯形图与继电器控制电路图的表达方式极为相似,适合于熟悉继电器控制电路的用户使用,特别适用于数字量逻辑控制。回本段FBD(功能块图)FBD(功能块图)使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用
3、指令框表示。FBD比较适合于有数字电路基础的编程人员使用。回本段GRAPH(顺序控制)GRAPH类似于解决问题的流程图,适用于顺序控制的编程。利用S7-GRAPH编程语言,可以清楚快速地组织和编写S7PLC系统的顺序控制程序。它根据功能将控制任务分解为若干步,其顺序用图形方式显示出来并且可形成图形和文本方式的文件。回本段HiGraph(图形编程语言)S7-Higraph允许用状态图描述生产过程,将自动控制下的机器或系统分成若干个功能单元,并为每个单元生成状态图,然后利用信息通讯将功能单元组合在一起形成完整的系统。回本段SCL(结构化控制语言)S7-SCL(StructuredControlL
4、anguage:结构控制语言)是一种类似于PASCAL的高级文本编辑语言,用于S7-300/400和C7的编程,可以简化数学计算、数据管理和组织工作。S7-SCL具有PLC公开的基本标准认证,符合IEC1131-3(结构化文本)标准。回本段CFC(连续功能图)利用工程工具CFC(ContinuousFunctionChart:连续功能图),可以通过绘制工艺设计图来生成SIMATICS7和SIMATICM7的控制程序,该方法类似于PLC的FBD编程语言。在这种图形编程方法中,块被安放在一种绘图板上并且相互连接。利用CFC用户可以快速、容易地将工艺设计图转化为完整的可执行程序。回本段§4.2数据
5、类型数据类型决定数据的属性,在STEP7中,数据类型分为三大类:§4.2.0数制§4.2.1基本数据类型§4.2.2复杂数据类型§4.2.3参数类型回本部分二进制数:二进制数的1位(bit)只能取0和1这两个不同的值,用来表示开关量的两种不同的状态。该位的值与线圈、触点的关系:ON/OFF,TURE/FALSE。二进制常数:2#1111_0110_1001_0001。十六进制数:十六进制的16个数字是0~9和A~F,每个占二进制数的4位。B#16#,W#16#,DW#16#,W#16#13AF(13AFH)。逢16进1,例如B#16#3C=3×16+12=60。BCD码:BCD码用4位二进制
6、数表示一位十进制数,十进制数9对应的二进制数为1001。最高4位用来表示符号。16位BCD码的范围:-999~+999。32位BCD码的范围:-9999~+9999。§4.2.0数制§4.2.1基本数据类型回本段§4.2.2复杂数据类型数组(ARRAY)结构(STRUCT)字符串(STRING)日期和时间(DATE_AND_TIME)用户定义的数据类型(UDT)功能块类型(FB、SFB)回本段1.数组(ARRAY)数组是由一组同一类型的数据组合在一起而形成的复杂数据类型。数组的维数最大可以到6维;数组中的元素可以是基本数据类型或者复杂数据类型中的任一数据类型(Array类型除外,即数组类型不
7、可以嵌套);数组中每一维的下标取值范围是-32768~32767,要求下标的下限必须小于下标的上限。返回上级2.结构(STRUCT)结构是由一组不同类型(结构的元素可以是基本的或复杂的数据类型)的数据组合在一起而形成的复杂数据类型。结构通常用来定义一组相关的数据,例如电机的一组数据可以按如下方式定义:返回上级3.字符串(STRING)字符串是最多有254个字符(CHAR)的一维数组,最大长度为256个字节(其
此文档下载收益归作者所有