PLC可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。

目前主流的PLC:(日本)三菱PLC、(德国)西门子PLC、(日本)omron欧姆龙PLC 、(美国)AB罗克韦尔PLC、(法国)施耐德PLC、(德国)菲尼克斯PLC不同的PLC的编程软件也有所不同 同品牌的PLC也会因为型号的差别 例如西门子S7-200PLC所用到的就是STEP 7- Micro/WIN SMART

下面举例就会用到s7-1200 因为后面举例将用到Factory I/O与博图v16的通讯仿真

PLC编程语言有五种标准编程语言:顺序功能图、梯形图、功能框图(FBD)、指令列表、结构化文本

通信模块(CM),其安装于CPU左侧,S7-1200最多可扩展3个通信模块。是CPU与网络建立联系的桥梁。

PLC结构:

1、主机

主机部分包括中央处理器(CPU)、系统程序存储器和用户程序及数据存储器。CPU是PLC的核心,它用以运行用户程序、监控输入/输出接口状态、作出逻辑判断和进行数据处理,即读取输入变量、完成用户指令规定的各种操作,将结果送到输出端,并响应外部设备(如电脑、打印机等)的请求以及进行各种内部判断等。PLC的内部存储器有两类,一类是系统程序存储器,主要存放系统管理和监控程序及对用户程序作编译处理的程序,系统程序已由厂家固定,用户不能更改;另一类是用户程序及数据存储器,主要存放用户编制的应用程序及各种暂存数据和中间结果。

2、输入/输出(I/O)接口

I/O接口是PLC与输入/输出设备连接的部件。输入接口接受输入设备(如按钮、传感器、触点、行程开关等)的控制信号。输出接口是将主机经处理后的结果通过功放电路去驱动输出设备(如接触器、电磁阀、指示灯等)。I/O接口一般采用光电耦合电路,以减少电磁干扰,从而提高了可靠性。I/O点数即输入/输出端子数是PLC的一项主要技术指标,通常小型机有几十个点,中型机有几百个点,大型机将超过千点。

3、电源

图中电源是指为CPU、存储器、I/O接口等内部电子电路工作所配置的直流开关稳压电源,通常也为输入设备提供直流电源。

4、编程

编程是PLC利用外部设备,用户用来输入、检查、修改、调试程序或监示PLC的工作情况。通过专用的PC/PPI电缆线将PLC与电脑联接,并利用专用的软件进行电脑编程和监控。

5、输入/输出扩展单元

I/O扩展接口用于将扩充外部输入/输出端子数的扩展单元与基本单元(即主机)连接在一起。

6、外部设备接口

此接口可将打印机、条码扫描仪,变频器等外部设备与主机相联,以完成相应的操作。

实验装置提供的主机型号有西门子S7-200系列的CPU224(AC/DC/RELAY)。输入点数为14,输出点数为10;CPU226(AC/DC/RELAY),输入点数为26,输出点数为14。(具体的可以去Siemens的官方网站下载产品手册)

以下是梯形图基本指令(定时器,数学函数,计数器,比较,移位等指令在下次做Factory I/O具体说):

-| |-                     常开触点

-|/|-                     常闭触点

-|NOT|-              取反向

 -( )-                   输出线圈

 -( )                   输出线圈

-(R)                  线圈复位

-(R)                 线圈复位

 RS                 复位置位触发器

 -(N)-              下降沿检测

 -(P)-              上升沿检测

注意的是,梯形图不能以线圈开头,不能将两个线圈串联,输出的线圈也是只能是一个地方。(虽然有时候会成功但这是个bug

常见的逻辑关系

自锁保持 

 打断

条件满足   或

条件满足 与

 顺序阀

 这个在液压与气压传动用得比较多因可以实现多个执行机构的顺序动作而得名。

最后注意他与c语言 python 又有些不同采用的是从左往又的方式且是并发

建议在学PLC的过程中 逻辑思维不要惯用的c的思维 他们有相同的地方 但是扫描这种比较独特 在后可能会遇到同时执行的情况建议打开软件仿真的监控查看 当然学plc不单单只是为了编程 而是为了更好的应用PLC 还要学习电磁阀,变频器,伺服器等等

本文纯属个人理解,如有错误,还请指出

快速西门子PLC入门(零基础心得版)相关推荐

  1. python入门心得_python入门零基础心得(一)

    现阶段不是三旬吐槽课程安排,作为一名金融专业的大二学生来说除了大一上学期学习一门C语言基础外,XX并没有进行深入教学,三旬只能利用课余时间深入学习程序语言以及Linux操作等等,沉淀时间实现自我增值. ...

  2. 【吉他入门零基础】超全吉他自学视频教程下载

    吉他就目前而言算是一个比较大众化且流行度比较高的技能,很多年轻人都愿意去学习吉他,三更灯火网站长也偶尔闲暇时间摆弄. 学会了吉他,男的可以撩妹,女的可以撩汉,最重要的是还可以自我陶冶,悲伤的时候劳资可 ...

  3. Python入门零基础,小白也能变大神,赶紧收藏起来

    零基础入门就得从最基本的变量,语法格式,数据类型,函数,作用域,模块等基本知识入手(有编程基础基础也得这么来) 和篮球一样,先来三步上篮: Python基础知识入门,从程序基础开始学,能看懂代码就可以 ...

  4. python编程入门免费_python编程入门 零基础学习Python基础(附带最新免费教程)...

    本篇是面向编程零基础学员的Python入门教程,内容涵盖了Python的基础知识和初步应用.以较轻快的风格,向零基础学习者介绍了一门时下比较流行的.并且用途比较广泛的编程语言.同时,其语法简洁而清晰, ...

  5. 自学python编程免费教程-python编程入门 零基础学习Python基础(附带最新免费教程)...

    本篇是面向编程零基础学员的Python入门教程,内容涵盖了Python的基础知识和初步应用.以较轻快的风格,向零基础学习者介绍了一门时下比较流行的.并且用途比较广泛的编程语言.同时,其语法简洁而清晰, ...

  6. python环境搭建和pycharm的安装配置及汉化(零基础小白版)

    前言:写这篇文章主要是介绍一下python的环境搭建和pycharm的安装配置,适合零基础的同学观看.这篇文章你会学到python的环境搭建和python比较好用的IDE pycharm的安装与基础配 ...

  7. 达梦数据库入门 - 零基础到入门 - 达梦云适配中心

    前言: 越来越多的同学或基于工作需求,或基于兴趣爱好上了解到了国产达梦数据库,但往往在想要学习新的知识的时候不知道该从何处入手,网上查询相关资料的话杂乱无章,往往让会令自己更加迷茫于该怎么入手去学习达 ...

  8. Python入门|零基础教程

    前言 俗话说的好:"Python学的好,工作不愁找",不管我们学习哪一门语言,我们都要掌握从抽象化中提取出来的方法,这样你才能提高我们的学习能力,并且在学习新事物的时候可以提取我们 ...

  9. python爬虫教程入门-零基础入门Python爬虫不知道怎么学?这是入门的完整教程

    原标题:零基础入门Python爬虫不知道怎么学?这是入门的完整教程 这是一个适用于小白的Python爬虫免费教学课程,只有7节,让零基础的你初步了解爬虫,跟着课程内容能自己爬取资源.看着文章,打开电脑 ...

  10. python编程语言零基础入门-零基础学习编程,Java、Python你会选择哪个?

    现在很多零基础的小伙伴都想要进入到编程行业之中,无论什么情况选择哪门语言都非常重要,毕竟关系到以后的发展和薪资,很多人都知道Python是当下很火的语言,也知道Java是非常高级的编程语言,问题来了, ...

最新文章

  1. php peridot 使用教程,PHP测试框架Peridot-支持BDD
  2. 深度解析两种信用评估模型
  3. 全球及中国印刷行业发展形势与十四五应用前景分析报告2022版
  4. 用Java解决生产者-消费者问题
  5. Docker搭建SonarQube代码质量检查平台
  6. 异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践
  7. java实现功能6_Java 6
  8. 网络操控软件兴起:思科利润率受压
  9. chrome打不开网页 转圈圈
  10. 论文笔记:CLOCs: Camera-LiDAR Object Candidates Fusion for 3D Object Detection
  11. 炫酷又实用的发送邮箱链接修改密码
  12. Java实现微信公众号客服功能和本地联调
  13. 上海区域赛Unlock the Cell Phone
  14. 图片报道:2008年12月4日夜,暴风雪突袭烟台(下)
  15. linux内核结构介绍及驱动引入
  16. SecureCRT和SecureFX(一)下载、安装、注册
  17. caj转换成word转换器下载后如何操作?
  18. ajax后台如何把对象转为json_Ajax向前后台传递json和转换
  19. 巧用计算机方法,第四课 巧用计算器教案.doc
  20. java ip地址接口_java获取ip地址与网络接口的方法示例

热门文章

  1. java递归算法详解_Java递归算法详解(动力节点整理)
  2. 3dmax2021渲染器下载安装教程VRay4.3渲染器下载安装教程
  3. 【使用教程】面向回家编程-12306智能刷票,订票
  4. actionSupport类
  5. Android 学习笔记(十五):Activity-GalleryView
  6. 今天和孝辉一起去交大买书了!
  7. protel99se中文pojie版-protel99se附安装步骤
  8. android同步服务器时间同步,Android时间与服务器同步方案
  9. 软件测试与软件开发比较?
  10. 【java】照片查看器:开发一个简易照片查看器,自行设计功能和界面。