西门子PLC编程剖析

上传人:我** 文档编号:117861312 上传时间:2019-12-11 格式:PPT 页数:113 大小:3.57MB
返回 下载 相关 举报
西门子PLC编程剖析_第1页
第1页 / 共113页
西门子PLC编程剖析_第2页
第2页 / 共113页
西门子PLC编程剖析_第3页
第3页 / 共113页
西门子PLC编程剖析_第4页
第4页 / 共113页
西门子PLC编程剖析_第5页
第5页 / 共113页
点击查看更多>>
资源描述

《西门子PLC编程剖析》由会员分享,可在线阅读,更多相关《西门子PLC编程剖析(113页珍藏版)》请在金锄头文库上搜索。

1、西门子PLC编程 授课人:肖才丁 2010.3 一、状态故障判断 nSF(系统出错/故障显示,红色):CPU硬件故障或软件错误时亮。 nBATF(电池故障,红色):电池电压低或没有电池时亮。 nDC5V(+5V电源指示,绿色):5V电源正常时亮。 nFRCE(强制,黄色):至少有一个I/O被强制时亮。 nRUN(运行方式,绿色):CPU处于RUN状态时亮;重新启动时以2Hz 的频率闪亮;HOLD(单步、断点)状态时以0.5Hz的频率闪亮。 nSTOP(停止方式,黄色):CPU处于STOP,HOLD状态或重新启动时 常亮。 nBUSF(总线错误,红色)。 二、模式选择开关 nRUN-P(运行-编

2、程)位置:运行时还可以读出和修改用户程序,改 变运行方式。 nRUN(运行)位置:CPU执行、读出用户程序,但是不能修改用户程 序。 nSTOP(停止)位置:不执行用户程序,可以读出和修改用户程序。 nMRES(清除存储器):不能保持。将钥匙开关从STOP状态扳到 MRES位置,可复位存储器,使CPU回到初始状态。 三、复位存储器: 通电后从STOP位置扳到MRES位置,“STOP” LED熄灭1s,亮1s ,再熄灭1s后保持亮。放开开关,使它回到STOP位置,然后又回到 MRES,“STOP” LED以2Hz的频率至少闪动3s,表示正在执行复位 ,最后“STOP” LED一直亮。 第二章 P

3、LC编程基础 一、快速认识西门子PLC 例如,有两个开关K1、K2。控制要求,只有两个开关都接通时小灯D1 才亮。当D1亮秒钟后 小灯D2开始亮。当开关 K3切断时两个小灯就同 时熄灭。 1) 接线程序控制 2)存贮程序控制 (PLC控制) 二、 S7-300/400软件基础 2.1 S7-300的数据环境 1 数据类型 位 BOOL 例: True 或 False (1 或0) 字节 BYTE 例: B#16#0FF 字 WORD 例: W#16#0 FFFF 双字 DWORD 例:DW#16#0FFFF_FFFF 整数 INT 例:-3276832767 双整数 DINT 例:-21478

4、3648 214783647 实数 REAL 例: 1.2 或 34.5E-12 时间 S5TIME 例:S5T#2H5M (时基 10mS) 字符 CHAR 例:A 日期时间 TIME_OF_DAY 例:TOD#12:23:45.12 时间 TIME 例:T#20H_31M_23S (时基 1mS) 日期 DATE 例:D#1990-1-1 (时基 1天) n说明: nS5TIME 为 SIMATIC时间 n 范围 S5T#0H_0M_0S_10MS n S5T#2H_46M_39S_0MS nTIME为 IEC时间 n 范围 T#0 0 0 . 0 n T#23 59 59.999 nTI

5、ME-OF-DAY 为 日计时 n 范围 TOD#0:0:0.0 n TOD#23:59:59.999 2 过程映象 字节 0 字节 1 字节 2 : : : CPU 存储器区 字节 0 字节 1 字节 2 : : : PIIPIQ 用户程序 CPU 存储器区 : : A I2.0 = Q4.3 : : : : 1 1 PSCPUSMSMSMSMSMSMSM模块 12 4 5 6 7 8 9 10槽号 地址 0.0 地址 0.7 地址 1.0 地址 1.7 3. STEP 7 的可能寻址范围 设计的地址区 访问区域 缩写 加在一起的最大区域 过程映象 I/Q 输入 /输出位 I / Q 0.0

6、 - 65,535.7 输入 /输出字节 I/QB 0 - 65,535 输入 /输出字 I/QW 0 - 65,534 输入 /输出双字 I/QD 0 - 65,532 存储器标志 存储器位 M 0.0 - 255.7 存储器字节 MB 0 - 255 存储器字 MW 0 - 254 存储器双字 MD 0 - 252 I/Q 外部输入/输出 I/Q 字节, 外设 PIB/PQB 0 - 65,535 I/Q 字, 外设 PIW/PQW 0 - 65,534 I/Q 双字, 外设 PID/PQD 0 - 65,532 定时器 定时器 (T) T 0 - 255 计数器 计数器 (C) C 0

7、- 255 设计的地址区 访问区域 缩写 加在一起的最大区域 数据块 数据块 (DB) DB 0 - 65,535 数据块 用OPN DB打开 位 DBX 0.0 - 65,535.7 字节 DBB 0 - 65,535 字 DBW 0 - 65,534 双字 DBD 0 - 65,532 用OPN DI打开 位 DIX 0.0 - 65,535.7 字节 DIB 0 - 65,535 字 DIW 0 - 65,534 双字 DID 0 - 65,532 说明:DB块包含由任意一个块存取的数据.DB块用“OPN DB”打开. DI块用于存取与FB和SFB块的数据. DI块用“OPN DI” 打

8、开. S7同时只能识别一个DB块和一个DI块的数据. 2.2 逻辑操作指令 1. 位逻辑指令 (1)基本逻辑指令:与, 或 (2)基本逻辑指令:异或 (XOR) 异或 (XOR)指令练习: (3)常开和常闭触点,传感器和符号 常开常闭触点练习 与或非操作练习 (4)赋值,置位,复位 置位复位操作练习 (5)触发器的置位 / 复位 置位复位触发器练习 (6)中间输出操作 LAD I 1.0I 1.1 ( ) M0.0I 2.0I 2.1 ( ) M 1.1 NOT( ) Q 4.0 AI1.0 AI1.1 =M 0.0 AM 0.0 AI2.0 AI2.1 NOT =M 1.1 AM 1.1 =

9、Q 4.0 STL I 1.0 I 1.1 & & I 2.0 I 2.1 M0.0 M1.1Q 4.0 = FBD 中间输出操作练习 (7) RLO - 边沿检测 (检测确 I1.0与I1.1的边 沿) P I1.0I1.1M1.0M8.0 N I1.0I1.1M1.1M8.1 LAD I1.0 I1.1 P= & M1.0 M8.0 I1.0 I1.1 N= & M1.1 M8.1 FBD AI1.0 AI1.1 FPM1.0 =M8.0 A I 1.0 AI 1.1 FNM1.1 =M8.1 STL I1.0 I1.1 RLO M1.0 M8.0 M8.1 M1.1 OB1-循环 例如

10、(8)信号 - 边沿检测 (I1.0=1 时 检测 I1.1的边 沿) I1.1 = M8.0 POS M_BITM1.0 & I1.0 I1.1 = M8.1 NEG M_BITM1.1 & I1.0 FBD AI1.0 A ( A I1.1 FP M1.0 ) = M8.0 AI1.0 A( AI1.1 FN M1.1 ) = M8.1 STL I1.1 M8.0 POS M_BITM1.0 Q I1.0 I1.1 M8.1 NEG M_BITM1.1 Q I1.0 LAD 例如 I1.0 I1.1 M1.0 M8.0 M8.1 M1.1 OB1-周期 2 计数器线圈操作 加计数线圈CU

11、减计数线圈CD I0.0为置数脉冲 I0.1为加计数脉冲 I0.2为减计数脉冲 CV=0时 C5=OFF CV0时 C5=ON Q0.5=C5 I1.0 =ON时,I0.0=ON时CV=10。 I0.1脉冲使计数加1 I0.2脉冲使计数减1 3 计时器线圈操作 脉冲计时器( SP ) I1.0 =ON时 扩展脉冲计时器( SE ) I1.0 =ON时 计时器的数据格式: 开通延时计时器( SD ) I1.0 =ON时 保持型开通延时计时器( SS ) I1.0 =ON时 关断延时计时器( SF ) I1.0 =ON时 5.3 程序控制指令 (1)主控继电器功能 主控继电器(MCR)是梯形逻辑主

12、控开关,控制信 号流的通断。 主控继电器的启动指令(MCRA) 主控继电器的开通指令(MCR) 主控继电器的停止指令(MCRD) 主控继电器的例子1 I0.0=ON 执行“MCR” 之间的指令。 I0.0=OFF 不执行“MCR” 之间的指令。 其中置位信号不变, 赋值信号被复位。 主控继电器的例子2 (2)无条件跳转指令 (3)条件跳转指令 跳转指令练习 (跳过之处不扫描) 2.4 传送和比较指令 传送指令 字节,字,双字传送。 比较指令 整数,双整数,实数比较。 比较符: EQ_I, NE_I, GT_I, LT_I, GE_I, LE_I. EQ_D, NE_D, GT_D, LT_D, GE_D, LE_D. EQ_R, NE_R, GT_R, LT_R, GE_R, LE_R. 2.5 运算指令 整数运算 运算符: ADD_I. SUB_I. MUL_I. DIV_I. ADD_DI. SUB_DI. MUL_DI. DIV_DI, MOD_DI. 实数运算 运算符: ADD_R. SUB_R. MUL_R. DIV_R. SIN, COS,TAN, ASIN, ACOS, ATAN,LN, EXP 2.6 转换指令 BCD码与整数转换 B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号