面试问题PLC)

51个PLC面试问题

1.PLC是什么?

可编程序逻辑控制器,也被称为可编程控制器或plc,是计算机家族的固态成员,使用集成电路而不是机电设备来实现控制功能。它们能够存储指令,如排序、定时、计数、算术、数据操作和通信,以控制工业机器和过程。

PLC可以被简单地认为是在其中央单元(PLC本身)和其与现场设备的接口电路(与现实世界的输入/输出连接)中具有专门设计的结构的工业计算机。

2.PLC中有哪些不同的模块?

  • CPU
  • 通信模块
  • 数字输入
  • 数字输出
  • 模拟输入
  • 模拟输出
  • 脉冲输入

3.以控制电机为例讲解PLC操作:

参照图片:

plc由输入或点模块、中央处理单元(CPU)和输出或点模块组成。输入接收来自不同现场设备(传感器)的各种数字或模拟信号,并将它们转换为CPU可以使用的逻辑信号。处理器根据程序的指令做出决定并在内存中执行控制指令。

输出模块将CPU控制指令转换成数字或模拟信号,可用于控制不同的现场设备(执行器)。使用编程工具输入你想要的方向。这些指令规定了PLC将实现的给定输入。这些指令规定了PLC将实现的给定输入。

4.PLC中使用了哪些不同的编程语言?

有五种类型的编程语言可以用于编程PLC,其中包括:

  1. 梯形图(LD)编程语言
  2. 指令列表(IL) /语句列表(SL)编程语言
  3. 顺序功能图(SFC) / Grafcet编程语言
  4. 功能框图(FBD)编程语言
  5. 高级编程语言(高级),例如Visual Basic

梯形图很容易理解,因为它们使用图形方法,即使用电磁-机械继电器元件符号(线圈和触点)、功能块,如计时器、计数器、触发器、条件和程序员自定义的功能块。

5.为什么我们使用PLC过继电器逻辑?

采用机电标准和定时继电器的系统将使这个控制面板变成一个由大量电线和互连线组成的迷宫。如果应用程序需要以下要求,最好使用PLC:

  • 控制逻辑更改的灵活性
  • 高可靠性需求
  • 空间需求重要
  • 数据采集要求
  • 频繁控制逻辑变换
  • 快速修改的需要
  • 对未来增长的需求

当系统需求需要灵活性或未来的增长时,可编程控制器提供的回报超过了继电器控制的初始成本优势。即使在不需要灵活性或未来扩展的情况下,PLC提供的故障排除和维护帮助可以极大地有利于一个大型系统。

6.PLC和个人电脑有什么区别?

PLC的CPU的结构基本上与通用计算机相同;然而,它们有一些重要的区别。首先,与机器不同的是,plc的设计初衷是为了在恶劣的工业环境中生存

一个设计良好的PLC可以安装在具有显著的电气噪声、电磁干扰、机械振动和湿度的环境中,没有凝结欧宝体育黑人么

7.市场上有哪些类型的plc ?

  1. 微观制度:微plc用于控制多达32个输入和输出设备,标准的输入/输出不超过20个
  2. 小制度:小型plc控制32至128 I/O
  3. 媒介制度:64 ~ 1024 I/O
  4. 大制度: 512 ~ 4096 I/O
  5. 非常大的制度: 2048 ~ 8192 I/O

8.plc的优点:

  • 高可靠的固态元件
  • 体积小,所需空间最小
  • 不干扰布线的服务
  • 消除长电线/导管的运行
  • 软件控制继电器
  • 可以接受报告形式的输出。
基于微处理器的系统:
  • 更高水平的性能
  • 高质量的产品
  • 多功能的能力
  • 沟通能力
可编程的内存:
  • 简化了的变化
  • 灵活的控制
模块化的架构:
  • 安装的灵活性
  • 很容易安装
  • 降低硬件成本
  • 可扩展性

9.如何编程plc ?

每个PLC制造商都有自己的PLC编程工具。例如,西门子使用的是Simantic S7 Manager, Allen Bradley使用的是RS Logix, Modicon使用的是PLC pro编程软件。用于编程的语言有阶梯逻辑(LD)、语句列表(STL)、功能框图(FBD)、顺序功能图(SFC)、指令列表(IL)等。

10.什么是PLC扫描?

PLC扫描PLC程序作为称为扫描的重复过程的一部分执行。当CPU读取输入状态时,PLC扫描结束。接下来,执行应用程序程序。然后CPU执行内部通信和诊断功能。最终,性能状态由CPU改变。这个过程在运行模式下重复,只要CPU。

完成扫描所需的时间取决于程序的大小、I/ o的数量和所需的通信量。

11.一些重要的梯子继电器说明:

13.锁存线圈的用途是什么?

锁存线圈指令使输出保持通电,即使引起输出的触点的状态刺激了变化。如果任何横档路径具有逻辑连续性,则该指令将使输出为ON并保持其为ON,即使逻辑连续性或设备控制丢失。

14.什么是沉没和采购?

直流输入模块可以在下沉和源操作中与现场设备接口,这是交流/直流输入模块所不具备的能力。

如果一个设备在通电时提供电流,则称为源电流。相反,如果设备在通电时接收到电流,则称为下沉电流。

15.什么是计时器和计数器?

它们在时间间隔过期或计数达到预设值后激活或停用设备。通常,定时器和计数器指令被认为是内部输出。

计时器而计数器指令,就像继电器式指令一样,对于梯形图的指令集是必不可少的。

16.什么是开延时/关延时定时器?

一个延时激励定时器(吨)输出指令要么提供延时动作,要么提供带有事件发生持续时间的度量。一旦横档具有连续性,计时器就开始计算基于时间的间隔(嘀嗒),直到累计的时间等于预设的时间。

一个OFF-delay激励定时器(TOF)输出指令提供延时操作。如果控制线的横档没有连续性,定时器开始计时,直到累积的时间值等于程序预设的值

17.什么是保留ON-delay定时器?

如果在逻辑稳定或设备电源丢失的情况下需要保持定时器的累计值,则使用保留的ON-delay timer (RTO)输出指令。如果某条横档路径具有逻辑连续性,则计时器开始计时,直到累计时间等于预设值。

18.什么是主控继电器(MCR)?

主控制继电器(MCR)输出指令激活或取消一组或一区域阶梯的执行。MCR横档与END横档一起使用(稍后讨论)来分隔一组横档。

当MCR横档的条件为TRUE时,它会触发参考输出,允许区域内的所有横档输出由各自的输入横档条件来管理。当MCR输出被关闭时,该区域内的所有非保留(非捕获)输出都将断电。

19.列出一些梯形逻辑中常用的数据操作指令:

20.局域网和工业网络的区别是什么?

局域网络:局域网是用来连接同一建筑物或站点内的计算机及其外围设备的。对于大多数局域网,网络中两个节点之间的最大距离至少为1英里,传输速度为1到20兆。

工业网络

工业网络是一种特殊类型的局域网,它满足以下条件:

  • 能够支持实时控制
  • 高数据完整性(错误检测)
  • 高噪声免疫力
  • 在恶劣环境下具有高可靠性
  • 适用于大型设施

21.指出梯形逻辑程序的特点:

  • 电力由左向右流动。
  • 右侧输出不能与左侧直接连接。
  • 触点不能放在输出的右侧。
  • 每个横档至少包含一个输出。
  • 每个输出在程序中只能使用一次。
  • 一个特定的输入A /o输出可以出现在梯子的多个横档中。
  • 输入a/o输出都由它们的地址来标识,使用的符号取决于PLC制造商。

22.在选择PLC微处理器时,你考虑的因素是什么?

  • I / O点:每个PLC处理器只能处理有限数量的每种类型的I/O模块。
  • 内存大小和性能:考虑到数据或程序的存储和扫描时间取决于处理器。
  • 速度:所有I/O所需的操作速度必须确定,并选择与之匹配的PLC。这需要估计程序大小和慢指令的比例
  • 当需要通信设施时,我们需要确定内置端口是否足以满足应用,或者是否需要一个单独的模块。
  • 确保所选的PLC能够处理任何特定应用所需的操作是至关重要的

23.如何检查PLC系统?

  • 检查PLC和工厂之间的所有电缆连接是否完整、稳定,并达到当地标准所必需的规格。
  • 检查所有输入电源是否与PLC设定的电压匹配。
  • 检查所有保护装置是否设置到适当的跳闸设置。
  • 检查紧急停止按钮是否正常
  • 检查所有输入/输出设备是否连接到正确的输入/输出点,是否提供正确的信号。
  • 加载和测试软件。

24.主要的工业控制系统有哪些?

  • PLC)
  • DCS
  • 嵌入式控制
  • SCADA

25.基本逻辑门:

门:串联工作:只有当两个输入都高时,输出才高

或门:并行操作:当任意一个输入高或两个输入都高时,输出高。

非门:反向操作:输入低时输出高,输入低时输出高

26.梯子逻辑中的联锁是什么?画一个示例:

联锁是一种应用,其中两个设备存在,他们不需要同时操作。如果其中一个是ON,那么另一个应该是OFF,反之亦然。这种控制系统叫做联锁。

两个装置的联锁

27.梯形逻辑虚拟继电器和输入输出指令的数量仅受限制_____________

内存大小

28.RS LINX软件的用途是什么?

一般来说,RS Linx软件是编程设备和控制器本身之间的通信器。它充当两者之间的链接,因此传递命令非常有用。

这不仅可以配置联系人驱动程序,还可以显示已经配置的驱动程序和活动节点。

RS Linx软件以安装、上传、固件升级、上线、发送消息等功能而闻名。

29.什么是人机界面?

HMI是为工业使用而设计的人机界面。HMI系统可以被称为进程的“窗口”。这个窗口可以在监视器上,也可以在特殊工具上,如操作面板上。HMI系统连接了行业的硬件和软件组件,因此HMI可以交换用户系统信息。

30.固定plc与模块化plc有何不同?

固定plc主要用于执行工业中需要完成的基本功能。它们结构紧凑,由CPU和电源组成。

另一方面,模块化plc具有各种独立的系统和部件,并且具有多个I / O设备,易于更换。

31.PLC的主要生产厂家有哪些?

  • 西门子
  • 艾伦-布拉德利
  • ABB
  • 三菱PLC)
  • 霍尼韦尔
  • 日立
  • 摩托罗拉
  • 施耐德自动化

32.什么是rs232 ?

RS‐232是一种异步通信方法。串行通信是一种通过各种类型的设备与外部世界进行通信的方式。之所以称为串行,是因为数据位是串行分布在一条线上的。一种叫做UART(通用异步接收发射机)的特殊芯片管理串口。

33.RS‐232设备有哪些类型:

  • 数据终端设备和计算机是一个常见的例子。
  • 数据通信设备和一个常见的例子是调制解调器

34.标准MODBUS网络采用的是什么?

ASCII模式:消息中的每个字符字节以2个ASCII字符发送。这种模式允许传输过程中字符之间的时间间隔不超过一秒,而不会产生错误。

RTU模式:每个8位消息字节中有两个4位十六进制字符,消息以连续的流传输。在相同的波特率下,在ASCII模式下,更大的有效字符密度增加了吞吐量。

35.如何阅读一个简单的梯子逻辑?

  • 电力由左向右流动。
  • 右侧输出不能与左侧直接连接。
  • 触点不能放在输出的右侧。
  • 每个横档至少包含一个输出。
  • 每个输出在程序中只能使用一次。
  • 一个特定的输入A /o输出可以出现在梯子的多个横档中。
  • 输入a/o输出都由它们的地址来标识,使用的符号取决于PLC制造商

36.什么是冗余?

从主要设备自动切换到备用设备而不影响受控过程的能力。

37.什么是主/从配置?

它通常是一个主设备(PLC)与多个从设备(传感器)对话。主设备在拥有令牌时轮询从设备。从属设备只在被问及问题时才回答。他们是被动的,而主人可以说是主动的。从设备只是收集数据,并在请求时将其传递给主设备。

38.CRC是什么?

循环冗余测试(CRC)是数字网络和存储设备中广泛使用的一种错误检测功能,用于检测原始数据的无意修改。访问这些结构的数据块与基于多项式信息部分剩余部分的快速搜索值相连接。

39.什么是混合系统?

混合系统是使用两个或两个以上控制系统的组合。例如,plc可以简单而经济地处理离散函数,而dcs具有复杂的模拟连续控制能力。

40.如何定义函数块编程?

数据流是FBD背后的主要原理。在这些类型的程序中,值通过特征块从输入传递到输出。

设计了一个FBD程序,使用绑定在一起的功能块来描述数据交换。连接线的数据类型必须在两端兼容。

41.你对指令表了解多少?

  • 指令表(IL)是一种低级的文本语言,其结构与基本的机器汇编程序相似。
  • IEC通过审查PLC制造商提供的许多低级语言来开发IL。
  • IEC通过评估PLC制造商提供的许多低级语言来构建IL。

42.AB支持哪些通信接口?

DH+、DH485、ETH、Modbus、设备网、控制网

43.串行通信的类型是什么?

  • RS 232
  • rs - 485
  • 串行外设接口
  • I2C (Inter-Integrated电路)
  • 通用串行总线
  • CAN(控制区域网)

44.描述结构化文本编程

  • ST是一种高级语言,类似于PASCAL或BASIC。
  • ST是一种专门为工业控制应用而开发的独立语言
  • 相当直接,容易学习和使用。
  • 一个复杂的程序设计任务的紧凑公式。
  • 用于控制指令流的强大构造。
  • 对于复杂的数学解决方案很有用。
  • 简单解决FBD, LD或IL的难题。

45.电流流入会发生什么在电流降低的直流输入模块中

电流从输入域设备流出。

46.你更喜欢哪一个:4-20 ma或0-20 ma?解释你的答案。

使用4-20 ma信号意味着PLC可以很容易地检测电缆断裂。这是因为它只返回0ma。通过使用0-20 ma信号,PLC失去了检测任何电缆断裂的能力。

47.PLC系统中哪些是必不可少的文件?

  • 系统概述和完整的控制操作描述
  • 系统中单位的框图
  • 每个输入和输出、目的地和数字的完整列表
  • I / O模块接线图,每个I / O点的地址识别,机架位置
  • 带有梯级描述、编号和功能的梯形图。

48.西门子使用哪些软件?

  • 对于S7 200 PLC编程:Microwin
  • S7 300和400系统:simatic S7 manager
  • 西门子使用的SCADA软件是Win CC。
  • 早期西门子用于供应COROS LS/B

49.艾伦·布拉德利用的是什么软件?

  • Pico软件用于Pico PLC编程
  • RS Logic 500用于Micrologix和SLC PLC编程
  • RS Logic 5000用于控制logix

50.如何区分通信协议?

通信协议根据所支持的节点数、通信速度和整个网络来区分。

51.解释一下S7-200 PLC可用的时间戳?

此警告消息表明项目时间标记与PLC中的任务时间标记不匹配。此警告消息表明项目时间标记与PLC中的任务时间标记不匹配。然而,这些程序在功能上可能是相同的,但仍然有不同的时间戳。

相关的帖子

PLC学习系列14:梯形逻辑指令

Sivaranjith

PLC学习系列16:PLC文档

Sivaranjith

PLC数学说明

Areej