S7-300编程语言学习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC第4章S7-300编程语言学习§4.1STEP7编程语言§4.2数据类型§4.3S7-300指令基础§4.4位逻辑指令§4.5定时器与计数器指令§4.6数字指令§4.7控制指令编程语言©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.1STEP7编程语言STEP7是S7-300/400系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。该软件的标准版支持STL(语句表)、LAD(梯形图)及FBD(功能块图)3种基本编程语言,并且在STEP7中可以相互转换。专业版附加对GRAPH(顺序功能图)、SCL(结构化控制语言)、HiGraph(图形编程语言)、CFC(连续功能图)等编程语言的支持。不同的编程语言可供不同知识背景的人员采用。编程语言©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLCSTL(语句表)STL(语句表)是一种类似于计算机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语句表可供习惯汇编语言的用户使用,在运行时间和要求的存储空间方面最优。在设计通信、数学运算等高级应用程序时建议使用语句表。STL语言©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLCLAD(梯形图)LAD(梯形图)是一种图形语言,比较形象直观,容易掌握,用得最多,堪称用户第一编程语言。梯形图与继电器控制电路图的表达方式极为相似,适合于熟悉继电器控制电路的用户使用,特别适用于数字量逻辑控制。LAD语言©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLCFBD(功能块图)FBD(功能块图)使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示。FBD比较适合于有数字电路基础的编程人员使用。FBD语言©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLCGRAPH(顺序控制)GRAPH类似于解决问题的流程图,适用于顺序控制的编程。利用S7-GRAPH编程语言,可以清楚快速地组织和编写S7PLC系统的顺序控制程序。它根据功能将控制任务分解为若干步,其顺序用图形方式显示出来并且可形成图形和文本方式的文件。GRAPH©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC124指示位置的凸轮开关指示工件左转右转电机指示计数齿轮电机协调计数齿轮锁住/释放HiGraph(图形编程语言)S7-Higraph允许用状态图描述生产过程,将自动控制下的机器或系统分成若干个功能单元,并为每个单元生成状态图,然后利用信息通讯将功能单元组合在一起形成完整的系统。编程语言©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLCSCL(结构化控制语言)S7-SCL(StructuredControlLanguage:结构控制语言)是一种类似于PASCAL的高级文本编辑语言,用于S7-300/400和C7的编程,可以简化数学计算、数据管理和组织工作。S7-SCL具有PLC公开的基本标准认证,符合IEC1131-3(结构化文本)标准。SCL语言©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.2数据类型数据类型决定数据的属性,在STEP7中,数据类型分为三大类:§4.2.1基本数据类型§4.2.2复杂数据类型§4.2.3参数类型数据类型©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.2.1基本数据类型数据类型©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.2.2复杂数据类型数组(ARRAY)结构(STRUCT)字符串(STRING)日期和时间(DATE_AND_TIME)用户定义的数据类型(UDT)功能块类型(FB、SFB)数据类型©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC1.数组(ARRAY)数组是由一组同一类型的数据组合在一起而形成的复杂数据类型。数组的维数最大可以到6维;数组中的元素可以是基本数据类型或者复杂数据类型中的任一数据类型(Array类型除外,即数组类型不可以嵌套);数组中每一维的下标取值范围是-32768~32767,要求下标的下限必须小于下标的上限。数据类型©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC2.结构(STRUCT)结构是由一组不同类型(结构的元素可以是基本的或复杂的数据类型)的数据组合在一起而形成的复杂数据类型。结构通常用来定义一组相关的数据,例如电机的一组数据可以按如下方式定义:数据类型©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC3.字符串(STRING)字符串是最多有254个字符(CHAR)的一维数组,最大长度为256个字节(其中前两个字节用来存储字符串的长度信息)。字符串常量用单引号括起来,例如:数据类型©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC4.日期和时间(DATE_AND_TIME)用于存储年、月、日、时、分、秒、毫秒和星期,占用8个字节,用BCD格式保存。星期天的代码为1,1~6的代码为2~7。例如:数据类型©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC5.用户定义的数据类型(UDT)用户定义数据类型表示自定义的结构,存放在UDT块中(UDT1~UDT65535),在另一个数据类型中作为一个数据类型“模板”。当输入数据块时,如果需要输入几个相同的结构,利用UDT可以节省输入时间。6.功能块类型(FB、SFB)这种数据类型仅可以在FB的静态变量区定义,用于实现多背景DB。数据类型©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.2.3参数数据类型参数类型是一种用于逻辑块(FB、FC)之间传递参数的数据类型,主要有以下几种:(1)TIMER(定时器)和COUNTER(计数器)。(2)BLOCK(块):指定一个块用作输入和输出,实参应为同类型的块。(3)POINTER(指针):6字节指针类型,用来传递DB的块号和数据地址。(3)ANY:10字节指针类型,用来传递DB块号、数据地址、数据数量以及数据类型。数据类型©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.3S7-300指令基础指令是程序的最小独立单位,用户程序是由若干条顺序排列的指令构成。指令一般由操作码和操作数组成,其中的操作码代表指令所要完成的具体操作(功能),操作数则是该指令操作或运算的对象。§4.3.1PLC用户存储区的分类及功能§4.3.2指令操作数§4.3.3寻址方式指令基础©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.3.1PLC用户存储区的分类及功能(1/2)存储区©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.3.1PLC用户存储区的分类及功能(2/2)存储区©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.3.2指令操作数指令操作数(又称编程元件)一般在用户存储区中,操作数由操作标识符和参数组成。操作标识符由主标识符和辅助标识符组成,主标识符用来指定操作数所使用的存储区类型,辅助标识符则用来指定操作数的单位(如:位、字节、字、双字等)。主标识符有:I(输入过程映像寄存器、Q(输出过程映像寄存器)、M(位存储器)、PI(外部输入寄存器)、PQ(外部输出寄存器)、T(定时器)、C(计数器)、DB(数据块寄存器)和L(本地数据寄存器);辅助标识符有:X(位)、B(字节)、W(字或2B)、D(2DW或4B)。指令操作©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC§4.3.3寻址方式寻址方式©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC1.立即寻址立即寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC立即寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC2.直接寻址直接寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC直接寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC直接寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC直接寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC直接寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC直接寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC直接寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC3.间接寻址间接寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC间接寻址©COPYRIGHT工业帮PLC培训机构出品翻版必究百度搜索:工业帮指令基础存储区编程语言数据类型寻址方式指令操作西门子S7-300PLC间

1 / 42
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功