- 1、本文档共199页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BOOL、BYTE、WORD、DWORD、CHAR BOOL 数据类型变量包含一个位。BYTE、WORD 和 DWORD 数据类型变量分别包含8 个、16 个和 32 个位,在这些数据类型中不评估单个位。 其中特殊的数据类型是 BCD 码和与计数功能合用的计数值。CHAR 数据类型表示 ASCII 代码的一个字符。 S5TIME S5TIME 数据类型变量用于指定定时器功能中的时间值。格式为 S5T#,后面跟随时间。用时、分、秒或毫秒来指定时间。输入的定时器值可以带下划线(1h_4m) 或不带下划线 (1h4m)。库中的功能 FC 33 和 FC40 分别用于将 S5TIME 转换为 TIME格式和将 TIME 转换为 S5TIME 格式。 INT、DINT、REAL 这些数据类型变量表示可在数学运算中使用的数值。 TIME TIME 数据类型的变量占用一个双字。例如,该变量用于指定IEC定时器功能中的定时器数值。变量内容解释为以毫秒为单位的 DINT 数字,可以是正数或负数 (例如:T#1s=L#1 000, T#24d20h31m23s647ms = L#2147486470)。 DATE DATE 数据类型的变量以无符号整数的格式存储在一个字中。变量内容表示自 1990 年 1 月 1 日起的天数 (例如:D#2168-12-31 = W#16#FF62)。 TIME_OF_DAY TIME_OF_DAY 数据类型的变量占用一个双字。该变量以无符号整数格式表示的自当天 (0:00 点钟)起的毫秒数。(例如:TOD#23:59:59.999 = DW#16#0526 5B77)。 复杂数据类型 复杂数据类型 (数组和结构) 由基本或复杂数据类型组合而成。 它们允许用户创建数据类型,通过创建的这些数据类型可以组织大量数据并进行符号化处理。 复杂数据类型 (长于 32 位) 无法通过 STEP 7 指令一次全部处理。一次只能处理一个元素。 复杂数据类型是预定义的。数据类型 DATE_AND_TIME 的长度为 64 位。数据类型 ARRAY、STRUCT 和 STRING 的长度由用户自定义。 复杂数据类型变量只能在全局数据块中声明,作为逻辑块的参数或局地变量。 用户自定义数据类型 用户自定义数据类型表示一种自定义的结构。该结构存储在 UDT 块中(UDT1 至 UDT65535),可用作另一个变量数据类型的“模板”。 这样一来当需要重复使用同一个结构时,可以节省输入数据块的时间。 示例 在一个数据块中需要用到同一个结构 10 次。首先定义结构并保存,例如保存为 UDT1。然后在数据块中定义一个数组变量“Addresses”,让其包含 10 个类型为 UDT1 的元素: Addresses: array[1..10] UDT 1 这样就创建了 10 个具有 UDT 1 中所定义结构的数据范围,而无需重复输入。 创建数据块 可以通过在 SIMATIC? Manager 中选中 S7 程序的 Blocks 文件夹并执行幻灯片中所示的菜单选项来插入一个新的数据块。如上面幻灯片所示。 还可以在 LAD/STL/FBD 编辑器中用下列菜单选项创建一个新的数据块:File ? New ? 选择 Project 和 Project Name ? 选择 S7 程序的 Blocks 文件夹 ? 对象名称:DB 99 全局数据块 全局数据块用于存储全局数据。即存储每个逻辑块 (OB、FC、FB) 都能访问的常规数据。 用户必须自行编辑全局数据块。因此他需要声明必要的变量以在数据块中保存数据。 背景数据块 背景数据块用作“私有存储区”或功能块 (FB) 的“存储器”。在功能块的背景数据块中管理其参数和静态变量。 背景数据块通常不是由用户编辑的,而是由编辑器生成 (参见“功能和功能块”一章)。 数据块类型 数据块可由编辑器根据用户自定义数据类型 (UDT) 生成。UDT 在此作为模板使用,它必须事先由用户像处理数据块一样创建。 UDT 可用作创建更多数据块的模板或用作通常声明变量和块参数的模板。 声明视图 数据块在“声明视图”中编辑,即用户在此声明保存数据需要的变量。变量在表格 (输入变量) 中创建,按行和列排列。 列 列具有下列含义: ? Address (地址) - 由程序编辑器输入。是变量占用的第一个字节地址 ? Name (名称) - 变量的符号名 ? Type (类型) - 数据类型 (INT、REAL、.....,用鼠标右键选择) ? Initial value (初始值) - 用于设置首次创建或编辑数据块时变量的
文档评论(0)