第5讲 S7 300编程语言与数据类型ppt课件.ppt

上传人:小飞机 文档编号:1430424 上传时间:2022-11-23 格式:PPT 页数:24 大小:761KB
返回 下载 相关 举报
第5讲 S7 300编程语言与数据类型ppt课件.ppt_第1页
第1页 / 共24页
第5讲 S7 300编程语言与数据类型ppt课件.ppt_第2页
第2页 / 共24页
第5讲 S7 300编程语言与数据类型ppt课件.ppt_第3页
第3页 / 共24页
第5讲 S7 300编程语言与数据类型ppt课件.ppt_第4页
第4页 / 共24页
第5讲 S7 300编程语言与数据类型ppt课件.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《第5讲 S7 300编程语言与数据类型ppt课件.ppt》由会员分享,可在线阅读,更多相关《第5讲 S7 300编程语言与数据类型ppt课件.ppt(24页珍藏版)》请在三一办公上搜索。

1、S7-300 PLC编程与应用 从入门到提高,主讲:阳胜峰,第5讲 S7-300编程语言与数据类型,一、S7-300编程语言二、数据类型,一、S7-300编程语言,STEP7是S7-300/400系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。该软件的标准版支持STL(语句表)、LAD(梯形图)及FBD(功能块图)3种基本编程语言,并且在STEP 7中可以相互转换。专业版附加对GRAPH(顺序功能图)、SCL(结构化控制语言)、HiGraph(图形编程语言)、CFC(连续功能图)等编程语言的支持。不同的编程语言可供不同知识背景的人员采用。,1、语句表,一、S7-300编程语言,2、梯

2、形图,一、S7-300编程语言,3、功能块图,一、S7-300编程语言,4、顺序控制,GRAPH类似于解决问题的流程图,适用于顺序控制的编程。,一、S7-300编程语言,二、数据类型,数据类型决定数据的属性,在STEP 7中,数据类型分为三大类:(1)基本数据类型(2)复杂数据类型(3)参数类型,1、基本数据类型,二、数据类型,2、复杂数据类型,复杂数据类型定义超过32位或由其他数据类型组成的数据。复杂数据类型要预先定义,其变量只能在全局数据块中声明,可以作为参数或逻辑块的局部变量。STEP7支持的复杂数据类型有数组、结构、字符串、日期和时间、用户定义的数据类型和功能块类型6种。,二、数据类型

3、,(1) 数组,数组(ARRAY)是由一组同一类型的数据组合在一起而形成的复杂数据类型。数组的维数最大可以到6维。,例如:ARRAY1.4 , 1.5 , 1.6 INT 这是一个三维数组,1.4、1.5、1.6为数据第13维的下标范围;INT为元素类型关键词。定义了一个整数型,大小为456的三维数组。可以用数组名加上下标方式来引用数组中的某个元素。如a2,1,5。,二、数据类型,例:全局共享数据块DB3中新建一个变量,变量名为a,变量类型为ARRAY1.4 , 1.5 , 1.6 INT。新建的变量如图所示。,二、数据类型,(2)结构,结构(STRUCT)是由一组不同类型的数据组合在一起而形

4、成的复杂数据类型。结构通常用来定义一组相关的数据,例如电机的一组数据可以按如下方式定义: Motor:STRUCT Speed:INT Current:REAL END_STRUCT,二、数据类型,例:在共享数据块DB1中新建一个上面的结构。如图所示。,二、数据类型,访问结构中的各个元素:L “Drive_1”.Motor.CurrentL “Drive_1”.Motor.Speed其中Drive_1是数据块的符号名,该数据块包含结构,结构的名称在数据块符号名后面,结构的元素名跟在结构名的后面。中间用点分割。,二、数据类型,(3) 字符串 字符串(STRING)是最多254个字符(CHAR)的

5、一维数组,最大长度为256个字节(其中前2个字节用来存储字符串的长度信息)。字符串常量用单引号括起来,如: S7-300、 SIMATIC,二、数据类型,(4)日期和时间 日期和时间(DATE_AND_TIME)用来存储年、月、日、时、分、秒、毫秒和星期,占用8个字节,用BCD码格式保存。星期天的代码为1,星期一至星期六的代码分别为27。如:DT#2010-02-06-13:30:15.200表示2010年2月6日13点30分15.2秒。,二、数据类型,5. 用户定义的数据类型 用户定义数据类型(UDT)表示自定义的结构,存放在UDT块中(UDT1UDT65535),在另一个数据类型中作为一个

6、数据类型“模板”。当输入数据块时,如果需要输入几个相同的结构,利用UDT可以节省输入时间。,二、数据类型,例:需要在一个数据块中输入10个相同的结构。首先,定义一个结构并把它存为一个UDT,如UDT1。在数据块中,定义一个变量Addresses,它有10个元素,数据类型是UDT1。Addresses ARRAY1.10 UDT1这样就建立了UDT1所定义结构的10个数据区域,而不需要分别输入。,二、数据类型,操作步骤,(1)在Blocks文件夹内的空白处,单击右键,选择Insert New ObjectDate Type,得到如图3-8所示的画面,新建UDT1数据类型。,二、数据类型,二、数据类型,(2)打开UDT1,编辑UDT1如图所示,在UDT1中建立了一个motor结构,有二个元素分别为speed和current,数据类型分别为整数和实数。,二、数据类型,(3)新建共享数据块DB1,打开DB1,并建立一个名为addresses的数组,如图所示。,二、数据类型,END,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号