西门子S7-300+400高级编程培训教材,内部教材5、STEP_7中的数据类型和变量

西门子S7-300+400高级编程培训教材,内部教材5、STEP_7中的数据类型和变量

ID:45027239

大小:458.00 KB

页数:28页

时间:2019-11-07

西门子S7-300+400高级编程培训教材,内部教材5、STEP_7中的数据类型和变量_第1页
西门子S7-300+400高级编程培训教材,内部教材5、STEP_7中的数据类型和变量_第2页
西门子S7-300+400高级编程培训教材,内部教材5、STEP_7中的数据类型和变量_第3页
西门子S7-300+400高级编程培训教材,内部教材5、STEP_7中的数据类型和变量_第4页
西门子S7-300+400高级编程培训教材,内部教材5、STEP_7中的数据类型和变量_第5页
资源描述:

《西门子S7-300+400高级编程培训教材,内部教材5、STEP_7中的数据类型和变量》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、STEP7数据类型和变量数据类型描述了数据基本特性连续区域:例如:实际速度“是/非”特性:例如:扰动数据类型建立:允许范围(INT:-32768...+32767,等等。)允许使用的指令(算术指令:+,-等。)存储器中位的表示方法抽象出的数据类型变量可以保存并在以后继续处理数值Actual_speed:REAL扰动:BOOLSet_speed:REAL使能:BOOL变量及数据类型含义变量声明确定变量的如下特性:符号名数据类型有效范围声明类型变量可以:在全局符号表中声明(基本数据类型)在全局数据块的声明表中进行声明(所有数据类型)在逻辑块的声明表中进行声明(OB,FB和FC)变量特性及

2、变量的声明Meas_point[1]:RealMeas_point[2]:RealMeas_point[3]:RealMeas_point[10]:RealMeas_point:ARRAY[1..10]STEP7数据类型概述基本数据类型(最长32位)复杂数据类型(长度大于32位)用户自定义数据类型(长度大于32位)•位(Bit)数据类型(BOOL,BYTE,WORD,DWORD,CHAR)•算术数据类型(INT,DINT,REAL)•时间数据类型(S5TIME,TIME,DATE,TIME_OF_DAY)•时间型(DATE_AND_TIME)•数组型(ARRAY)•结构型(STRUC

3、T)•字符串型(STRING)UDT数据类型(用户自定义型)STEP7中的基本数据类型长度(单位:位)BOOLBYTEWORDDWORDCHARINTDINTREALS5TIMETIMEDATETIME-OF-DAY181632816323216321632关键字类型常数示例1或0B#16#A9W#16#12AFDW#16#ADAC1EF5'w'12365539或L#-11.2或34.5E-12S5T#5s_200msT#2D_1H_3M_45S_12MSD#1999-06-14TOD#12:23:45.12复杂数据类型的重要性Set_speed:REALActual_speed:R

4、EALEnable:BOOLDisturbance:BOOLMotor:STRUCTEND_STRUCT“更好地”构造数据:适合于任务具有“适当的”数据类型在块调用中数据传输的精简形式:一个参数传送“多个”数据项使结构化编程成为可能仅通过参数便实现块间“通信”软件可重用性5..CALL#ControllerMotor:="Hall_1".M5.......A#Motor.Enable..inDriveUDT1out......statControl.FB1inMotorUDT1out......STEP7中的复杂数据类型长度(位)DATE_AND_TIME(日期和时间)STRING(

5、字符串,最多254个字符)ARRAY(相同数据类型一组元素的集合)STRUCT(结构,不同数据类型一组元素的集合)UDT(用户自定义类型=由基本数据类型和/或复杂数据类型组成的“模板”)648*(字符数+2)用户自己定义用户自己定义用户自己定义关键字示例DT#99-06-14-12:14:55.0´Thisisastring´´SIEMENS´Meas_vals:ARRAY[1..20]INTMotor:STRUCTSpeed:INTCurrent:REALEND_STRUCTUDT作为块UDT作为数组元素STRUCTDrive:ARRAY[1..4]Speed:INTUDT1Cur

6、rent:REALEND_STRUCTSTEP7参数类型长度(位)TIMERCOUNTERBLOCK_FBBLOCK_FCBLOCK_DBBLOCK_SDBPointerANY1616164880关键字示例Contacttime:TIMER.SI#Contact_timeNoCompParts:COUNTER.LC#No_Comp_PartsRecall:BLOCK_FB.UC#RecallMeasure:POINTER.LP##Measure.MeasuredValues:ANY.LP##Meas_Values.变量建立的区域数据块DBxDByDBz...位(Bit)存储器PIQP

7、III/O区域(P)本地数据 堆栈“传统“PLC区域本地数据堆栈工作方式为组织块OB1分配LStack如:256个字节5OB1FB1FC5FC10..CALLFB1..12345..CALLFC10....CALLFC5..6LDforOB1LDforOB11LDforFB1LDforOB12LDforFB1LDforFC5循环开始LDforOB13LDforFB1LDforOB14LDforOB15LDforFC10freefreefreefreefre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。