原标题:PLC和单片机,你们分清楚了吗

PLC底层,实际就是单片机在运行,它只不过是基于单片机的基础,开发出来的一款二次应用的工业逻辑控制器,方便具有电工思维的用户来使用,所以PLC对比单片机的最大优势就是简单易用。PLC既然是基于单片机来开发的,PLC所有功能,单片机肯定可以都做到,比如一些计时,计数,中断,模拟量处理,通讯,逻辑控制,这些单片机都可以实现,而且响应速度上比PLC还要快很多,精度也会比PLC高。

但是PLC使用了扫描周期来避免立刻刷新I/O端口状态,这点从软件而言,牺牲了速度,可靠性却强了很多,用户无论如何编程刷写程序,一般都不会发生死机等问题。毕竟大多数工业场合,往往毫秒级别的响应就足够了,并不需要非常高速的实时控制。而单片机虽然编程更加灵活,但是对编程人员要求太高了,稍微有差错,就可能会造成一些死循环或者逻辑不正常。

PLC硬件电路,一般电源会考虑到工业电网污染问题,在稳压滤波上做了很多设计。输入输出回路,往往也会使用光耦来隔离,电路元件选型都严格要求工业级别的,电路板布线也会考虑到干扰问题,PCB板子也会加涂层之类保护。而单片机,往往从商用民用角度去选型和设计,可靠性没有PLC的高,电子元件也未必像工业那样严格选择,整体的可靠性不如PLC。对于工业场所,产品的稳定可靠性,还有耐用性,是非常重要的,毕竟工业设备价值比较贵重,需要长期24小时不断电运转,很多会连续工作十多年。

PLC简单易学易用

单片机太麻烦,首先要有一定的电子电路基础,往往软件和硬件人员还分开,但是你要编写软件,一般也要知道一些硬件的东西,这个对于一般的工控人员而言,是比较费劲的,毕竟电气和电子还是有一定差距的。如果针对某款工业设备来开发一款单片机控制板,也不是三天两头就可以制作好的,涉及到选型和调试等问题,稳定下来还真需要一段时间。

单片机早期使用汇编语言,现在虽然进步了,基本上可以使用C语言编程了,但是C语言是面向过程的语言,一般人学习起来段期间也是不太好掌握的。即使你掌握了某款单片机编程,换了一种,学习起来依然是要花时间的,毕竟细节的东西挺多。

而PLC是梯形图编程,和线下的继电器电路几乎一模一样,只要有电工基础的人,摸索一个月基本上都可以胜任了,有一种PLC的应用基础,换一个牌子,一般也可以很快上手。而且硬件产品市场上已经有现成的了,并不需要自己去操心底层的电子硬件电路。

PLC符合电工的使用习惯

电工的思维习惯就是找线,改线和接线,PLC就是迎合这个来设计的,在电脑上,也基本上是面对常开和常闭触点的组合问题,一些自保和互锁电路而已,编程起来和接线是大同小异。而且PLC和外围的接线,人家已经设计成一排排的端子,直接接上去就可以了,并不用考虑太多细节。

而单片机完全是字母花的编程,并不直观,虽然可以通过一些循环跳转结构来处理,但是和接线是两码事情了,想让一个电工去掌握这些复杂的逻辑思维,又要兼顾外围的线路和控制问题,是比较操心的。

如何学好PLC和工业机器人技术? 谈谈学习工控技术应有的心态和方法,”返回搜狐,查看更多

责任编辑:

c语言单片机和plc单片机,PLC和单片机,你们分清楚了吗相关推荐

  1. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现

    党强 摘要:本文主要进行探讨单片机与可编程逻辑控制器plc之间的串行通信以及各个系统在通信技术中的应用,本文主要以at89c51单片机和fpi系列的单片机为例进行阐述单片机与plc的串行通信. 关键词 ...

  2. 梯形图能代替c语言,PLC今后会被单片机代替吗?梯形图变成高级语言?

    plc今后会被单片机代替吗?梯形图变成高级语言? 如今用的PLC叫做可编程控制器,简称应该是PC,由于跟个人电脑叫法重叠,因此现在依然保持原来的叫法PLC.以前它不叫可编程控制器,起初叫做可编程逻辑控 ...

  3. 单片机是什么?单片机和计算机、PLC的区别

    近些年来消费类电子产品可谓百花齐放,各式各样的设备让人眼花缭乱,那么有一些人可能就会问了,这些电子产品到底是用什么做的呢?本期,我们主要探讨的是这些电子产品后的一种控制核心------单片机. 1.单 ...

  4. 无论是单片机还是自动控制(PLC)都是该专业的必修专业课

    无论是单片机还是自动控制(PLC)都是该专业的必修专业课 自动化专业是人们常说的万精油专业,涉猎广而不深,无论是单片机还是自动控制(PLC)都是该专业的必修专业课. 自动化技术的应用在人们的日常生活中 ...

  5. 三菱工控板底层源码_FX2N-20MT仿三菱PLC 国产PLC PLC板 PLC工控板 单片机控制板

    标签:单片机 描述详解: 该单片机完全仿照三菱FX2N,按照现场环境要求进行设计的一块PLC控制板,直接使用三菱编程软件编程下载调试监控.支持USB程序下载,方便笔记本用户现场调试程序. 支持(信捷, ...

  6. STC单片机仿FX1N的PLC.需要的直接拍,包含原理图,PCB和源程序

    STC单片机仿FX1N的PLC.需要的直接拍,包含原理图,PCB和源程序id=659666567471&

  7. ab plc软件_回收三菱PLC模块西门子模块AB模块数控模块单片机回收【三菱plc吧】...

    回收罗克韦尔触摸屏回收西门子模块高价回收西门子,施耐德,罗克韦尔,松下,基恩士,三菱,富士,康耐视,台达,安川,普落菲斯等品牌 plc,cpu,以太网.人机界面触摸屏,变频器相关工控产品触摸屏,CPU ...

  8. 步进电机编写单4拍或4-8拍方式的汇编或c语言控制程序.,基于SCM和PLC的两种步进电机控制方法...

    引 言 步进电机位移与输入脉冲信号数相对应,精度高.响应特性好.可靠性高.速度可在较宽范围内平滑调节,是控制系统中一种重要的自动化执行元件. SCM(Single Chip Microcomputer ...

  9. 西门子plc语句表是c语言吗,新手学习西门子PLC语句表的几点建议

    我接触到很多同行,他们都说S7-300/400的语句表(即指令表)语言难学,最近在西门子的S7-300/400论坛上,看到有网友感叹"语句表好难学啊!".梯形图为什么好学?其原因很 ...

  10. keil用c语言怎么编辑器,用keil软件编写单片机程序的步骤

    猜你感兴趣: 新手教程:单片机的学习实践步骤 运用单片机便是了解单片机硬件结构,以及内部资源的运用,在汇编或C语言中学会各种功用的初始化设置,以及完成各种功用的程序编制. 运用按钮输入信号,发光二极管 ...

最新文章

  1. 【新】欢庆网自动搜索请柬console方法,面对多种网站改版的情况
  2. python错误-Python错误处理和异常处理
  3. 文计笔记7:HTML与CSS
  4. 普及一下equals和==的区别的误区
  5. Nhibernate学习起步之many-to-one篇(转)
  6. Hyperledger Fabric chaincode 开发(疑难解答)
  7. 选择BI工具需注意什么
  8. 如何选择云服务器与轻量应用服务器?谈谈自己的看法
  9. 关于OpenCV使用遇到的问题集(多数为转载)
  10. Parallels Desktop 15 for Mac(pd虚拟机)特别版
  11. c语言调用python变量_在c中读取python的全局变量
  12. [安全防护]诺顿产品之Symantec Endpoint Protection
  13. windows2003 序列号
  14. 华为云注册登录之图像标签识别
  15. 安徽省大数据与人工智能竞赛经验分享-1【以2020竞赛规程为例】
  16. MATLAB图像数字水印的方案
  17. 不容错过的精美的树形表格treegrid在项目里面使用总结
  18. 踩坑sunbeam rbt 去除host reads
  19. win11剪贴板数据如何删除 Windows清空剪贴板数据的步骤方法
  20. 2015年哈工大数理逻辑A期末考试参考答案(2)

热门文章

  1. 手机充电器的简介与质量管理(连载五)
  2. ChatGPT帮我写了个方案
  3. 线束测试设备有哪些类型的设备,汽车线束测试仪推荐
  4. 西门子s7-1200十字红绿灯编程,比较指令
  5. photoshop的快捷键大全
  6. 使用爬虫代理错误问题解决方案
  7. 诙谐有趣的《UVM实战》笔记——第二章 一个简单的UVM验证平台
  8. 粒子生物学【经济学人】
  9. HNSW算法原理(一)
  10. C++沉思录 第十章