如何选择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个方面入手 的相关文章

  • 常用的工具

    进程 1 IDA 交互式反汇编器专业版 Interactive Disassembler Professional 简称为IDA IDA Pro是一款支持交互 可编程的 扩展插件 支持多种处理器的逆向工程利器 我一般用来看看库依赖 2 Pr
  • LabVIEW通过以太网(TCP)与S7-1200 PLC通信

    LabVIEW通过以太网 TCP 与S7 1200 PLC通信 laiping 20170901 摘要 本文介绍LabView采用以太网 TCP 方式与西门子S7 1200PLC通讯 关键字 LabView S7 1200 TCP PLC
  • [python]——python通过kepserver 连接plc

    使用python通过opc ua连接plc 使用的软件 KEPServerEX 6 kepserverex中可以创建虚拟plc kepserver设置 操作步骤 安全策略设置 右键KepServer主窗口中项目 选择属性 点击OPC UA
  • 三菱PLC快速写入

    通常的写入过程是把整个PLC的程序内存进行写入 然而大多编写程序往往并不需要写入全部内存 所以我们需要通过调整PLC内存容量达成只写入适量的步数程序 来避免不必要的写入时间 调整程序容量 如图打开工程栏的参数 双击PLC参数来到FX参数设置
  • 无符号16位整形数组转float---Java

    代码 public float int16tofloat int a if 0 a length 2 a length lt 0 return null int len a length 2 float c new float len fo
  • 【程序】【必须】PID位置环控制,代码+调参

    前面两篇博文已经实现了电机测速和PID速度环控制 在这篇博文中 我们主要说明位置环的代码怎么写以及PID参数怎么调 1 位置环代码实现 写完速度环后位置环就很简单了 在串级PID中 内环的控制量一般是外环控制量的微分 在我们这里 外环是控制
  • Python中一维向量和一维向量转置相乘

    在Python中有时会碰到需要一个一维列向量 n 1 与另一个一维列向量 n 1 的转置 1 n 相乘 得到一个n n的矩阵的情况 但是在python中 我们发现 无论是 T 还是 np transpose 都无法实现一维向量的转置 相比之
  • 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 300的一个小程序 用于对PLC开发简单直观的认识 1 三项异步电动机电路图 2 PLC控制接线图 从图中可以看出控制按钮接PLC 信号模块SM的I0 0 I0 1端口 输出信号从Q4 1输出 3 PLC SM模块选择 1
  • 西门子S7-1200控制伺服/步进电机方法与接线(全)

    西门子S7 1200控制伺服 步进电机方法与接线 全 伺服 步进电机在非标自动化控制中十分常用 但作者发现在各类开源网站上很少有人做西门子1200PLC控制伺服 步进电机的教程 于是今天想着跟大家分享一下 本文共分为一下几个四个内容 文章目
  • Movicon/Connext设备连接实例(四)——Movicon.NExT与西门子1200PLC 以太网通讯

    Movicon Next是全新一代的HMI SCADA解决方案 拥有众多超越传统的扩展功能 Movicon平台有着广泛的应用场景 且在众多行业中继承了优秀的解决方案 得到了市场广泛认证 针对不同的行业都能对快速找出解决方案并快速部署 且整个
  • TwinCAT3中松下伺服A6BF的全闭环设置步骤

    以TwinCAT3和A6BF进行全闭环测试 带有编码器和绝对式光栅尺 实测有效 扫描硬件 首先安装EtherCAT网口驱动 点击安装网卡驱动 TWINCAT Show Realtime Ethercat Compatibel Devices
  • FPGA、PLC、STM32、单片机、计算机等概念间的关系、区别及各自的优缺点

    FPGA PLC STM32 Arduino 单片机 计算机等概念间的关系 区别及各自的优缺点 入门之初 对于标题所列各个概念总是含混不清的 这样一来 不知道自己应该从何学起 或者不知道自己想要实现的IDEA应该使用什么样的硬件系统最合适
  • PLC学习札记

    PLC概念相关 PLC编程 PLC系统 通过了解概念 知道了plc的核心是对继电器编程 什么是继电器 继电器 最后 阅读PLC指导手册 结合之前学习的知识 融会贯通 PLC编程手册 FX系列 pdf 指令表运行机制 仅限于本项目
  • the desired address is beyond limit for this PLC

    问题描述 通过 Java连接西门子PLC S7 1200 学习中 出现错误 the desired address is beyond limit for this PLC 下面是测试代码 S7Connector connector S7C
  • plc输入/输出模块的选择

    1 数字量输入模块的选择 1 选择电压等级 根据电压 有DC 5V 12V 24V 48V 60V和交流110V 220V 2 按保护形式分为隔离型和非隔离型两种 3 选择模块密度 按点数分为8分 16分 32分 64分 高密度模块 如32
  • 从 C# 向 PLC 发送 FINS 命令

    我尝试发送FINS命令通过 UDP 从 PC C NET 发送到 PLC 以太网模块 Omron 但没有从 PLC 得到任何响应 并且不知道从哪里可以开始故障排除 PLC has a very simple ladder logic as
  • 将 PLC Siemens S7-1500 连接到 SQL Server 数据库

    连接指南是 我跟踪指南并做了很多事情 PLC和SQL服务器之间的连接是ok 我已经成功登录SQL了 I can insert到桌子上 update 并执行store procedures 但是当我运行select查询我不知道如何检索数据和r
  • .NET 有成功的 profibus 通信吗?

    有没有人聊成功了profibus http www profibus com 来自 NET 应用程序 如果您这样做了 您使用什么设备 卡来完成此操作 应用程序是什么 以及您是否使用任何类型的预先存在或可用的代码 我们没有使用过Profibu
  • OPC-UA 的替代方案 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 作为访问由各种 PLC 组成的系统的过程数据的解决方案 是否有 OPC UA 的合适替代方案 独立于平

随机推荐

  • 多对一查询方法

    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制造商主要应考虑