基于西门子PLC s7-1200 实现物料的上料,搅拌,排出的自动化过程。

这篇具有很好参考价值的文章主要介绍了基于西门子PLC s7-1200 实现物料的上料,搅拌,排出的自动化过程。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  摘要:工业中有多种物料(本文为三种)需要上料,搅拌,排料的过程,通过分析流程,利用PLC实现过程的自动化。用博图软件进行编程,最后将自己的成果展示给大家。

一、工艺流程

  当按下启动按钮时,物料一从出料口进入搅拌罐,接着当物料一到达最低液面,传感器检测到,此时物料一关闭。物料二,物料三从出料口进入搅拌罐,当达到最高液位,传感器检测到,此时停止物料的进入,与此同时搅拌罐中搅拌电机开始工作,当工作3分钟后,搅拌电机停止,物料排除通道打开,当液面下降到最低液面,传感器检测到,物料排除通道关闭,达到循环过程。

  停止按钮:按停止按钮,当未进行完的流程,只有运行完此流程,才能停止。(按下启动才可恢复)

  急停按钮:按急停按钮,立即停止流程。(按下启动才可恢复)

如图为大致的工艺模型(wincc界面)后续会发此流程的wincc上位机监控设计界面的制作流程。

顺序流程图的液位图,PLC编程,梯形图,工控设计,自动化,课程设计,流程图

二、I/O分配

5个输入:启动、停止、急停、最低液位传感器、最高液位传感器、

5个输出:物料一出料口、物料二出料口、物料三出料口、搅拌机、送料口通道、

在博图v18中的变量及其地址如下图所示

顺序流程图的液位图,PLC编程,梯形图,工控设计,自动化,课程设计,流程图

三、顺序流程图

  因为西门子PLC s7-1200不存在西门子PLC s7-200中的v存储器,但也不无碍。PLC s7-1200可以用它的DB块,对变量的管理更加方便。

顺序流程图的液位图,PLC编程,梯形图,工控设计,自动化,课程设计,流程图

 如上图为此工艺流程的顺序流程图,使编程更加清晰,顺序性更强。

程序块中DB块的地址分布如下图

顺序流程图的液位图,PLC编程,梯形图,工控设计,自动化,课程设计,流程图

 四、梯形图编程

将流程图进行转化为梯形图,(方法一:起保停,方法二:置位复位)

如下图为整个流程对应的梯形图(不唯一,属于个人编程结果)

顺序流程图的液位图,PLC编程,梯形图,工控设计,自动化,课程设计,流程图

程序段1-3为停止,启动,急停按钮的编程,

程序段4-8为第一步到第四步的流程步骤,采用置位复位指令进行配合使用,

程序段9-13为各步骤对应的输出情况,

(程序中由于仿真的时间原因,将搅拌机的工作时间改为5s,如果在工程实践中只需将定时器的PT数值进行更改)

 五、梯形图编程思路

   要对某个工艺流程进行编程,首先要清楚且熟悉工艺流程过程,确定流程的输入和输出,对输入和输出定义地址,设计出对应的流程图,将对应流程图进行转化为梯形图(方法一:起保停,方法二:置位复位),然后对程序进行仿真,根据仿真结果不断地调试程序,(当遇到难调的程序,当你感觉到快要调到EMO时候,这时说明你快调成功了)。

  1.调程中总结的问题

(一)当达到高液位传感器的时候,正常情况是搅拌机工作5s过后停止,送料通道打开,但是程序中出现了 搅拌机工作5s过后没有停止且送料通道也打开。

原因:程序段12中当第三步常开触点闭合线圈输出然后自锁住了,当送料通道也打开没有将第三步线圈输出置位。

解决办法:将增加一个“流程步骤第4步”的常闭触点,这样就达到 搅拌机停止,送料通道打开。

顺序流程图的液位图,PLC编程,梯形图,工控设计,自动化,课程设计,流程图

 (二)当到最高液位传感器时,正常情况下是物料二出料口和物料三出料口关闭,搅拌机开启工作,问题是物料二出料口和物料三出料口不关闭,与搅拌机同时工作。

原因:液位到达高位时,低位传感器也处于置位的情况 导致“流程步骤,第2部”始终处于工作的状态。

解决办法:要想第3、4步不受最低液位传感器的影响,就在最低液位传感器常开触点前加三个常闭触点,分别为“流程步骤第2步”常闭触点、“流程步骤第3步”常闭触点、“流程步骤第4步”常闭触点。

顺序流程图的液位图,PLC编程,梯形图,工控设计,自动化,课程设计,流程图

 (三)按下急停按钮,做不到工艺流程立即停止工作,

解决办法:最无脑的办法是在每程序段中加入急停线圈常闭触点,(优点:简单无脑,缺点:编程比较耗时)。

六、总结

  在实际的工业生产中主要面对的就是程序调试的问题,这时候就考验人的耐心,和能力,在一次次的失败中总结经验,“在游泳中学会游泳,在斗争中学会斗争”,最后我想说的“世上无难事,只怕有心人”。

**//本文只是个人在闲暇之余设计的一套自动化流程(在仿真结果正确,且能够循环运作,才发表此文),在后续我还会做此流程装置的仿真,wincc界面,和不同的自动化流程装置,如您有不同的看法,还请提出,我会改进//**文章来源地址https://www.toymoban.com/news/detail-783895.html

到了这里,关于基于西门子PLC s7-1200 实现物料的上料,搅拌,排出的自动化过程。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 西门子PLC S7-1200程序实例 西门子1200与安川机器人TCP/IP通讯,包含机器人GSD文件

    西门子PLC S7-1200程序实例,博图版本V15,仅供电气编程者学习借鉴, 1,西门子1200与安川机器人TCP/IP通讯,包含机器人GSD文件; 2,西门子1200控制6轴伺服电机,四台台脉冲控制台达B2伺服,两台PN通讯控制西门子V90伺服电机; 3,两台西门子1200开放式通讯交互数据联动; 4,与

    2024年02月11日
    浏览(58)
  • 两个西门子S7-1200PLC之间的TCP以太网通讯

    两个西门子S7-1200PLC之间的TCP以太网通讯 西门子S7_1200两个CPU之间的以太网通讯程序,一个做主站一个做从站,可实现两个CPU之间的数据发送和读取,外加两个西门子KTP1200 12寸的触摸屏, 两个西门子S7-1200 PLC之间的TCP以太网通讯 随着工业自动化的发展,越来越多的设备之间需

    2024年02月02日
    浏览(47)
  • PLC实验—西门子S7 1200读取旋转编码器数据并计算电机转速

    注意PTO控制步进电机实验博途软件需要V14版本,不然没有PTO功能块 软件的下载请点击下方百度网盘的链接 链接:https://pan.baidu.com/s/11mQFVnaQxrUy4W9nGIk8Jw 提取码:6lva 详细的操作指导视频已经放到了B站上 Simens S7-1200读取增量式编码器数据 Simens S7-1200根据编码器数据计算电机转速

    2024年02月05日
    浏览(56)
  • 使用IOT-Tree Server连接西门子PLC S7-300/1200/1500

    IOT-Tree Server是个开源物联网软件,可以作为组态软件成为自动化系统的上位软件。她提供了接入、数据组织管理、控制逻辑和人机交互多个方面的功能。从版本0.99开始,IOT-Tree Server新增了西门子以太网驱动,能够通过以太网的方式直接访问S7-300/1200/1500. S7-200 smart好像也支持

    2024年02月03日
    浏览(60)
  • 使用浏览器访问西门子S7-1200PLC_Web服务器设置

    平常都是用触摸屏或者上位机监控在线查看PLC的数据,在西门子S7-1200中,可以使用博途配置web服务器,通过浏览器进行登录,访问PLC的运行状态及需要监控的数据信息。 打开博途,新建一个项目,选择一个常用的PLC型号,进入编程界面,上述步骤不再赘述;右击mian,点击属

    2024年02月16日
    浏览(97)
  • 西门子S7-1200F或1500F系列安全PLC的组态步骤和基础编程(一)

    第一部分:组态配置 具体步骤可参考以下内容 : 如下图所示,新建一个项目后,添加一个安全型PLC,这里以1516F-3 PN/DP为例进行说明, 如下图所示,添加CPU完成后,可以看到左侧的项目树中比普通的PLC多了几个选项和模块, 如下图所示,我们选中该CPU后进入属性画面,在“

    2024年02月06日
    浏览(86)
  • C++上位软件通过LibModbus开源库和西门子S7-1200/S7-1500/S7-200 PLC进行ModbusTcp 和ModbusRTU 通信

            一直以来上位软件比如C++等和西门子等其他品牌PLC之间的数据交换都是大家比较头疼的问题,尤其是C++上位软件程序员。传统的方法一般有OPC、Socket 等,直到LibModbus 开源库出现后这种途径对程序袁来说又有了新的选择。           1 )使用简单, 利用MUDBUS库文件

    2024年02月03日
    浏览(55)
  • 西门子S7-1200组态PROFINET

    1、首先参照官方给的帮助文档,里面有各种情况下的处理方式和组态教程 S7-1200PROFINET通信 2、如果要组态第三方的 PROFINET gateway,比如PROFINET转RS485网关,就需要按照如下的方法进行操作 以sibotech的TS-181为例 通用串口(两个) / PROFINET网关TS-181 上海泗博自动化 网关厂家会提供

    2024年02月11日
    浏览(44)
  • 西门子S7-1200与电脑的网线通信

    本篇文章针对PLC新手,介绍S7-1200与电脑之间的通信和程序的下载: 1.硬件接线:对于西门S7-1200的上电操作,只需要将PLC最上面的接线端L+和M接入直流24V的正负极即可;利用一根网线,连接PLC的网口和电脑的网口: 2.电脑配置:新建一个项目,组态PLC的模块,必须和实际的P

    2024年02月03日
    浏览(80)
  • 西门子PLC1200自由口通信

    文章目录 前言 自由口通信 二、使用步骤 组态 编程 总结 项目里需要使用PLC和某公司液体泵通信,液体泵采用RS485,支持OEM协议和DT协议,因此PLC采用自由口通信 提示:以下是本篇文章正文内容,下面案例可供参考 扩展了CB1241通信板,RS485连线如下图所示 TRB为+,TRA为-,M为接

    2024年02月07日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包