S7系列PLC基础教程 作者 张丽珂 主编 李冰 葛亚明副主编 S7-300400系列PLC编程语言与用户结构.pptVIP

S7系列PLC基础教程 作者 张丽珂 主编 李冰 葛亚明副主编 S7-300400系列PLC编程语言与用户结构.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编程控制器 * * * * * * 第三讲S7-300400系列PLC编程语言与用户结构 * * * 自动化学院 李冰 31#145室 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 主要内容 S7-300/400的编程语言 二、用户程序基本结构 三、数据块 四、组织块 A I0.0 A I0.1 = Q8.0 STL I0.0 I0.1 Q8.0 LAD Q8.0 = I0.0 I0.1 FBD 二、用户程序基本结构 1. 用户程序中的块 STEP7将用户编写的程序和程序所需的数据放置在块中, 使单个的程序部件标准化。通过在块内或块之间类似子程序 的调用,使用户程序结构化,可以简化程序组织,使程序易 于修改、查错和调试。块结构显著地增加了PLC程序的组织透 明性、可理解性和易维护性。 存储用户数据的数据区域,供所有的块共享 共享数据块(DB) 调用FB和SFB时用于传递参数的数据块, 在编译过程中自动生成数据 背景数据块(DI) 用户编写的包含经常使用功能的子程序,无存储区 功能(FC) 用户编写的包含经常使用功能的子程序,有存储区 功能块(FB) 集成在CPU模块中,通过SFC调用一些重要的系统功能, 无存储区 系统功能(SFC) 集成在CPU模块中,通过SFB调用一些重要的系统功能, 有存储区 系统功能块(SFB) 操作系统与用户程序接口,决定用于程序的结构 组织块(OB) 功能描述 块 三、数据块 基本数据 类型 (到32 位) 复杂数据 类型 (长于32位) 用户定义数据类型 (长于 32 位) ? 位数据类型 (BOOL, BYTE, WORD, DWORD, CHAR) ? 数学数据类型 (INT, DINT, REAL) ? 定时器类型 (S5TIME, TIME, DATE, TIME_OF_DAY) ? 时间 (DATE_AND_TIME) ? 矩阵 (ARRAY) ? 结构 (STRUCT) ? 字符串 (STRING) 数据类型 UDT (用户定义数据类型) 1. 块中的数据类型 BOOL 1 True 或 False (1 或0) BYTE 8 B#16#A9 WORD 16 W#16#12AF DWORD 32 DW#16#ADAC1EF5 CHAR 8 w S5TIME 16 S5T#5s_200ms INT 16 123 DINT 32 L#65539 REAL 32 1.2 或 34.5E-12 TIME 32 T#2D_1H_3M_45S_12MS DATE 16 D#1993-01-20 TIME_OF_DAY 32 TOD#12:23:45.12 关键字 长度 (位) 该类型的常数举例 关键字 长度 (位) 举例 DATE_AND_TIME 64 DT#97-09-24-12:14:55.0 STRING 8 * (字符个数+2 ) ′This is a string′ (最多254个字符的字符串) ′SIEMENS′ ARRAY 用户定义 测量值: ARRAY[1..20] (相同数据类型的元素组) INT STRUCT 用户定义 Motor: STRUCT (不同数据类型的元素组) Speed : INT Current: REAL END_STRUCT UDT UDT as block UDT as array element (用户定义数据类型 = 用户定义 基本或复杂数据类型组成的 STRUCT Drive: ARRAY[1..4] 模板) Speed : INT UDT1 Current: REAL END_STRUCT 2. 数据块的生成与使用 (1) 生成数据块 (2) 输入、保存、下载和监视数据块 0 7 8 位 数据字节 0 DBB 0 数据字节 1 DBW 0 数据字节 8191 DBD 8188 DBW 8190 DBB 8191 数据字节 2 DBD 0 数据字节 3 DBX 4.1 (3) 寻找数据单元 0 1 2 3 4 5 6 7 8 9 DB 19 (符号名: Values) 带有元素名字 “Start” 的 数据位 0.0 或 A DB19.DBX0.0 或 A “Values”.Start

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档