收藏 分销(赏)

s71200-系统手册.pdf

上传人:二*** 文档编号:4873584 上传时间:2024-10-16 格式:PDF 页数:1862 大小:27.87MB
下载 相关 举报
s71200-系统手册.pdf_第1页
第1页 / 共1862页
本文档共1862页,全文阅读请下载到手机保存,查看更方便
资源描述
S7S7-1200 1200 可编程控制器可编程控制器 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ SIMATICSIMATIC S S7 7 S7S7-1200 1200 可编程控制器可编程控制器 系统手册系统手册V4.2,09/2016V4.2,09/2016 A5E02486685-AK 前言前言 产品概述产品概述 1 1 新功能新功能 2 2 STEP 7 STEP 7 编程软件编程软件 3 3 安装安装 4 4 PLC PLC 概念概念 5 5 设备配置设备配置 6 6 编程概念编程概念 7 7 基本指令基本指令 8 8 扩展指令扩展指令 9 9 工艺指令工艺指令 1010 通信通信 1111 Web Web 服务器服务器 1212 通信处理器和通信处理器和 Modbus TCPModbus TCP 1313 TeleService TeleService 通信(通信(SMTP SMTP 电子邮件)电子邮件)1414 在线和诊断工具在线和诊断工具 1515 技术规范技术规范 A A 计算功率预算计算功率预算 B B 订购信息订购信息 C C 设备更换和备件兼容性设备更换和备件兼容性 D D Siemens AG Division Digital Factory Postfach 48 48 90026 NRNBERG 德国 A5E02486685-AK 09/2016 本公司保留更改的权利 Copyright Siemens AG 2016.保留所有权利 法律资讯法律资讯 警告提示系统警告提示系统 为了您的人身安全以及避免财产损失,必须注意本手册中的提示。人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。警告提示根据危险等级由高到低如下表示。危险危险 表示如果不采取相应的小心措施,将会将会导致死亡或者严重的人身伤害。警告警告 表示如果不采取相应的小心措施,可能可能导致死亡或者严重的人身伤害。小心小心 表示如果不采取相应的小心措施,可能导致轻微的人身伤害。注意注意 表示如果不采取相应的小心措施,可能导致财产损失。当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。合格的专业人员合格的专业人员 本文件所属的产品/系统只允许由符合各项工作要求的合格人员合格人员进行操作。其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。按规定使用按规定使用SiemensSiemens 产品产品 请注意下列说明:警告警告 Siemens 产品只允许用于目录和相关技术文件中规定的使用情况。如果要使用其他公司的产品和组件,必须得到 Siemens 推荐和允许。正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。必须保证允许的环境条件。必须注意相关文件中的提示。商标商标 所有带有标记符号 的都是西门子股份有限公司的注册商标。本印刷品中的其他符号可能是一些其他商标。若第三方出于自身目的使用这些商标,将侵害其所有者的权利。责任免除责任免除 我们已对印刷品中所述内容与硬件和软件的一致性作过检查。然而不排除存在偏差的可能性,因此我们不保证印刷品中所述内容与硬件和软件完全一致。印刷品中的数据都按规定经过检测,必要的修正值包含在下一版本中。S7-1200 可编程控制器 系统手册,V4.2,09/2016,A5E02486685-AK 3 前言前言 手册用途手册用途 S7-1200 系列是一款可编程逻辑控制器(PLC,Programmable Logic Controller),可以控制各种自动化应用。S7-1200 设计紧凑、成本低廉且具有功能强大的指令集,这些特点使它成为控制各种应用的完美解决方案。S7-1200 型号和基于 Windows 的 STEP 7 编程工具(页 43)提供了解决自动化问题时需要的灵活性。本手册提供了有关 S7-1200 PLC 的安装和编程信息,其主要用户是具备可编程逻辑控制器基本知识的工程师、编程人员、安装人员和电工人员。所需的基本知识所需的基本知识 要理解本手册,需要具备自动化和可编程逻辑控制器的基本知识。手册适用范围手册适用范围 本手册介绍了以下产品:STEP 7 V14 Basic 和 Professional(页 43)S7-1200 CPU 固件版本 V4.2 有关本手册中所述 S7-1200 产品的完整列表,请参见技术规范(页 1535)。证书、证书、CE CE 标签、标签、C C 标记和其它认证标记和其它认证 请参见技术规范(页 1535)以获取更多信息。服务与支持服务与支持 除了文档之外,西门子公司还在 Internet 和客户支持网站(https:/ S7 产品方面的帮助,请与西门子经销商或销售部联系。因为西门子销售代表都经过技术培训并掌握有关操作、过程和工业以及有关您使用的各种西门子产品的最具体的知识,所以他们能够最快最高效地回答您可能遇到的任何问题。前言 S7-1200 可编程控制器 4 系统手册,V4.2,09/2016,A5E02486685-AK 文档和信息文档和信息 S7-1200 和 STEP 7 提供了各种文档和其它资源,供您查找所需的技术信息。S7-1200 可编程控制器系统手册提供有关整个 S7-1200 产品系列的操作、编程和规范的特定信息。除系统手册外,S7-1200 入门手册还对 S7-1200 系列的功能进行了更详细的概述。系统手册和入门手册都有电子版(PDF)。可通过 Siemens 工业在线支持网站(https:/ S7-1200 CPU 随附的文档磁盘中也提供了系统手册。通过 STEP 7 的在线信息系统,可以直接访问概念性信息和具体说明,它们介绍了编程数据包的操作和功能以及 SIMATIC CPU 的基本操作。Siemens 工业在线支持网站(https:/ SIMATIC 文档集,包括系统手册、入门手册和 STEP 7 信息系统。现有文档可通过产品支持链接下载。借助此在线文档,您可以通过拖放不同文档中的主题来创建自己的自定义手册。您可以单击页面左侧的mySupport并从导航选项中选择“文档”(Documentation),从而访问在线文档。要使用 mySupport 文档功能,您必须注册为正式用户。2016 年7 月版 S7-1200 系统手册更新信息(https:/ S7-1200 可编程控制器系统手册发布后发生的更新。Siemens 工业在线支持网站还提供常见问题解答和有助于使用 S7-1200 和 STEP 7 的其它文档。您还可以关注或加入服务与支持技术论坛(https:/ STEP 7 Basic(https:/ 前言 S7-1200 可编程控制器 系统手册,V4.2,09/2016,A5E02486685-AK 5 安全信息安全信息 Siemens 为其产品及解决方案提供了工业安全功能,以支持工厂、系统、机器和网络的安全运行。为了防止工厂、系统、机器和网络受到网络攻击,需要实施并持续维护先进且全面的工业安全保护机制。Siemens 的产品和解决方案仅构成此类概念的其中一个要素。客户负责防止其工厂、系统、机器和网络受到未经授权的访问。只有在必要时并采取适当安全措施(例如,使用防火墙和网络分段)的情况下,才能将系统、机器和组件连接到企业网络或 Internet。此外,应考虑遵循 Siemens 有关相应安全措施的指南。更多有关工业安全的信息,请访问(http:/ 不断对产品和解决方案进行开发和完善以提高安全性。Siemens 强烈建议您及时更新产品并始终使用最新产品版本。如果使用的产品版本不再受支持,或者未能应用最新的更新程序,客户遭受网络攻击的风险会增加。要及时了解有关产品更新的信息,请订阅 Siemens 工业安全 RSS 源,网址为(https:/ S7-1200 可编程控制器 6 系统手册,V4.2,09/2016,A5E02486685-AK S7-1200 可编程控制器 系统手册,V4.2,09/2016,A5E02486685-AK 7 目录目录 前言前言 .3 3 1 1 产品概述产品概述 .2929 1.1 S7-1200 PLC 简介.29 1.2 CPU 的扩展功能.34 1.3 HMI 基本型面板.37 2 2 新功能新功能 .3939 3 3 STEP 7 STEP 7 编程软件编程软件 .4343 3.1 系统要求.44 3.2 使工作更轻松的不同视图.45 3.3 易于使用的工具.46 3.3.1 将指令插入用户程序中.46 3.3.2 从“收藏夹”工具栏调用指令.47 3.3.3 使用简单指令创建复杂等式.48 3.3.4 向 LAD 或 FBD 指令添加输入或输出.50 3.3.5 可扩展指令.51 3.3.6 选择指令的版本.51 3.3.7 修改 STEP 7 的外观和组态.52 3.3.8 在编辑器之间拖放.52 3.3.9 更改 CPU 的工作模式.53 3.3.10 更改 DB 的调用类型.54 3.3.11 暂时从网络中断开设备.55 3.3.12 从组态中虚拟拔出设备.56 3.4 向后兼容性.57 4 4 安装安装 .5959 4.1 S7-1200 设备安装准则.59 4.2 功率预算.61 4.3 安装和拆卸步骤.62 4.3.1 S7-1200 设备的安装尺寸.62 4.3.2 安装和拆卸 CPU.66 4.3.3 安装和拆卸 SB、CB 或 BB.68 4.3.4 安装和拆卸 SM.70 4.3.5 安装和拆卸 CM 或 CP.72 4.3.6 拆卸和重新安装 S7-1200 端子板连接器.73 4.3.7 安装和卸下扩展电缆.74 目录 S7-1200 可编程控制器 8 系统手册,V4.2,09/2016,A5E02486685-AK 4.3.8 TS(远程服务)适配器.76 4.3.8.1 连接远程服务适配器.76 4.3.8.2 安装 SIM 卡.78 4.3.8.3 将 TS 适配器单元安装在 DIN 导轨上.79 4.3.8.4 将 TS 适配器安装到面板上.80 4.4 接线准则.81 5 5 PLC PLC 概念概念 .8989 5.1 用户程序的执行.89 5.1.1 CPU 的工作模式.93 5.1.2 在 RUN 模式下处理扫描周期.97 5.1.3 组织块(OB).98 5.1.3.1 程序循环 OB.98 5.1.3.2 启动 OB.99 5.1.3.3 延时中断 OB.99 5.1.3.4 循环中断 OB.100 5.1.3.5 硬件中断 OB.101 5.1.3.6 时间错误中断 OB.102 5.1.3.7 诊断错误中断 OB.104 5.1.3.8 拔出或插入模块 OB.106 5.1.3.9 机架或站故障 OB.107 5.1.3.10 时钟 OB.108 5.1.3.11 状态 OB.109 5.1.3.12 更新 OB.109 5.1.3.13 配置文件 OB.110 5.1.3.14 MC 伺服和 MC插补器 OB.110 5.1.3.15 MC-PreServo.111 5.1.3.16 MC-PostServo.112 5.1.3.17 事件执行的优先级与排队.112 5.1.4 监视和组态循环时间.117 5.1.5 CPU 存储器.119 5.1.5.1 系统和时钟存储器.121 5.1.6 诊断缓冲区.123 5.1.7 日时钟.125 5.1.8 组态从 RUN 切换到 STOP 时的输出.125 5.2 数据存储、存储区、I/O 和寻址.126 5.2.1 访问 S7-1200 的数据.126 5.3 模拟值的处理.133 5.4 数据类型.135 5.4.1 Bool、Byte、Word 和 DWord 数据类型.136 5.4.2 整数数据类型.137 5.4.3 浮点型实数数据类型.138 5.4.4 时间和日期数据类型.139 目录 S7-1200 可编程控制器 系统手册,V4.2,09/2016,A5E02486685-AK 9 5.4.5 字符和字符串数据类型.142 5.4.6 数组数据类型.145 5.4.7 数据结构数据类型.146 5.4.8 PLC 数据类型.146 5.4.9 Variant 指针数据类型.147 5.4.10 访问一个变量数据类型的“片段”.147 5.4.11 访问带有一个 AT 覆盖的变量.149 5.5 使用存储卡.151 5.5.1 在 CPU 中插入存储卡.152 5.5.2 将项目复制到存储卡之前组态 CPU 的启动参数.155 5.5.3 将存储卡用作“传送”卡.155 5.5.4 将存储卡用作“程序”卡.159 5.5.5 固件更新.162 5.6 丢失密码后恢复.165 6 6 设备配置设备配置 .167167 6.1 插入 CPU.168 6.2 上传已连接 CPU 的组态.170 6.3 将模块添加到组态.172 6.4 组态控制.173 6.4.1 组态控制的优点和应用.173 6.4.2 组态集中安装和可选模块.173 6.4.3 组态控制示例.181 6.5 更改设备.185 6.6 组态 CPU 的运行.185 6.6.1 概述.185 6.6.2 组态数字量输入滤波时间.187 6.6.3 脉冲捕捉.189 6.7 组态多语言支持.190 6.8 组态模块的参数.192 6.9 组态 CPU 以进行通信.194 6.10 时间同步.196 7 7 编程概念编程概念 .199199 7.1 设计 PLC 系统的指南.199 7.2 构建用户程序.201 7.3 使用块来构建程序.203 7.3.1 组织块(OB).204 7.3.2 功能(FC).205 目录 S7-1200 可编程控制器 10 系统手册,V4.2,09/2016,A5E02486685-AK 7.3.3 功能块(FB).206 7.3.4 数据块(DB).207 7.3.5 创建可重复使用的代码块.209 7.3.6 向块传递参数.210 7.4 了解数据一致性.213 7.5 编程语言.214 7.5.1 梯形图(LAD).214 7.5.2 功能块图(FBD).215 7.5.3 SCL.216 7.5.3.1 SCL 程序编辑器.216 7.5.3.2 SCL 表达式和运算.218 7.5.3.3 使用 PEEK 和 POKE 指令进行索引寻址.222 7.5.4 LAD、FBD 和 SCL 的 EN 和 ENO.224 7.6 保护.226 7.6.1 CPU 的访问保护.226 7.6.2 外部装载存储器.228 7.6.3 专有技术保护.229 7.6.4 复制保护.230 7.7 下载程序的元素.232 7.8 将在线 CPU 与离线项目同步.236 7.9 从在线 CPU 上传.238 7.9.1 将在线 CPU 与离线 CPU 进行比较.238 7.10 调试和测试程序.239 7.10.1 监视和修改 CPU 中的数据.239 7.10.2 监视表格和强制表格.240 7.10.3 用于显示使用情况的交叉引用.240 7.10.4 用于检查调用层级的调用结构.242 8 8 基本指令基本指令 .243243 8.1 位逻辑运算.243 8.1.1 位逻辑指令.243 8.1.2 置位和复位指令.247 8.1.3 上升沿和下降沿指令.250 8.2 定时器运行.254 8.3 计数器操作.264 8.4 比较运算.271 8.4.1 比较值指令.271 8.4.2 IN_Range(范围内值)和 OUT_Range(范围外值).272 8.4.3 OK(检查有效性)和 NOT_OK(检查无效性).273 8.4.4 变型和数组比较指令.274 目录 S7-1200 可编程控制器 系统手册,V4.2,09/2016,A5E02486685-AK 11 8.4.4.1 相同和不同比较指令.274 8.4.4.2 空比较指令.275 8.4.4.3 IS_ARRAY(检查数组).276 8.5 数学函数.277 8.5.1 CALCULATE(计算).277 8.5.2 加法、减法、乘法和除法指令.278 8.5.3 MOD(返回除法的余数).280 8.5.4 NEG(取反).281 8.5.5 INC(递增)和 DEC(递减).282 8.5.6 ABS(计算绝对值).283 8.5.7 MIN(获取最小值)和 MAX(获取最大值).284 8.5.8 LIMIT(设置限值).285 8.5.9 指数、对数及三角函数指令.286 8.6 移动操作.289 8.6.1 MOVE(移动值)、MOVE_BLK(移动块)、UMOVE_BLK(无中断移动块)和 MOVE_BLK_VARIANT(移动块).289 8.6.2 Deserialize.293 8.6.3 Serialize.296 8.6.4 FILL_BLK(填充块)和 UFILL_BLK(无中断填充块).300 8.6.5 SWAP(交换字节).301 8.6.6 LOWER_BOUND:(读取 ARRAY 下限).303 8.6.7 UPPER_BOUND:(读取 ARRAY 上限).305 8.6.8 读/写存储器指令.307 8.6.8.1 PEEK 和 POKE(仅 SCL).307 8.6.8.2 读取和写入大尾和小尾指令(SCL).309 8.6.9 Variant 指令.311 8.6.9.1 VariantGet(读取 VARIANT 变量值).311 8.6.9.2 VariantPut(写入 VARIANT 变量值).312 8.6.9.3 CountOfElements(获取 ARRAY 元素数目).313 8.6.10 早期指令.314 8.6.10.1 FieldRead(读取域)和 FieldWrite(写入域)指令.314 8.7 转换操作.317 8.7.1 CONV(转换值).317 8.7.2 SCL 的转换指令.318 8.7.3 ROUND(取整)和 TRUNC(截尾取整).321 8.7.4 CEIL 和 FLOOR(浮点数向上和向下取整).322 8.7.5 SCALE_X(标定)和 NORM_X(标准化).323 8.7.6 变量转换指令.327 8.7.6.1 VARIANT_TO_DB_ANY(将 VARIANT 转换为 DB_ANY).327 8.7.6.2 DB_ANY_TO_VARIANT(将 DB_ANY 转换为 VARIANT).329 8.8 程序控制操作.331 8.8.1 JMP(RLO=1 时跳转)、JMPN(RLO=0 时跳转)和 Label(跳转标签)指令.331 8.8.2 JMP_LIST(定义跳转列表).332 目录 S7-1200 可编程控制器 12 系统手册,V4.2,09/2016,A5E02486685-AK 8.8.3 SWITCH(跳转分配器).333 8.8.4 RET(返回).335 8.8.5 ENDIS_PW(启用/禁用 CPU 密码).336 8.8.6 RE_TRIGR(重置周期监视时间).339 8.8.7 STP(退出程序).340 8.8.8 GET_ERROR 和 GET_ERROR_ID(获取本地错误信息和获取本地错误 ID)指令.340 8.8.9 RUNTIME(测量程序运行时间).345 8.8.10 SCL 程序控制语句.347 8.8.10.1 SCL 程序控制语句概述.347 8.8.10.2 IF-THEN 语句.348 8.8.10.3 CASE 语句.349 8.8.10.4 FOR 语句.351 8.8.10.5 WHILE-DO 语句.352 8.8.10.6 REPEAT-UNTIL 语句.353 8.8.10.7 CONTINUE 语句.354 8.8.10.8 EXIT 语句.355 8.8.10.9 GOTO 语句.356 8.8.10.10 RETURN 语句.356 8.9 字逻辑指令.357 8.9.1 AND、OR 和 XOR 逻辑运算指令.357 8.9.2 INV(求反码).358 8.9.3 DECO(解码)和 ENCO(编码)指令.359 8.9.4 SEL(选择)、MUX(多路复用)和 DEMUX(多路分用)指令.361 8.10 移位与循环移位.365 8.10.1 SHR(右移)和 SHL(左移)指令.365 8.10.2 ROR(循环右移)和 ROL(循环左移)指令.366 9 9 扩展指令扩展指令 .367367 9.1 日期、时间和时钟功能.367 9.1.1 日期和时钟指令.367 9.1.2 时钟功能.371 9.1.3 TimeTransformationRule 数据结构.375 9.1.4 SET_TIMEZONE(设置时区).376 9.1.5 RTM(运行时间计时器).377 9.2 字符串和字符.380 9.2.1 String 数据概述.380 9.2.2 S_MOVE(移动字符串).381 9.2.3 字符串转换指令.382 9.2.3.1 S_CONV、STRG_VAL 和 VAL_STRG(在字符串与数值之间转换)指令.382 9.2.3.2 Strg_TO_Chars 和 Chars_TO_Strg(在字符串与字符数组之间转换)指令.394 9.2.3.3 ATH 和 HTA(在 ASCII 字符串与十六进制数之间转换)指令.396 9.2.4 字符串操作指令.399 9.2.4.1 MAX_LEN(字符串的最大长度).399 目录 S7-1200 可编程控制器 系统手册,V4.2,09/2016,A5E02486685-AK 13 9.2.4.2 LEN(确定字符串的长度).400 9.2.4.3 CONCAT(合并字符串).401 9.2.4.4 LEFT、RIGHT 和 MID(读取字符串中的子串)指令.402 9.2.4.5 DELETE(删除字符串中的字符).404 9.2.4.6 INSERT(在字符串中插入字符).405 9.2.4.7 REPLACE(替换字符串中的字符).406 9.2.4.8 FIND(在字符串中查找字符).408 9.2.5 运行系统信息.409 9.2.5.1 GetSymbolName(读取输入参数的变量).409 9.2.5.2 GetSymbolPat(查询输入参数分配的复合全局名称).412 9.2.5.3 GetInstanceName(读取块实例的名称).416 9.2.5.4 GetInstancePath(查询块实例的复合全局名称).419 9.2.5.5 GetBlockName(读取块名称).422 9.3 分布式 I/O(PROFINET、PROFIBUS 或 AS-Interface).425 9.3.1 分布式 I/O 指令.425 9.3.2 RDREC 和 WRREC(读/写数据记录).426 9.3.3 GETIO(读取过程映像).430 9.3.4 SETIO(传送过程映像).432 9.3.5 GETIO_PART(读取过程映像区域).433 9.3.6 SETIO_PART(传送过程映像区域).435 9.3.7 RALRM(接收中断).437 9.3.8 D_ACT_DP(启用/禁用 PROFINET IO 设备).441 9.3.9 RDREC、WRREC 和 RALRM 的 STATUS 参数.448 9.3.10 其它.454 9.3.10.1 DPRD_DAT 和 DPWR_DAT(读/写一致性数据).454 9.3.10.2 RCVREC(智能设备/智能从站接收数据记录).458 9.3.10.3 PRVREC(智能设备/智能从站使数据记录可用).461 9.3.10.4 DPNRM_DG(读取 PROFIBUS DP 从站的诊断数据).464 9.4 PROFIenergy.467 9.5 中断.468 9.5.1 ATTACH 和 DETACH(附加/分离 OB 和中断事件)指令.468 9.5.2 循环中断.472 9.5.2.1 SET_CINT(设置循环中断参数).472 9.5.2.2 QRY_CINT(查询循环中断参数).474 9.5.3 时钟中断.476 9.5.3.1 SET_TINTL(设置时钟中断).476 9.5.3.2 CAN_TINT(取消时钟中断).478 9.5.3.3 ACT_TINT(激活时钟中断).479 9.5.3.4 QRY_TINT(查询时钟中断状态).480 9.5.4 延时中断.481 9.5.5 DIS_AIRT 和 EN_AIRT(延迟/启用较高优先级的中断和异步错误事件)指令.484 9.6 报警.486 9.6.1 Gen_UsrMsg(生成用户诊断报警).486 目录 S7-1200 可编程控制器 14 系统手册,V4.2,09/2016,A5E02486685-AK 9.7 诊断(PROFINET 或 PROFIBUS).490 9.7.1 诊断指令.490 9.7.2 RD_SINFO(读取当前 OB 启动信息).491 9.7.3 LED(读取 LED 状态).504 9.7.4 Get_IM_Data(读取标识和维护数据).506 9.7.5 Get_Name(读取 PROFINET IO 设备的名称).508 9.7.6 GetStationInfo(读取 PROFINET IO 设备的 IP 或 MAC 地址).515 9.7.7 DeviceStates 指令.525 9.7.7.1 DeviceStates 组态示例.527 9.7.8 ModuleStates 指令.532 9.7.8.1 DeviceStates 组态示例.534 9.7.9 GET_DIAG(读取诊断信息).539 9.7.10 分布式 I/O 的诊断事件.547 9.8 脉冲.548 9.8.1 CTRL_PWM(脉宽调制).548 9.8.2 CTRL_PTO(脉冲串输出).550 9.8.3 脉冲输出的作用.553 9.8.4 为 PWM 或 PTO 组态脉冲通道.556 9.9 配方和数据日志.561 9.9.1 配方.561 9.9.1.1 配方概述.561 9.9.1.2 配方示例.562 9.9.1.3 传送配方数据的程序指令.566 9.9.1.4 配方实例程序.572 9.9.2 数据日志.575 9.9.2.1 数据日志记录结构.575 9.9.2.2 控制数据日志的程序指令.576 9.9.2.3 使用数据日志.594 9.9.2.4 数据日志文件大小的限制.596 9.9.2.5 数据日志示例程序.600 9.10 数据块控制.606 9.10.1 CREATE_DB(创建数据块).606 9.10.2 READ_DBL 和 WRIT_DBL(读取/写入装载存储器中的数据块)指令.611 9.10.3 ATTR_DB(读取数据块属性).615 9.10.4 DELETE_DB(删除数据块).618 9.11 处理地址.620 9.11.1 GEO2LOG(根据插槽确定硬件标识符).620 9.11.2 LOG2GEO(根据硬件标识符确定插槽).622 9.11.3 IO2MOD(根据 I/O 地址确定硬件标识符).624 9.11.4 RD_ADDR(根据硬件标识符确定 IO 地址).626 9.11.5 GEOADDR 系统数据类型.628 9.12 扩展指令的常见错误代码.629 目录 S7-1200 可编程控制器 系统手册,V4.2,09/2016,A5E02486685-AK 15 1010 工艺指令工艺指令 .631631 10.1 计数(高速计数器).631 10.1.1 CTRL_HSC_EXT(控制高速计数器)指令.632 10.1.1.1 指令概述.632 10.1.1.2 示例.634 10.1.1.3 CTRL_HSC_EXT 指令系统数据类型(SDT).638 10.1.2 使用高速计数器。.643 10.1.2.1 同步功能.643 10.1.2.2 门功能.644 10.1.2.3 捕获功能.646 10.1.2.4 比较功能.647 10.1.2.5 应用.648 10.1.3 组态高速计算器.649 10.1.3.1 HSC 的类型.651 10.1.3.2 运行阶段.652 10.1.3.3 初始值.656 10.1.3.4 输入功能.656 10.1.3.5 输出功能.657 10.1.3.6 中断事件.658 10.1.3.7 硬件输入针脚分配.658 10.1.3.8 硬件输出引脚的分配.661 10.1.3.9 HSC 输入存储器地址.661 10.1.3.10 硬件标识符.661 10.1.4 早期的 CTRL_HSC(控制高速计数器)指令.662 10.1.4.1 指令概述.662 10.1.4.2 使用 CTRL_HSC.665 10.1.4.3 HSC 当前计数值.665 10.2 PID 控制.666 10.2.1 插入 PID 指令和工艺对象.668 10.2.2 PID_Compact.670 10.2.2.1 PID_Compact 指令.670 10.2.2.2 PID_Compact 指令过程值限制.674 10.2.2.3 PID_Compact 指令 ErrorBit 参数.676 10.2.2.4 PID_Compact 指令的警告参数.678 10.2.3 PID_3Step.679 10.2.3.1 PID_3Step 指令.679 10.2.3.2 PID_3Step 指令的 ErrorBit 参数.687 10.2.3.3 PID_3Step 指令的警告参数.690 10.2.4 PID_Temp.691 10.2.4.1 PID_Temp 指令.691 10.2.4.2 PID_温度错误位参数.703 10.2.4.3 PID_温度警告参数.705 10.2.5 组态 PID_Compact 和 PID_3Step 控制器.706 目录 S7-1200 可编程控制器 16 系统手册,V4.2,09/2016,A5E02486685-AK 10.2.6 组态 PID_Temp 控制器.710 10.2.7 调试 PID_Compact 和 PID_3Step 控制器.728 10.2.8 调试 PID_Temp 控制器.731 10.3 运动控制.743 10.3.1“定相”(Phasing).749 10.3.2 组态脉冲发生器.751 10.3.3 开环运动控制.753 10.3.3.1 组态轴.753 10.3.3.2 调试.757 10.3.4 闭环运动控制.764 10.3.4.1 组态轴.764 10.3.4.2 ServoOB.771 10.3.4.3 速度控制操作.773 10.3.4.4 消息帧 4 支持.776 10.3.4.5 仿真轴.781 10.3.4.6 数据调整.783 10.3.4.7 使用 TM 脉冲模块进行的轴控制.794 10.3.5 组态 TO_CommandTable_PTO.801 10.3.6 S7-1200 的运动控制操作.805 10.3.6.1 用于运动控制的 CPU 输出.805 10.3.6.2 用于运动控制的硬件和软件限位开关.807 10.3.6.3 回原点.818 10.3.6.4 冲击限制.825 10.3.7 运动控制指令.826 10.3.7.1 MC 指令概述.826 10.3.7.2 MC_Power(释放/阻止轴).828 10.3.7.3 MC_Reset(确认错误).831 10.3.7.4 MC_Home(使轴归位).833 10.3.7.5 MC_Halt(暂停轴).836 10.3.7.6 MC_MoveAbsolute(以绝对方式定位轴).838 10.3.7.7 MC_MoveRelative(以相对方式定位轴).841 10.3.7.8 MC_MoveVelocity(以预定义速度移动轴).843 10.3.7.9 MC_MoveJog(在点动模式下移动轴).846 10.3.7.10 MC_CommandTable(按运动顺序运行轴命令).849 10.3.7.11 MC_ChangeDynamic(更改轴的动态设置).852 10.3.7.12 MC_WriteParam(写入工艺对象的参数).854 10.3.7.13 MC_ReadParam 指令(读取工艺对象的参数).857 10.3.8 监视激活的命令.859 10.3.8.1 监视具有输出参数“Done”的 MC 指令.859 10.3.8.2 监控 MC_Velocity.863 10.3.8.3 监控 MC_MoveJog.867 10.3.9 运动控制的 ErrorID 和 ErrorInfo.871 目录 S7-1200 可编程控制器 系统手册,V4.2,09/2016,A5E02486685-AK 17 1111 通信通信 .905905 11.1 异步通信连接.907 11.2 PROFINET.910 11.2.1 创建网络连接.912 11.2.2 组态本地/伙伴连接路径.913 11.2.3 分配 Internet 协议(IP)地址.916 11.2.3.1 为编程设备和网络设备分配 IP 地址.916 11.2.3.2 检查编程设备的 IP 地址.919 11.2.3.3 在线给 CPU 分配 IP 地址.919 11.2.3.4 为项目中的 CPU 组态 IP 地址.921 11.2.4 测试 PROFINET 网络.926 11.2.5 查找 CPU 上的以太网(MAC)地址.927 11.2.6 组态网络时间协议(NTP)同步.929 11.2.7 PROFINET 设备启动时间、命名和地址分配.931 11.2.8 开放式用户通信.932 11.2.8.1 协议.932 11.2.8.2 TCP 和 ISO on TCP.933 11.2.8.3 通信服务和使用的端口号.934 11.2.8.4 特殊模式.935 11.2.8.5 开放式用户通信指令的连接 ID.935 11.2.8.6 PROFINET 连接的参数.938 11.2.8.7 TSEND_C 和 TRCV_C 指令.943 11.2.8.8 早期 TSEND_C 和 TRCV_C 指令.958 11.2.8.9 TCON、TDISCON、TSEND 和 TRCV 指令.967 11.2.8.10 早期 TCON、TDISCON、TSEND 和 TRCV 指令.977 11.2.8.11 T_RESET(终止和重新建立现有连接)指令.989 11.2.8.12 T_DIAG(检查连接状态和读取信息)指令.991 11.2.8.13 TMAIL_C(通过 CPU 的以太网接口发送电子邮件)指令.996 11.2.8.14 UDP.1008 11.2.8.15 TUSEND 和 TURCV.1008 11.2.8.16 T_CONFIG.1015 11.2.8.17 指令的公共参数.1028 11.2.9 与编程设备通信.1030 11.2.9.1 建立硬件通信连接.1031 11.2.9.2 配置设备.1032 11.2.9.3 分配 Internet 协议(IP)地址.103
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服