西门子S高级编程培训教材内部教材STEP中的数据类型和变量.ppt
《西门子S高级编程培训教材内部教材STEP中的数据类型和变量.ppt》由会员分享,可在线阅读,更多相关《西门子S高级编程培训教材内部教材STEP中的数据类型和变量.ppt(29页珍藏版)》请在三一办公上搜索。
1、STEP 7数据类型和变量,数据类型描述了数据基本特性连续区域:例如:实际速度“是/非”特性:例如:扰动 数据类型建立:允许范围(INT:-32 768.+32 767,等等。)允许使用的指令(算术指令:+,-等。)存储器中位的表示方法抽象出的数据类型变量可以保存并在以后继续处理数值,Actual_speed:REAL,扰动:BOOL,Set_speed:REAL,使能:BOOL,变量及数据类型含义,变量声明确定变量的如下特性:符号名数据类型有效范围 声明类型变量可以:在全局符号表中声明(基本数据类型)在全局数据块的声明表中进行声明(所有数据类型)在逻辑块的声明表中进行声明(OB,FB和FC)
2、,变量特性及变量的声明,Meas_point:ARRAY1.10,STEP 7数据类型概述,基本数据类型(最长32位),复杂数据类型(长度大于32位),用户自定义数据类型(长度大于32位),STEP 7中的基本数据类型,长度(单位:位),BOOLBYTEWORDDWORDCHARINTDINTREALS5TIMETIMEDATETIME-OF-DAY,181632816323216321632,关键字,类型常数示例,1或0B#16#A9W#16#12AFDW#16#ADAC1EF5w12365539或L#-11.2或34.5E-12S5T#5s_200msT#2D_1H_3M_45S_12MS
3、D#1999-06-14TOD#12:23:45.12,复杂数据类型的重要性,Motor:STRUCT,END_STRUCT,“更好地”构造数据:适合于任务具有“适当的”数据类型在块调用中 数据传输的精简形式:一个参数传送“多个”数据项使结构化编程成为可能仅通过参数便实现 块间“通信”软件可重用性,5,.CALL#Controller Motor:=Hall_1.M5.,.A#Motor.Enable.,inDriveUDT1out.statControl.FB1,in Motor UDT1out.,STEP 7中的复杂数据类型,长度(位),DATE_AND_TIME(日期和时间)STRING
4、(字符串,最多254个字符)ARRAY(相同数据类型一组元素的集合)STRUCT(结构,不同数据类型一组元素的集合)UDT(用户自定义类型=由基本数据类型和/或复杂数据类型组成的“模板”),648*(字符数+2)用户自己定义用户自己定义用户自己定义,关键字,示例,DT#99-06-14-12:14:55.0This is a stringSIEMENSMeas_vals:ARRAY1.20 INTMotor:STRUCTSpeed:INTCurrent:REALEND_STRUCTUDT 作为块UDT 作为数组元素STRUCTDrive:ARRAY1.4Speed:INTUDT1Current
5、:REALEND_STRUCT,STEP 7参数类型,长度(位),TIMERCOUNTERBLOCK_FBBLOCK_FCBLOCK_DBBLOCK_SDBPointerANY,1616164880,关键字,示例,Contact time:TIMER.SI#Contact_timeNoCompParts:COUNTER.LC#No_Comp_PartsRecall:BLOCK_FB.UC#RecallMeasure:POINTER.L P#Measure.Measured Values:ANY.L P#Meas_Values.,变量建立的区域,位(Bit)存储器,本地数据堆栈,“传统“PLC区
6、域,本地数据堆栈工作方式,为组织块OB1分配L Stack,如:256个字节,5,OB1,FB1,FC5,FC10,.CALL FB1.,1,2,3,4,5,.CALL FC10.,.CALL FC5.,6,LD for OB1,LD for OB1,1,LD for FB1,LD for OB1,2,LD for FB1,LD for FC5,循环开始,LD for OB1,3,LD for FB1,LD for OB1,4,LD for OB1,5,LD for FC10,free,free,free,free,free,free,LD for OB1,6,free,LD=本地数据,示例:
7、暂存器的替换,LAD中的分支,来自本地数据堆栈的帮助变量,STL表示,分支位置,数据块(DB),功能FC10,功能FC20,功能块FB1,OB1,数据类型:ARRAY,ARRAY(域):数组是相同数据类型元素的组合 数组的声明:一维数组:域名:ARRAY最小索引.最大索引 OF 数据类型;多维数组:域名:ARRAY最小索引1.最大索引1,最小索引2.最大索引2,.OF数据类型;索引:数据类型INT(-32768.32767)示例:数组变量的声明:一维:Meas_value:ARRAY1.10 OF REAL;多维:Position:ARRAY1.5,2.8,.OF INT;数组变量的访问:L#
8、Meas_value5/装载数组的第5个元素/将Meas_value装载到ACCU1中去T#Result10,5,Meas_value:ARRAY1.10,.,ARRAY的声明和初始化,DB5 Declaration view,DB5 Data view,存储器中ARRAY变量的存储,Byte n1),BYTE,CHAR数据类型,一维数组 多维数组BOOL数据类型,8,7,6,5,4,3,2,1,7 6 5 4 3 2 1 0,12,11,10,9,Byte n+1,Byte n1),Byte n+1,Byte n+2,Byte 1,Byte 2,Byte 3,WORD,DWORD,.数据类型
9、,Byte n1),Byte n+1,Byte n+2,Byte 3,.,Word 2,Byte n+2,.,示例ARRAY1.2,1.3,1.2 OF BYTE,Byte n1),Byte n+1,Byte n+2,Byte 1.1.1,Byte 1.1.2,Byte 1.2.1,.,Byte 1.2.2,Byte 1.3.1,Byte 1.3.2,Byte 2.1.1,Byte 2.1.2,Byte 2.2.1,Byte 2.2.2,Byte 2.3.1,Byte 2.3.2,1)n=偶数,Word 1,等,STRUCT(结构):结构是不同数据类型元素的组合结构的声明:结构名称:STRUC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 高级 编程 培训教材 内部 教材 STEP 中的 数据类型 变量
链接地址:https://www.31ppt.com/p-5635189.html