如何选择PLC?主要从这8个方面入手

2023-10-27

在PLC系统设计中,首先要确定系统方案,下一步是PLC的设计选择。PLC的选择主要是确定PLC制造商和PLC的具体型号。系统方案需要分布式系统、远程I/O系统和网络通信。那么如何选择PLC呢?

1、PLC厂家的选择。

确定PLC制造商主要应考虑设备用户的要求、设计师对不同制造商PLC的熟悉程度和设计习惯、配套产品的一致性和技术服务。

考虑到PLC本身的可靠性,原则上只要是国外大公司的产品,就不应存在可靠性差的问题。

此外,对于一些特殊行业(如冶金、烟草等),应选择运营业绩成熟可靠的PLC系统。

2、输入输出(I/0)点数估算。

PLC的输入/输出点数是PLC的基本参数之一。I/O点数的确定应基于控制设备所需的所有输入/输出点数的总和。

一般情况下,PLC的I/O点应有适当的余量。通常根据输入输出点的统计,再增加10%~20%的可扩展余量,作为输入输出点的估算数据。

在实际订购时,还需要根据制造商PLC的产品特点进行调整。

3、PLC存储容量估算。

存储容量是指可编程控制器本身可以提供的硬件存储单元的大小,可以从PLC的基本参数表中找到各种PLC的存储容量。

例如,西门子S7-314PLC的用户程序存储容量为64KB,S7-315-2DPPLC的用户程序存储容量为128KB。

程序容量是用户程序在存储器中使用的存储单元的大小,因此存储容量应大于程序容量。在设计阶段,由于用户应用程序尚未编制,因此需要估计程序容量。

如何估计程序容量?很多文献都给出了不同的公式,一般是数字I/O点数的10~15倍,加上模拟I/O点数的100倍,以此数为内存的总字数(16位为一个字),再按此数的25%考虑余量。

4、选择PLC通信功能。

目前,PLC的通信功能越来越强大。许多PLC支持多种通信协议(有些需要配备相应的通信模块),并根据实际需要选择合适的通信方式。

PLC系统通信网络的主要形式如下:

(1)PC为主站,多个同型号PLC为从站,形成简单的PLC网络;

(2)1个PLC为主站,其他同型号PLC为从站,形成主从式PLC网络;

(3)PLC网络通过特定的网络接口连接到大型DCS中作为DCS的子网;

(4)专用PLC网络(各厂家专用PLC通信网络)。

为了减少CPU通信任务,根据网络组成的实际需要,应选择具有不同通信功能的通信处理器(如点对点、现场总线、工业以太网等)。

5、PLC型号的选择。

PLC类型:

PLC按结构分为整体型和模块型;

整体PLC的I/0点少且相对固定,因此用户选择空间较小,通常用于小型控制系统。

这类PLC的代表包括:西门子S7-200系列、三菱FX系列、欧姆龙CPM1A系列等。

在PLC基板上插入各种I/O模块,方便用户根据需要合理选择和配置控制系统的I/O点。

因此,模块化PLC配置灵活,一般用于大中型控制系统。如S7-300系列、S7-400系列、三菱Q系列、欧姆龙CVM1系列等。

6、选择I/O模块。

(1).选择数字输入输出模块。

应考虑数字输入输出模块的选择。

例如,对于输入模块,应考虑输入信号的电平、传输距离等应用要求。

AC120V/23V双向晶闸管输出、DC24V晶体管驱动、DC48V晶体管驱动等输出模块。

一般来说,继电器输出输出模块具有价格低、使用电压范围广的优点,但使用寿命短、响应时间长性负载增加浪涌吸收电路;

双向晶闸管输出模块响应时间快,适用于开关频繁、电感低功率因数负荷场合,但价格昂贵,过载能力差。

此外,根据输入输出点数,输入输出模块可分为8点、16点、32点等规格,并根据实际需要合理配置。

(2).选择模拟输入输出模块。

根据模拟量的输入信号类型,模拟量输入模块可分为电偶输入型等。

通常电流输入型的信号等级为4~20mA或0~20mA;电压输入模块的信号等级为0~10V,-5V~+5V。一些模拟输入模块可与电压或电流输入信号兼容。

模拟输出模块也分为电压输出模块和电流输出模块,电流输出信号通常为0~20mma。电压输出信号一般为0~10V、-10V~+10V等。

根据输入输出通道的数量,模拟输入输出模块可分为2通道、4通道、8通道等规格。

7、功能模块。

功能模块包括通信模块、定位模块、脉冲输出模块、高速计数模块、PID控制模块、温度控制模块等。在选择PLC时,应考虑配套功能模块的可能性,选择功能模块涉及硬件和软件两个方面。

在硬件方面,首先要考虑功能模块可以方便地与PLC连接,PLC应有相关的连接、安装位置和接口、电缆等附件。

在软件上,PLC应具有相应的控制功能,便于编程功能模块。

例如,三菱FX系列PLC可以通过FROM和TO指令轻松控制相应的功能模块。

8、一般原则。

PLC型号和规格一般确定后,可根据控制要求逐一确定PLC各组件的基本规格和参数,并选择各组件模块的型号。在选择模块型号时,应遵循以下原则。

1.方便性:一般来说,作为PLC,通常有很多模块可以满足控制要求。选择时,应简化线路设计,使用方便,尽量减少外部控制设备。

例如,对于输入模块,应优先选择与外部检测元件直接连接的输入形式,避免使用接口电路。对于输出模块,应优先选择能直接驱动负载的输出模块,尽量减少中间继电器等元件。

2.通用性:选型时,要考虑PLC各组成模块的统一性和通用性,避免模块种类过多。这不仅有利于采购,减少备件,而且增加了系统各部件的互换性,便于设计、调试和维护。

3.兼容性:在选择PLC系统各组成模块时,应充分考虑兼容性。为避免兼容性差的问题,PLC系统各主要部件的厂家不宜过多。如有可能,尽量选择同一厂家的产品。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何选择PLC?主要从这8个方面入手 的相关文章

  • 闪烁回路的例子 三菱PLC ST语言 梯形图

    闪烁回路的例子 使可编程控制器运行 通过初始脉冲 M8002 驱动状态S3 在状态S3中输出Y000 1秒钟以后转移到状态S20 在状态S20中输出Y001 1 5秒钟以后返回状态S3 ST SET M8002 S3 STL TRUE S3
  • [python]——python通过kepserver 连接plc

    使用python通过opc ua连接plc 使用的软件 KEPServerEX 6 kepserverex中可以创建虚拟plc kepserver设置 操作步骤 安全策略设置 右键KepServer主窗口中项目 选择属性 点击OPC UA
  • 西门子S7-200 PLC接地和接线

    对于所有的电器设备 接地和接线是非常重要的 它能够确保系统具备最优的操作特性 同时能够为系统提供更好的电子噪声保护 在接地和接线之前 必须先确保设备的电源已被切断 也要保证与该设备相关的设备电源已被切断 在对S7 200及其相关设备接线时
  • 信捷 XD3 PLC+TG465-XT HMI开箱

    PLC 新到手了一台信捷 XD3 60RT E 这是我摸过的继西门子 三菱之后的第三个牌子 也是第一个国产品牌 打开包装盒的第一个感觉是这台机型简直和停产多年的三菱 FX2N一模一样 就是不清楚它具体是和三菱哪个机型对标的 变化还是有的 用
  • C语言 程序 杨辉三角实现

    9 杨辉三角形 在屏幕上显示杨辉三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 问题分析与算法设计 杨辉三角形中的数 正是 x y 的N次方幂展开式各项的系数 本题作为程序设计中具有代表性的题
  • PLC(二)西门子S7-200PLC基础知识

    西门子S7 200PLC基础知识 一 西门子S7 200PLC模块与界线 S7 200系列PLC硬件包括S7 200CPU由6个型号 使用方法基本相同 西门子S7 200CPU模块 S7 200CPU将微处理器 集成电源和多个数字量I O点
  • 西门子PLC的常见的通讯方式

    1 PPI通信 T PPI协议是S7 200cpu最基本的通信方式 S7 200cpu的默认通信方式可通过原端口通信 西门子PLC是一种专为工业环境应用而设计的数字操作电子系统 可编程存储器 存储逻辑操作 顺序控制 定时 计数 算术操作等指
  • 西门子S7-200 SMART远程编程调试上下载程序及监控

    1 所需硬件 西门子S7 200 SMART Creation网关 互联网路由器 现场无宽带可用4G路由 如华为4G路由器 2 硬件连接示意图 3 所需软件 Creation软件 西门子STEP 7 MicroWIN SMART软件 4 设
  • C# 三菱FX PLC XYS读写,串口读写

    花了两三天写了一个这个 本来想着自己用的 看到有很多替代品 果断开源了吧 下载地址 https github com t39q MitsubishiFX PLC XYS 以下是原理 后面有帮助类和调用方法 调用方法 private void
  • 如何创建你的第一个西门子200PLC程序

    更多关于西门子S7 200PLC内容请查看 西门子200系列PLC学习课程大纲 创建西门子200PLC程序分五步 1 打开Micro WIN软件 2 新建工程 3 打开程序编辑器 4 输入程序指令 5 保存程序 我们以下图程序为例讲解西门子
  • 三菱PLC 闪烁动作 ST语言

    闪烁动作 输入X006为ON时 定时器T2的触点每隔5秒瞬间动作一次 T2的触点 每次ON时都使输出Y007交替ON OFF OUT T X006 AND NOT TS2 TC2 K50 ALT X006 AND TS2 Y007
  • ABB工件坐标系计算实现原理与代码

    三大重要数据 ABB机器人的三大重要数据分别是工件数据 wobjdata 工具数据 tooldata 和负载数据 loaddata 下面介绍如何利用空间上的任意三点 不在同一直线上 来自定义工件数据 wobjdata
  • PLC学习札记

    PLC概念相关 PLC编程 PLC系统 通过了解概念 知道了plc的核心是对继电器编程 什么是继电器 继电器 最后 阅读PLC指导手册 结合之前学习的知识 融会贯通 PLC编程手册 FX系列 pdf 指令表运行机制 仅限于本项目
  • S71200外围设备接线-输入接线

    S71200外围设备接线 输入端子接线 含NPN和PNP 传感器接线 作为一个PLC的初学者 我觉得第一件事请并不是学习什么TIA Portal软件或者编程指令 而是了解PLC的系统参数和外围设备接线 上面的一张文章 我通过图文的方式简单讲
  • 校验码在线计算工具

    符合在合种场景下开发使用 LRC校验码在线计算器 ME2在线工具
  • PLC 中的定时器 - 结构化文本

    PLC 结构化文本 ST 中的计时器如何工作 我们如何声明它们 我一直在研究PLC的标准 IEC 61131 3 他们没有谈到ST中的定时器 我知道绝大多数 PLC 程序员都是用梯形图逻辑来完成这些任务 但在这种特殊情况下 我确实需要在 S
  • C 至 IEC 61131-3 IL 编译器

    我需要将一些现有的 C 代码移植到IEC 61131 3兼容的PLC 我可以选择将代码拆分为离散的功能块 并将这些块编织成标准解决方案 梯形图 FB 结构化文本等 但这需要分割 C 代码才能构建每个功能块 当查看 IEC 规范时 我意识到I
  • 如何使用 pymodbus 写入 PLC 输入寄存器

    我想使用 pymodbus 写入 PLC 输入寄存器 我能够阅读它们 from pymodbus client sync import ModbusTcpClient client ModbusTcpClient 10 10 10 32 c
  • 从 Android 向 PLC 发送布尔值

    我能够与 PLC 建立连接以从中读取数据 现在有一个问题 那就是我必须编写一种方法来修改PLC中的数据 为了实现这一点 我必须向 PLC 发送两个值 一个 int 值和一个 boolean 值 我通过 net wimpi modbus 包中
  • TwinCAT 3:写入文件

    我想从 PLC 中导出一些数据 方法是将其写入文本文件并将其保存到 USB 记忆棒中 我设法创建了文本文件 但我无法写入任何内容 我在以下代码中使用 TwinCAT 标准库中的函数 PROGRAM P WriteFile VAR nStat

随机推荐

  • 多对一查询方法

    1 sql文件 CREATE TABLE teacher id INT 10 NOT NULL name VARCHAR 30 DEFAULT NULL PRIMARY KEY id ENGINE INNODB DEFAULT CHARSE
  • git push 失败与解决方法汇总

    1 http链接失败 现象 Permission denied publickey fatal the remote hang up unexpectly 原因 http链接失败 解决方法 1 生成ssh密钥 2 然后将公钥拷贝到gitup
  • VNDK extensions

    Android P要求开VNDK 如果HAL需要链接android原生库 原生库的Android bp必须包含下面内容 如果没有对原生库做任何修改 编译不会出现问题 如果对原生库做了修改 这个时候编译会出错 会提示不允许链接该库 这个时候就
  • sklearn.model_selection.train_test_split

    数据集划分 sklearn model selection train test split arrays options 主要参数说明 arrays 可以是列表 numpy数组 scipy稀疏矩阵或pandas的数据框 test size
  • KeyError: ‘Unable to open object (free block size is zero?)‘解决方法

    在复刻Mask R CNN训练自己的数据集时遇到这个问题 查了很多资料没有找到解决方法 历尽千辛万苦终于找到蛛丝马迹 分享一下帮助遇到相同问题的人少走些弯路 问题原因 一开始为了学习如何复刻下载了别人的代码进行学习 自己复刻时直接使用了旧的
  • 从零搭建树莓派远程监控小车,udp视频传输,qt上位机

    目录 前言 一 材料准备 二 连线方式 三 软件编程 软件编程主要有一下几个方面 1 树莓派视频传输 2 esp8266代码 3 上位机编程 四 总结 前言 最近刚准备完期末机器人驱动的课设 本来是做远程监控无人机的 但是第一次玩无刷电机
  • 吹捧不是区块链的全部,冷静才是正道!

    众所周知 尽管区块链能给我们带来完全不同的想象空间 但是依然掩盖不了它是一个新生的底层技术的现实 如果在一个技术的新生阶段就去吹捧它如何之好 显然是不对的 因为对于新生技术来讲 它的最初阶段最应该具备的 姿势 就是不断丰富和完善自己 为自己
  • 星空时钟c++

    include
  • [Python图像处理] 基于离散余弦变换的安全扩频数字水印

    基于离散余弦变换的安全扩频数字水印 数字水印 基于离散余弦变换的安全扩频数字水印 实现安全扩频数字水印 相关链接 数字水印 数字水印是可见的或不可见的标识码 这种标识码被永久嵌入图像中 并且即使在解码过后后仍存在于图像中 为了保证有效性 水
  • ubuntu20.04下安装pcl

    pcl点云数据库 用来进行3D信息的获取与处理 和opencv相比较 opencv是用来处理二维信息 他是学术界与工业界针对点云最全的库 且网络上相关的资料很多 以下是pcl的安装步骤以及遇到的问题 提前说明 本人用的是ubuntu20 0
  • 一个干净优雅的 Element UI Admin 模板

    Element UI Admin 一个干净优雅的Element UI Admin模板 一个大型单页应用离不开合理的项目结构和一些简单的封装github com xusenlin el Start 克隆或者下载这个仓库 进入项目目录安装依赖
  • 记录好项目D11

    记录好项目 你好呀 这里是我专门记录一下从某些地方收集起来的项目 对项目修改 进行添砖加瓦 变成自己的闪亮项目 修修补补也可以成为毕设哦 本次的项目是个宠物交易 领养系统 一 系统介绍 包括管理员 普通用户两种角色 外加游客 未登录情况 权
  • RT-Thread Studio学习 使用at_device软件包通过ESP8266连接到网络

    本文参考自 https blog csdn net FILLMOREad article details 106233464 ESP8266模块电路图 添加软件包 打开 RT Thread Settings 点击 libc 将其开启 点击添
  • Android Studio中将一个项目转变成library(model)引入到另一个项目中使用

    大家平时在做项目时 会经常应用library作为第三方依赖 那么如果公司中有多个app 其中有部分业务功能逻辑是相似并且可以复用的时候 我们货怎么办呢 简单粗暴的办法就是直接复制过来 但是这样做岂不是复用率不高 以后这部分代码要修改岂不是每
  • linux的几个进程的作用

    author skate time 2011 08 10 linux的几个进程的作用 1 kswapd0 Linux uses kswapd for virtual memory management such that pages tha
  • 目标检测(一):背景差分法

    目标检测是将运动的物体从背景中检测出来 人们希望设计能适用于各种监控环境 不受光照 天气等外界因素影响的目标检测算法 但这种算法难免复杂度大 现有一些算法大多是针对某一类问题提出的 主要包括背景减法 相邻帧差法和光流法等1 1背景减法 背景
  • Vue简单实例——过渡和动画

    前提条件 在显示Vue封装的效果之前 首先我们演示一下 在不经过Vue实例的动画效果 即使用CSS样式进行动画的制作 演示效果 代码实现
  • 巴比特

    摘要 从AI绘画到AI写作 AI敲代码 AI做PPT AI工具逐渐成为都市白领的必备利器 原来要花去8小时的工作现在3小时就能完成 多出来 的5小时用来自我提升 在网络的另一端 从高校毕业的学生到5线城市的准妈妈 他们被招募到大数据公司 专
  • 2023年最新50道Vue全套vue2+vue3面试题带答案汇总

    文章目录 此文章不断更新 欢迎大家在评论区补充 1 什么是MVVM 2 什么是MVC 3 讲一下MVVM 和 MVC的区别 4 vue3和vue2不同点 1 响应式系统的重构 使用proxy替换Object defineProperty属性
  • 如何选择PLC?主要从这8个方面入手

    在PLC系统设计中 首先要确定系统方案 下一步是PLC的设计选择 PLC的选择主要是确定PLC制造商和PLC的具体型号 系统方案需要分布式系统 远程I O系统和网络通信 那么如何选择PLC呢 1 PLC厂家的选择 确定PLC制造商主要应考虑