PLC编程学习——第二章

硬件组态

  • 硬件组态就是将你所需要的所有PLC模块,包括电源、CPU、开关量输入/输出、模拟量输入/输出、通讯模块等进行配置,然后给每个模块分配物理地址

添加硬件组态

  • 在实物PLC中找到对应的CPU、订货号、版本号
    在这里插入图片描述

添加输入输出模块

  • 在实物PLC中找到对应的输入输出模块,记录参数
    在这里插入图片描述
  • 输出同理
  • 然后点击正确的输入输出模块,拖到对应位置即可
    在这里插入图片描述

定义地址

  • 我们可以在PLC上找到两个地址,X1和X2,然后我们可以选择一个,例如我们现在选择X1,那么我们就要记住X1的网段192.168.0.1,然后把网线插入到对应设备的X1上
    在这里插入图片描述
    在这里插入图片描述
  • 最后找到自己的电脑,把自己电脑的IP地址改成相同网段就可以和PLC进行通讯了,例如把自己的电脑的IP地址改成192.168.0.X;除了1以外都可以,同时也要在IP范围内
  • 在通讯之前可以在电脑上打开工作台,ping一下PLC,看看是否能够正常通讯
    在这里插入图片描述

下载到组态设备

  • 当上述通讯正常,我们则下载到组态设备里去
    在这里插入图片描述
    在这里插入图片描述
  • 中途全部点击确定就可以了
  • 最后,我们转至在线,如果全都是绿色,那就说明和PLC上的一致,也即没有任何问题
    在这里插入图片描述

变量与数据类型

  • BOOL
  • BYTE:长度是8
  • CHAR:长度是8
  • WORD:长度16
  • DWORD:长度是16

地址

  • I:输入映像寄存器;作用:在外部输入信号下,例如开关、按钮等的值发生变化,能够被输入映像寄存器I,接收到这个变化的信号
  • Q:输出映像寄存器;作用:驱动电机等外部设备。
    简单屡一下就是,我按下一个按钮,然后被I输入寄存器接收到信号,经过一系列运算,最终输出到Q输出寄存器,然后成功驱动外部设备
  • M:中间寄存器:全局变量
  • L:临时变量寄存器:局部变量,只在子程序里存在
  • DB:数据寄存器

PLC触点与线圈

  • 使用LAD和SCL语言编写程序

FC块函数的使用

  • FC块是子程序,只有在主程序中调用,FC块内的程序才会运行
    在这里插入图片描述
    在这里插入图片描述

SCL语言

IF 表达式 THEN
如果成立则执行
ELSE
如果不成立则执行
ELSEIF 
IF X=0 THEN
A:=1;
ELSE
A:=0;
ENDIF;

在这里插入图片描述

电机的正反转案例

功能要求:
按下I0.0后电机保持正转
按下I0.1后电机保持反转
按下I0.2后电机停止
在这里插入图片描述

PLC触点的置位与复位

  • 置位与复位
  • 按下I0.0后,Q0.0置1
  • 按下I0.1后,Q0.0置0
    在这里插入图片描述
  • 置位域与复位域
  • 当按下I0.5后,包括Q0.5在内的5个灯都亮
    在这里插入图片描述
  • 置位复位触发器SR,复位优先,意思就是S和R同时按下的时候,灯不会亮
    在这里插入图片描述
  • 复位置位触发器RS,置位优先,意思就是S和R同时按下,灯亮

局部报警的案例

要求:

  • 现场有一个三色报警灯带蜂鸣器,模拟输入三种报警分别为跳闸、堵塞、超时报警
  • 要求自动状态下A灯亮、手动状态下B灯亮
  • 要求故障状态A\B灯不变,C灯与蜂鸣器同步闪烁,直到按下复位按钮后停止闪烁
  • 梳理要求的输入输出
    输入:跳闸信号、堵塞信号、超时报警信号、复位信号
    输出:ABC三个指示灯、蜂鸣器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

PLC上升沿与下降沿

  • 上升沿:从数字0变成数字1的那一瞬间,叫做上升沿,输出只执行这一次
  • 下降沿:从数字1变为数字0的那一瞬间,叫做下降沿,输出只执行这一次

补充课程——PLC内块的分类与使用

  • OB:组织块,不需要调用直接执行,每一个组织块都具有自己相应的功能,也就是主程序
  • FC:函数
  • FB:函数块
  • DB:数据块

计数器

  • 在这里插入图片描述

计数亮灯案例

案例要求:

  • 只使用一个按钮,每按下按钮1,依次让指示灯1、指示灯2…到指示灯10亮灯
  • 使用另一个按钮,每按下按钮2,依次让指示灯10、指示灯9…到指示灯1亮灭
  • 按下复位按钮程序复位,恢复到初始状态
  • 只使用计数器指令实现
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

定时器

  • TP:生成脉冲。当按钮1按下之后,程序运行,当10S200MS,之后,停止运行

在这里插入图片描述

  • TON:生成接通延时。这个是当按钮2,一直按下,按下10S123MS后,电路才接通

在这里插入图片描述

  • TOF:生成关断延时。这个是当我按钮3按下,电路接通,然后松开之后,也就是监测到下降沿之后,过了4S才会断开电路

在这里插入图片描述

  • TONR:时间累加器。这个是当按钮4按下多少秒,上面就会记住多少秒,直到10秒之后电路才会接通

在这里插入图片描述

  • TON:启动接通延时定时器。当按钮7一直按下到4秒后,定时器接通,然后下面的定时器接通,指示灯6亮
    在这里插入图片描述
  • (TOF):启动关断延时定时器。按下按钮7之后,然后松开,此时电路检测到下降沿信号,电路接通,这个时候定时器开始发挥作用,4秒后电路断开

在这里插入图片描述

  • (TP):启动脉冲定时器。当按钮6按下之后,启动脉冲定时器为1,然后下面的定时器也为1,直到3秒后才断开

在这里插入图片描述

  • (TONR):启动时间累加器。按下按钮9之后,不要松开按钮,直到到达了定时器的时间之后,下面的电路才接通
  • (RT):复位定时器。复位上面这个累加定时器的
  • (PT):加载持续时间

电机顺序启停案例

  • 要求:
  • 按下启动按钮,电机A启动;延时5S后电机B启动;延时4s后电机C启动,指示灯频率闪烁
  • 按下停止按钮后电机C停止,指示灯停止闪烁;延时3s后电机B停止;延时3S后电机A停止
  • 按下复位按钮后恢复到初始状态
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

四站点呼叫小车案例

  • 要求:
  • 一辆小车在一条直线运行,可前进后退
  • 设置4个站点,每个站点有一个按钮,每按下按钮后小车到达站点位置
  • 为了确认站点位置,每个站点设置行程开关一个
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

红绿灯控制案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 15
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《S7-200 PLC编程及应用 第二版》是由廖常初编写的一本关于S7-200 PLC编程和应用方面的教材。本书全面介绍了PLC的基本原理、总体结构和常用的编程方法,以及在实际应用中的调试和故障排除等内容。 这本教材分为五个部分。第一部分主要介绍PLC的基本概念和工作原理,让读者对PLC有一个基本的认识。第二部分详细介绍了S7-200 PLC的硬件结构和功能模块,以及与其他设备的连接方式和通信协议。 第三部分是本书的重点,主要介绍了S7-200 PLC编程方法和技巧。从最基本的指令和数据寄存器的使用开始,逐步介绍了各种常用的逻辑控制指令和数据处理指令的使用方法,以及在编程过程中常见的注意事项。通过大量的实例和图表,帮助读者理解和掌握编程技巧。 第四部分介绍了PLC的调试和故障排除方法。主要包括对PLC程序的在线监测和修改,以及对常见故障的分析和处理方法。此外,还介绍了如何使用S7-200 PLC的仿真和调试工具,提高PLC编程和调试的效率。 第五部分是案例分析,通过一些实际应用的案例,介绍了S7-200 PLC在各个行业中的应用。这些案例的详细分析和解决方案,可以帮助读者更好地理解和应用书中介绍的编程方法和技巧。 总的来说,廖常初的《S7-200 PLC编程及应用 第二版》是一本系统、全面而实用的教材。无论是PLC初学者还是有一定经验的技术人员,都可以通过阅读本书,全面了解和掌握S7-200 PLC编程和应用。 ### 回答2: 《S7-200 PLC编程及应用》第二版的答案由廖常初编写。此书主要介绍了S7-200PLC编程和应用知识。 第一章是关于S7-200 PLC的概述,包括了PLC的基本原理和组成结构,以及S7-200 PLC的特点和应用领域。 第二章介绍了S7-200 PLC的硬件配置和安装,包括PLC的外部连接,电源和通信模块的安装,输入输出模块的选择和安装等。 第三章是关于S7-200 PLC编程基础,包括了指令系统和地址编码规则,以及PLC编程的基本原理和方法。 第四章介绍了S7-200 PLC的基本指令和数据处理指令,包括了逻辑运算指令、数值运算指令、比较指令和移位指令等。 第五章是关于S7-200 PLC的控制指令和定时功能,包括了输出控制指令、条件控制指令、计数器和定时器的使用方法。 第六章介绍了S7-200 PLC的数据处理和数据通信功能,包括了数据点的处理、数据转换和数据传输的方法。 第七章是关于S7-200 PLC的应用实例,包括了温度控制系统、流量控制系统和自动化生产线的应用案例。 最后一章是关于S7-200 PLC的调试和维护,包括了PLC程序的调试方法和常见故障的处理技巧。 通过学习本书,读者可以掌握S7-200 PLC的基本原理和编程方法,能够独立进行PLC系统的设计、调试和维护工作。 ### 回答3: 《S7-200PLC编程及应用(第二版)》的答案由廖常初编写。这本书是一本介绍S7-200PLC编程和应用的教材,适用于想要学习PLC编程的初学者。 书中的答案部分包含了对每个章节的练习题和问题的详细解答。通过阅读这些答案,读者可以更好地理解和掌握每个章节的知识点和编程技巧。答案部分涵盖了常见的编程应用场景,如自动化控制、数据处理和通信等,读者可以通过学习这些答案来提升自己的编程水平。 此外,书中的答案还包括了一些示例程序和实际应用案例的详细解释。通过这些示例,读者可以学习到如何使用S7-200PLC进行各种实际应用的编程,并了解到这些应用的实现原理和注意事项。 《S7-200PLC编程及应用(第二版)》的答案廖常初编写。他是一位经验丰富的PLC工程师,拥有多年的实际应用经验和编程培训经验。他的编写风格简明扼要,内容重点明确,对于初学者来说非常容易理解和消化。 总的来说,通过阅读《S7-200PLC编程及应用(第二版)》的答案,读者可以全面了解S7-200PLC编程和应用知识,培养自己的编程技巧,并在实际应用中灵活运用。这本书是PLC编程学习者的宝贵资料,对于提高编程水平和实际应用能力非常有帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值