- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变量声明确定变量的如下特性: 符号名 数据类型 有效范围 声明类型变量可以: 在全局符号表中声明(基本数据类型) 在全局数据块的声明表中进行声明 (所有数据类型) 在逻辑块的声明表中进行声明(OB,FB和FC) 变量特性及变量的声明 Meas_point[1]: Real Meas_point[2]: Real Meas_point[3]: Real Meas_point[10]: Real Meas_point: ARRAY[1..10] STEP 7数据类型概述 基本数据类型 (最长32位) 复杂数据类型 (长度大于32位) 用户自定义数据类型 (长度大于32位) ? 位(Bit)数据类型(BOOL, BYTE, WORD, DWORD, CHAR) ? 算术数据类型(INT, DINT, REAL) ? 时间数据类型(S5TIME, TIME, DATE, TIME_OF_DAY) ?时间型 (DATE_AND_TIME) ?数组型 (ARRAY) ?结构型 (STRUCT) ?字符串型(STRING) UDT数据类型 (用户自定义型) STEP 7中的基本数据类型 长度(单位:位) BOOL BYTE WORD DWORD CHAR INT DINT REAL S5TIME TIME DATE TIME-OF-DAY 1 8 16 32 8 16 32 32 16 32 16 32 关键字 类型常数示例 1或0 B#16#A9 W#16#12AF DW#16#ADAC1EF5 w 123 65539或L#-1 1.2或34.5E-12 S5T#5s_200ms T#2D_1H_3M_45S_12MS D#1999-06-14 TOD#12:23:45.12 复杂数据类型的重要性 Set_speed: REAL Actual_speed: REAL Enable: BOOL Disturbance: BOOL Motor: STRUCT END_STRUCT “更好地”构造数据: 适合于任务 具有“适当的”数据类型 在块调用中 数据传输的精简形式: 一个参数传送“多个”数据项 使结构化编程成为可能 仅通过参数便实现 块间“通信” 软件可重用性 5 . . CALL #Controller Motor:=Hall_1.M5 . . . . . . . A #Motor.Enable . . in Drive UDT1 out ... ... stat Control. FB1 in Motor UDT1 out ... ... STEP 7中的复杂数据类型 长度(位) DATE_AND_TIME (日期和时间) STRING (字符串,最多254个字符) ARRAY (相同数据类型一组 元素的集合) STRUCT (结构,不同数据类型一组 元素的集合) UDT(用户自定义类型 = 由基本数据类型和/或 复杂数据类型组成的“模板” ) 64 8 * (字符数 +2) 用户自己定义 用户自己定义 用户自己定义 关键字 示例 DT#99-06-14-12:14:55.0 ′This is a string′ ′SIEMENS′ Meas_vals: ARRAY[1..20] INT Motor: STRUCT Speed: INT Current: REAL END_STRUCT UDT 作为块 UDT 作为数组元素 STRUCT Drive: ARRAY[1..4] Speed: INT UDT1 Current: REAL END_STRUCT STEP 7参数类型 长度(位) TIMER COUNTER BLOCK_FB BLOCK_FC BLOCK_DB BLOCK_SDB Pointer ANY 16 16 16 48 80 关键字 示例 Contact time: TIMER . SI #Contact_time NoCompParts: COUNTER . LC #No_Comp_Parts Recall: BLOCK_FB . UC #Recall Measure: POINTER . L P##Measure . Measured Values: ANY . L P##Meas_Values . 变量建立的区域 数据块 DBx DBy DBz . . . 位(Bit)存储器 PIQ PII I
您可能关注的文档
- ch0网络安全与管理课程介绍.ppt
- GPIB仪器控制技术PPT文件 .ppt
- 第1章++绘图基础.ppt
- 第三章+控制语句2011-廖昌俊.ppt
- 楼宇自控系统经验.ppt
- 51单片机第五课--存储器.ppt
- aab_0616_海氏Hay职位分析法 .ppt
- 串台词和广告词.ppt
- 第八章句法结构模式识别.ppt
- 第六章+机器人的轨迹规划.ppt
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)