工控编程吧 gkbc8 com
《西门子PLC S7 1200 系统编程手册中文高清版》
文档手册目录或截图为:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
前言
1 产品概述
1 1 S7-1200 PLC 简介
1 2 CPU 的扩展功能
1 3 S7-1200 模块
1 4 新功能
1 5 HMI 基本型面板
2 STEP 7 编程软件
2 1 系统要求
2 2 使工作更轻松的不同视图
2 3 易于使用的工具
2 3 1 将指令插入用户程序中
2 3 2 从“收藏夹”工具栏调用指令
2 3 3 使用简单指令创建复杂等式
2 3 4 向 LAD 或 FBD 指令添加输入或输出
2 3 5 可扩展指令
2 3 6 选择指令的版本
2 3 7 修改 STEP 7 的外观和组态
2 3 8 在编辑器之间拖放
2 3 9 更改 CPU 的工作模式
2 3 10 更改 DB 的调用类型
2 3 11 暂时从网络中断开设备
2 3 12 从组态中虚拟拔出设备
3 安装
3 1 S7-1200 设备安装准则
3 2 功率预算
3 3 安装和拆卸步骤
3 3 1 S7-1200 设备的安装尺寸
3 3 2 安装和拆卸 CPU
3 3 3 安装和拆卸 SB、CB 或 BB
3 3 4 安装和拆卸 SM
3 3 5 安装和拆卸 CM 或 CP
3 3 6 拆卸和重新安装 S7-1200 端子板连接器
3 3 7 安装和卸下扩展电缆
3 3 8 TS(远程服务)适配器
3 3 8 1 连接远程服务适配器
3 3 8 2 安装 SIM 卡
3 3 8 3 将 TS 适配器单元安装在 DIN 导轨上
3 3 8 4 将 TS 适配器安装到面板上
3 4 接线准则
4 PLC 概念
4 1 用户程序的执行
4 1 1 CPU 的工作模式
4 1 2 在 RUN 模式下处理扫描周期
4 1 3 组织块 (OB)
4 1 3 1 程序循环 OB
4 1 3 2 启动 OB
4 1 3 3 延时中断 OB
4 1 3 4 循环中断 OB
4 1 3 5 硬件中断 OB
4 1 3 6 时间错误中断 OB
4 1 3 7 诊断错误中断 OB
4 1 3 8 拔出或插入模块 OB
4 1 3 9 机架或站故障 OB
4 1 3 10 时钟 OB
4 1 3 11 状态 OB
4 1 3 12 更新 OB
4 1 3 13 配置文件 OB
4 1 3 14 事件执行的优先级与排队
4 1 4 监视和组态循环时间
4 1 5 CPU 存储器
4 1 5 1 系统和时钟存储器
4 1 6 诊断缓冲区
4 1 7 日时钟
4 1 8 组态从 RUN 切换到 STOP 时的输出
4 2 数据存储、存储区、I/O 和寻址
4 2 1 访问 S7-1200 的数据
4 3 模拟值的处理
4 4 数据类型
4 4 1 Bool、Byte、Word 和 DWord 数据类型
4 4 2 整数数据类型
4 4 3 浮点型实数数据类型
4 4 4 时间和日期数据类型
4 4 5 字符和字符串数据类型
4 4 6 数组数据类型
4 4 7 数据结构数据类型
4 4 8 PLC 数据类型
4 4 9 指针数据类型
4 4 9 1 “Pointer”指针数据类型
4 4 9 2 “Any”指针数据类型
4 4 9 3 “Variant”指针数据类型
4 4 10 访问一个变量数据类型的“片段”
4 4 11 访问带有一个 AT 覆盖的变量
4 5 使用存储卡
4 5 1 在 CPU 中插入存储卡
4 5 2 将项目复制到存储卡之前组态 CPU 的启动参数
4 5 3 将存储卡用作“传送”卡
4 5 4 将存储卡用作“程序”卡
4 5 5 固件更新
4 6 丢失密码后恢复
5 设备配置
5 1 插入 CPU
5 2 检测未指定的 CPU 的组态
5 3 将模块添加到组态
5 4 更改设备
5 5 组态 CPU 的运行
5 5 1 概述
5 5 2 组态数字量输入滤波时间
5 5 3 脉冲捕捉
5 6 组态模块的参数
5 7 组态 CPU 以进行通信
5 7 1 创建网络连接
5 7 2 组态本地/伙伴连接路径
5 7 3 PROFINET 连接的参数
5 7 4 分配 Internet 协议 (IP) 地址
5 7 4 1 为编程设备和网络设备分配 IP 地址
5 7 4 2 检查编程设备的 IP 地址
5 7 4 3 在线给 CPU 分配 IP 地址
5 7 4 4 为项目中的 CPU 组态 IP 地址
5 7 5 测试 PROFINET 网络
5 7 6 查找 CPU 上的以太网 (MAC) 地址
5 7 7 组态网络时间协议同步
5 7 8 PROFINET 设备启动时间、命名和地址分配
6 编程概念
6 1 设计 PLC 系统的指南
6 2 构建用户程序
6 3 使用块来构建程序
6 3 1 组织块 (OB)
6 3 2 功能 (FC)
6 3 3 功能块 (FB)
6 3 4 数据块 (DB)
6 3 5 创建可重复使用的代码块
6 4 了解数据一致性
6 5 编程语言
6 5 1 梯形图 (LAD)
6 5 2 功能块图 (FBD)
6 5 3 SCL
6 5 4 LAD、FBD 和 SCL 的 EN 和 ENO
6 6 保护
6 6 1 CPU 的访问保护
6 6 2 专有技术保护
6 6 3 复制保护
6 7 下载程序的元素
6 8 从 CPU 上传
6 8 1 复制项目元素
6 8 2 使用比较功能
6 9 调试和测试程序
6 9 1 监视和修改 CPU 中的数据
6 9 2 监视表格和强制表格
6 9 3 用于显示使用情况的交叉引用
6 9 4 用于检查调用层级的调用结构
7 基本指令
7 1 位逻辑运算
7 1 1 位逻辑指令
7 1 2 置位和复位指令
7 1 3 上升沿和下降沿指令
7 2 定时器运行
7 3 计数器操作
7 4 比较运算
7 4 1 比较值指令
7 4 2 IN_Range(范围内值)和 OUT_Range(范围外值)指令
7 4 3 OK(检查有效性)和 NOT_OK(检查无效性)指令
7 5 数学函数
7 5 1 CALCULATE(计算)指令
7 5 2 加法、减法、乘法和除法指令
7 5 3 MOD(返回除法的余数)指令
7 5 4 NEG(求二进制补码)指令
7 5 5 INC(递增)和 DEC(递减)指令
7 5 6 ABS(计算绝对值)指令
7 5 7 MIN(获取最小值)和 MAX(获取最大值)指令
7 5 8 LIMIT(设置限值)指令
7 5 9 指数、对数及三角函数指令
7 6 移动操作
7 6 1 MOVE(移动值)、MOVE_BLK(移动块)和 UMOVE_BLK(无中断移动块)
7 6 2 FieldRead(读取域)和 FieldWrite(写入域)指令
7 6 3 FILL_BLK(填充块)和 UFILL_BLK(无中断填充块)指令
7 6 4 SWAP(交换字节)指令
7 7 转换操作
7 7 1 CONV(转换值)指令
7 7 2 SCL 的转换指令
7 7 3 ROUND(取整)和 TRUNC(截尾取整)指令
7 7 4 CEIL 和 FLOOR(浮点数向上取整和浮点数向下取整)指令
7 7 5 SCALE_X(标定)和 NORM_X(标准化)指令
7 8 程序控制操作
7 8 1 JMP(RLO = 1 时跳转)、JMPN(RLO = 0 时跳转)和 Label(跳转标签)指令
7 8 2 JMP_LIST(定义跳转列表)指令
7 8 3 SWITCH(跳转分配器)指令
7 8 4 RET(返回)指令
7 8 5 ENDIS_PW(启用/禁用 CPU 密码)指令
7 8 6 RE_TRIGR(重新启动周期监视时间)指令
7 8 7 STP(退出程序)指令
7 8 8 GET_ERROR 和 GET_ERROR_ID(获取本地错误信息和获取本地错误 ID)指
7 8 9 SCL 程序控制语句
7 8 9 1 SCL 程序控制语句概述
7 8 9 2 IF-THEN 语句
7 8 9 3 CASE 语句
7 8 9 4 FOR 语句
7 8 9 5 WHILE-DO 语句
7 8 9 6 REPEAT-UNTIL 语句
7 8 9 7 CONTINUE 语句
7 8 9 8 EXIT 语句
7 8 9 9 GOTO 语句
7 9 字逻辑指令
7 9 1 AND、OR 和 XOR 逻辑运算指令
7 9 2 INV(求反码)指令
7 9 3 DECO(解码)和 ENCO(编码)指令
7 9 4 SEL(选择)、MUX(多路复用)和 DEMUX(多路分用)指令
7 10 移位与循环移位
7 10 1 SHR(右移)和 SHL(左移)指令
7 10 2 ROR(循环右移)和 ROL(循环左移)指令
8 扩展指令
8 1 日期、时间和时钟功能
8 1 1 日期和时钟指令
8 1 2 时钟功能
8 1 3 TimeTransformationRule 数据结构
8 1 4 SET_TIMEZONE(设置时区)指令
8 1 5 RTM(运行时间计时器)指令
8 2 字符串和字符
8 2 1 String 数据概述
8 2 2 S_MOVE(移动字符串)指令
8 2 3 字符串转换指令
8 2 3 1 S_CONV、STRG_VAL 和 VAL_STRG(在字符串与数值之间转换)指令
8 2 3 2 Strg_TO_Chars 和 Chars_TO_Strg(在字符串与字符数组之间转换)指令
8 2 3 3 ATH 和 HTA(在 ASCII 字符串与十六进制数之间转换)指令
8 2 4 字符串操作指令
8 2 4 1 MAX_LEN(字符串的最大长度)指令
8 2 4 2 LEN(确定字符串的长度)指令
8 2 4 3 CONCAT(组合字符串)指令
8 2 4 4 LEFT、RIGHT 和 MID(读取字符串中的子串)指令
8 2 4 5 DELETE(删除字符串中的字符)指令
8 2 4 6 INSERT(在字符串中插入字符)指令
8 2 4 7 REPLACE(替换字符串中的字符)指令
8 2 4 8 FIND(在字符串中查找字符)指令
8 3 分布式 I/O(PROFINET、PROFIBUS 或 AS-Interface)
8 3 1 分布式 I/O 指令
8 3 2 RDREC 和 WRREC(读取/写入数据记录)指令
8 3 3 RALRM(接收中断)指令
8 3 4 RDREC、WRREC 和 RALRM 的 STATUS 参数
8 3 5 DPRD_DAT 和 DPWR_DAT(读取/写入 DP 从站的一致性数据)指令
8 3 6 DPNRM_DG(读取 DP 从站的诊断数据)指令
8 4 中断
8 4 1 ATTACH 和 DETACH(附加/分离 OB 和中断事件)指令
8 4 2 循环中断
8 4 2 1 SET_CINT(设置循环中断参数)指令
8 4 2 2 QRY_CINT(查询循环中断参数)指令
8 4 3 时钟中断
8 4 3 1 SET_TINTL(设置时钟中断)
8 4 3 2 CAN_TINT(取消时钟中断)
8 4 3 3 ACT_TINT(激活时钟中断)
8 4 3 4 QRY_TINT(查询时钟中断状态)
8 4 4 延时中断
8 4 5 DIS_AIRT 和 EN_AIRT(延迟/启用较高优先级的中断和异步错误事件)指
8 5 诊断(PROFINET 或 PROFIBUS)
8 5 1 诊断指令
8 5 2 分布式 I/O 的诊断事件
8 5 3 LED(获取 LED 状态)指令
8 5 4 DeviceStates 指令
8 5 4 1 DeviceStates 组态示例
8 5 5 ModuleStates 指令
8 5 5 1 DeviceStates 组态示例
8 5 6 GET_DIAG(读取诊断信息)指令
8 6 脉冲
8 6 1 CTRL_PWM(脉宽调制)指令
8 6 2 脉冲输出的作用
8 6 3 组态 PWM 的脉冲通道
8 7 配方和数据日志
8 7 1 配方
8 7 1 1 配方概述
8 7 1 2 配方数据块实例
8 7 1 3 传送配方数据的程序指令
8 7 1 4 配方实例程序
8 7 2 数据日志
8 7 2 1 数据日志记录结构
8 7 2 2 控制数据日志的程序指令
8 7 2 3 使用数据日志
8 7 2 4 数据日志文件大小的限制
8 7 2 5 数据日志示例程序
8 8 数据块控制
8 8 1 READ_DBL 和 WRIT_DBL(读取/写入装载存储器中的数据块)指令
8 9 处理地址
8 9 1 LOG2GEO(根据硬件标识符确定插槽)指令
8 9 2 RD_ADDR(根据硬件标识符确定 IO 地址)指令
8 10 “扩展”指令的常见错误代码
9 工艺指令
9 1 高速计数器
9 1 1 高速计数器的使用方法
9 1 2 组态 HSC
9 2 PID 控制
9 2 1 插入 PID 指令和工艺对象
9 2 2 PID_Compact 指令
9 2 3 PID_Compact 指令 ErrorBit 参数
9 2 4 PID_3Step 指令
9 2 5 PID_3Step 指令的 ErrorBit 参数
9 2 6 组态 PID 控制器
9 2 7 调试 PID 控制器
9 3 运动控制
9 3 1 “定相”(Phasing)
9 3 2 组态脉冲发生器
9 3 3 组态轴
9 3 4 组态 TO_CommandTable_PTO
9 3 5 运动控制指令
9 3 5 1 MC 指令概述
9 3 5 2 MC_Power(发布/阻止轴)指令
9 3 5 3 MC_Reset(确认错误)指令
9 3 5 4 MC_Home(使轴回原点)指令
9 3 5 5 MC_Halt(暂停轴)指令
9 3 5 6 MC_MoveAbsolute(绝对定位轴)指令
9 3 5 7 MC_MoveRelative(相对定位轴)指令
9 3 5 8 MC_MoveVelocity(以预定义速度移动轴)指令
9 3 5 9 MC_MoveJog(在点动模式下移动轴)指令
9 3 5 10 MC_CommandTable(按移动顺序运行轴命令)指令
9 3 5 11 MC_ChangeDynamic(更改轴的动态设置)指令
9 3 5 12 MC_WriteParam(写入工艺对象的参数)指令
9 3 5 13 MC_ReadParam(读取工艺对象的参数)指令
9 3 6 S7-1200 的运动控制操作
9 3 6 1 用于运动控制的 CPU 输出
9 3 6 2 用于运动控制的硬件和软件限位开关
9 3 6 3 回原点
9 3 6 4 冲击限制
9 3 7 调试
9 3 8 监视激活的命令
9 3 8 1 监视具有输出参数“Done”的 MC 指令
9 3 8 2 监视 MC_Velocity 指令
9 3 8 3 监视 MC_MoveJog 指令
10 通信
10 1 支持的异步通信连接数
10 2 PROFINET
10 2 1 本地/伙伴连接
10 2 2 开放式用户通信
10 2 2 1 开放式用户通信指令的连接 ID
10 2 2 2 协议
10 2 2 3 特殊模式
10 2 2 4 TCP 和 ISO on TCP
10 2 2 5 TSEND_C 和 TRCV_C(通过以太网发送和接收数据)指令
10 2 2 6 TCON、TDISCON、TSEND 和 TRCV(TCP 通信)指令
10 2 2 7 UDP
10 2 2 8 TUSEND 和 TURCV
10 2 2 9 T_CONFIG
10 2 2 10 指令的公共参数
10 2 3 与编程设备通信
10 2 3 1 建立硬件通信连接
10 2 3 2 配置设备
10 2 3 3 分配 Internet 协议 (IP) 地址
10 2 3 4 测试 PROFINET 网络
10 2 4 HMI 到 PLC 通信
10 2 4 1 组态两个设备之间的逻辑网络连接
10 2 5 PLC 到 PLC 通信
10 2 5 1 组态两个设备之间的逻辑网络连接
10 2 5 2 组态两台设备间的本地/伙伴连接路径
10 2 5 3 组态传送(发送)和接收参数
10 2 6 配置 CPU 和 PROFINET IO 设备
10 2 6 1 添加 PROFINET IO 设备
10 2 6 2 组态 CPU 和 PROFINET IO 设备之间的逻辑网络连接
10 2 6 3 分配 CPU 和设备名称
10 2 6 4 分配 Internet 协议 (IP) 地址
10 2 6 5 组态 IO 循环时间
10 2 7 组态 CPU 和 PROFINET iDevice
10 2 7 1 智能设备功能
10 2 7 2 智能设备的性能和优势
10 2 7 3 智能设备的特性
10 2 7 4 上位 IO 系统与下位 IO 系统之间的数据交换
10 2 7 5 组态智能设备
10 2 8 诊断
10 2 9 分布式 I/O 指令
10 2 10 诊断指令
10 2 11 分布式 I/O 的诊断事件
10 3 PROFIBUS
10 3 1 PROFIBUS CM 的通信服务
10 3 2 PROFIBUS CM 用户手册参考资料
10 3 3 配置 DP 主站和从站设备
10 3 3 1 添加 CM 1243-5(DP 主站)模块和 DP 从站
10 3 3 2 组态两台 PROFIBUS 设备之间的逻辑网络连接
10 3 3 3 给 CM 1243-5 模块和 DP 从站分配 PROFIBUS 地址
10 3 4 分布式 I/O 指令
10 3 5 诊断指令
10 3 6 分布式的诊断事件
10 4 AS-i
10 4 1 组态 AS-i 主站和从站设备
10 4 1 1 添加 AS-i 主站 CM 1243-2 和 AS-i 从站
10 4 1 2 组态两个 AS-i 设备之间的逻辑网络连接
10 4 1 3 组态 AS-i 主站 CM1243-2 的属性
10 4 1 4 为 AS-i 从站分配 AS-i 地址
10 4 2 在用户程序和 AS-i 从站之间交换数据
10 4 2 1 STEP 7 基本组态
10 4 2 2 使用 STEP 7 组态从站
10 4 3 分布式 I/O 指令
10 4 4 使用 AS-i 在线工具
10 5 S7 通信
10 5 1 GET 和 PUT(从远程 CPU 读写)指令
10 5 2 创建 S7 连接
10 5 3 组态两台设备间的本地/伙伴连接路径
10 5 4 GET/PUT 连接参数分配
10 5 4 1 连接参数
10 5 4 2 组态 CPU 间的 S7 连接
11 Web 服务器
11 1 启用 Web 服务器
11 2 组态 Web 服务器用户
11 3 通过 PC 访问 Web 页面
11 4 通过移动设备访问 Web 页面
11 5 标准 Web 页面
11 5 1 标准 Web 页面的布局
11 5 2 登录和用户权限
11 5 3 简介
11 5 4 Start
11 5 5 Identification
11 5 6 Diagnostic Buffer
11 5 7 模块信息
11 5 8 Communication
11 7 3 导入 Siemens 安全证书
11 7 4 将 CSV 格式的数据日志导入非 USA/UK 版本的 M
12 通信处理器和 Modbus TCP
12 1 使用串行通信接口
12 2 偏置和端接 RS485 网络连接器
12 5 3 5 Modbus RTU 从站示例程序
12 6 采用 CP 1242-7 的遥控和远程服务
12 6 1 连接到 GSM 网络
12 6 2 CP 1242-7 的应用
12 6 3 CP 的其它属性
12 6 4 附件
12 6 5 遥控组态示例
13 远程服务通信(SMTP 电子邮件)
13 1 TM_Mail(发送电子邮件)指令
14 在线和诊断工具
14 1 状态 LED
14 2 转到在线并连接到 CPU
14 3 在线为 PROFINET IO 设备分配名称
14 4 设置 IP 地址和日时钟
14 5 复位为出厂设置
14 6 更新固件
14 7 在线 CPU 的 CPU 操作员面板
14 8 监视循环时间和存储器使用情况
14 9 显示 CPU 中的诊断事件
14 10 比较离线 CPU 与在线 CPU
14 12 4 其它块中存在编译错误时下载选定的单个块
14 12 5 在 RUN 模式下修改和下载现有块
14 12 6 下载失败时的系统响应
14 12 7 在 RUN 模式下下载的考虑事项
14 13 根据触发条件跟踪并记录 CPU 数据
15 SM 1278 4xIO-Link 主站
15 1 SM 1278 4xIO-Link 主站概述
15 1 1 概述
15 1 2 IO-Link 和 STEP 7 程序
15 1 3 属性
15 1 4 功能
15 1 5 更换 SM 4xIO-Link 信号模块
15 1 6 将模块复位为出厂设置
15 2 连接
15 2 1 针脚分配
15 2 2 方框图
15 3 参数/地址空间
15 3 1 组态
15 3 2 参数
15 3 3 地址空间
15 3 4 参数数据记录
15 4 中断、错误和系统报警
15 4 1 状态和错误指示灯
15 4 2 诊断报警
A 技术规范
A 1 常规技术规范
A 2 CPU 1211C
A 2 1 常规规范和特性
A 2 2 CPU 1211C 支持的定时器、计数器和代码块
A 2 3 数字量输入和输出
A 2 4 模拟量输入
A 2 4 1 CPU 内置模拟量输入的阶跃响应
A 2 4 2 CPU 内置模拟端口的采样时间
A 2 4 3 模拟量输入的电压测量范围 (CPU)
A 2 5 CPU 1211 接线图
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
更多目录内容,请下载观看;
说明:解压密码一律为 工控编程吧网址 gkbc8 com;
下载地址为:
百度云附件:西门子PLC S7 1200 系统编程手册中文高清版.rar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|