一.准备

1.首先我们要在电脑上装好博途软件,系统win7,win10都可以,安装步骤可以参考这篇博客

2.打开软件如图,创建新项目,创建好后,点击组态设备——添加新设备,选择plc型号,实验室的型号是cpu 1214c DC/DC/DC  6ES7 214-1AG40-0XB0,如图,双击选好的cpu,进入主界面

二.实验内容

1.起保停

通过plc实现启动保持停止功能,这里我们让他控制一个灯。首先点击左边的PLC变量——添加新的变量表——双击新的变量表

如图添加几个变量,注意小灯是输出,需要改后面的地址(I是输入,Q是输出)。添加变量完成后就可以关掉窗口。

再点击左边的程序块——main,接下来就是编程,采用的是梯形图编程,直接把上面的开关量拖下来就行。然后进行变量分配,双击<???>,点击弹出框的右边选择按钮,选择对应的变量,最后如图

用网线连接PLC,点击下载将程序下载到plc,选择对应的网卡,然后点击开始搜索,连接PLC点下载,如果电脑找不到设备,就把无线网关了,重启电脑,再试,开启plc后要等灯稳定绿灯不再闪烁再进行操作

搜索到PLC后,点击下载。分配IP地址,然后点击在不同的情况下继续,之后改成如图所示,点装载——完成,好,现在程序已经下载到PLC了,后面开始接线

接线之前为了安全要先断开电源,再接,首先要把24V的电源接到输出上,输入只要接一个“地”就行,这里是“1M”,为了后面观察方便,建议电源+用红线,负用绿线,输出用蓝线。输入是从plc接到开关量的C端,再接回正极,开关量上NO表示常开(normal open),NC表示常闭(normal close),注意这里plc的输入输出点要和你程序中的地址对应。具体接线如图

实现的效果就是按下启动开关后,灯亮,之后开关被屏蔽,按下急停开关,电路断开,下次启动时要将急停开关旋开,才能再次启动。

2.直流电机

修改变量表如图(注意输入输出不同),修改程序如图,点击下载把程序下载到plc,注意选择全部接受,然后断电,接线如图(注意输入输出与程序地址对应)

3.PTO控制步进电机

修改变量表如图(注意输入输出不同),修改程序如图,其中pto和CTUD(加减函数),MUL(乘法函数)在右上角的指令搜索栏搜索,直接拖到程序中,点击选中函数按F1可以查看详细说明

双击右侧的设备组态,点击下方的属性按钮 ,如图所示设置,完成后点击下载把程序下载到plc,注意选择全部接受,然后断电,接线如图(注意输入输出与程序地址对应)

实现效果,启动后小灯亮,按加数就能看到电机转起来了,一直按电机速度越来越快,减速按钮实现电机减速,换向键可以改变电机旋转方向,按下急停电路断开,下次重新启动需要旋转急停按钮。

未完待续。。。。

PLC编程与实践——基础实验相关推荐

  1. PLC编程入门-01基础知识介绍

    PLC编程入门-01基础知识介绍 PLC的组成结构 PLC编程语言: PLC输入输出的特点 输入 输出 PLC的组成结构 简图 明细图 CPU:控制器和运算器本身就是CPU主要组成部分,和PC的CPU ...

  2. plc模拟量与通信控制应用实践_电气控制基础+PLC编程入门+工程应用实例

    以S7-300/400PLC为主线 电气控制基础+PLC编程入门+工程应用实例 点击图片  购买 编辑推荐1.西门子S7300/400PLC应用广.市场占有率高 2.本书通过大量的实验案例和真实的工程 ...

  3. plc维修入门与故障处理实例_电气控制基础+PLC编程入门+工程应用实例

    以S7-300/400PLC为主线 电气控制基础+PLC编程入门+工程应用实例 点击图片  购买 编辑推荐1.西门子S7300/400PLC应用广.市场占有率高 2.本书通过大量的实验案例和真实的工程 ...

  4. 网络型PLC可编程控制及单片机实验开发系统综合实验装置

    ZN-03B型 网络型PLC可编程控制及单片机实验开发系统综合实验装置 一.概述 ZN-03B型 PLC可编程控制器及单片机实验开发系统综合实验设备做到一机多用.资源共享.便于管理.该系统可完成51/ ...

  5. python入门到实践-Python编程从入门到实践(基础入门)

    Python编程从入门到实践-------基础入门 1.Python中的变量 2.Python首字母大写使用title()方法,全部大写upper()方法,全部小写lower()方法 3.Python ...

  6. WCF与AJAX编程开发实践(1):AJAX基础概念和纯AJAX示例

    [0]开篇序言:     在<WCF分布式安全开发实践>系列文章之后,很想重新开启一个系列文章,来完善WCF的学习知识.思考很久,决定写一下WCF和AJAX学习的文章,取名为<WCF ...

  7. Linux多任务编程之七:Linux守护进程及其基础实验(转)

    来源:CSDN  作者:王文松  转自Linux公社 ------------------------------------------------------------------------- ...

  8. 零基础可以学习PLC自动化吗?从哪里入手学习PLC自动化,自动化编程用到什么编程软件呢?凭良学校-西门子S7-200/SMART 200 PLC编程自动化应用培训

    1) 一期不会可免费继续学习,不重复收费. 2)报名即免费赠送我校自主研发的配套视频教程和一本配套书籍教材. 3)送学电工. 培训形式: 1)现场培训. 2) 理论与实操结合.教学设备都摆在课室中,学 ...

  9. 实验5 Spark SQL编程初级实践

    今天做实验[Spark SQL 编程初级实践],虽然网上有答案,但在自己的环境下并不能够顺利进行 在第二题中,要求编程实现将 RDD 转换为 DataFrame.根据所谓标准答案,在进行sbt 打包时 ...

  10. plc实验报告流程图_可编程控制器及应用实验报告.doc

    <可编程控制器及应用实验报告.doc>由会员分享,可在线阅读,更多相关<可编程控制器及应用实验报告.doc(23页珍藏版)>请在装配图网上搜索. 1.可编程控制器及应用实验报告 ...

最新文章

  1. how to write a cover letter
  2. Spring mvc ContextLoaderListener 原理解析
  3. 【报错笔记】pom.xml第一行报错,显示红色叉号
  4. 2015年度个人总结和计划
  5. oracle 列级外键,Oracle 中的外键与锁
  6. Codeforces Round #665 (Div. 2)
  7. hadoop运维之jobtracker无故停止服务
  8. linux如何清理文件系统,最佳Linux文件系统清理工具
  9. cad立体图怎么旋转看图_教大家CAD迷你看图如何旋转图纸
  10. Java调用第三方接口(http总结)
  11. mysql information_schema库结构
  12. c语言万花筒,C/C++——元胞自动机万花筒
  13. matlab绘制空间摆线轨迹
  14. SAP ITS Mobile 系统实例(一)
  15. Android进阶之光 读书笔记
  16. 随笔记——多线程使用及注意点
  17. java类加密_Java中常用加密类型
  18. Zuul入门实战(完整版)
  19. 关于App海外推广的一些总结:需要重视的经验or教训
  20. wintogo详细过程记录

热门文章

  1. thon中的全局变量
  2. Linux表示什么、如何使用、在哪里使用、解释、简单操作
  3. 【mysql数据类型】uint和int的区别
  4. Ubuntu+OpenCV学习汉字点阵,图片打印汉字
  5. watch 深度监听及立即执行
  6. html表格打印自动换行,html 表格自动换行问题
  7. 2013小企业会计新准则下会计科目的变化
  8. Vue概述和各种前端框架
  9. crm系统是什么很棒ec实力_哪个CRM系统好
  10. [10]STM32程序调试方法-STLINK调试和软件调试