1、序言

在自动化越来越普及的今天,工厂里的自动设备越来越多,而大部分设备都是用PLC编程控制,用触摸屏实现人机交互,工人只需要点点触摸屏就能让设备自动运行。通常情况下,设备的功能比较单一,可以实现加工工艺相同的不同规格产品,而当工艺不同时,就无法实现,需要配置新的设备或者编写新的程序,而当产品种类很多时,更改程序和设备就无法满足要求了。

在很多工厂里,工艺不同但类似的产品会经常出现,而实现工艺流程的器件,比如伺服,气缸等又一模一样,那么有没有方法在不更改PLC程序的情况下,通过触摸屏操作就能更改工艺流程,实现应对不同工艺产品的生产要求呢,答案是完全可以,本文就是用台达触摸屏行列式清单,实现此功能。

2、功能说明

2.1 行列式清单模块简介

台达触摸屏行列式清单的操作说明在台达触摸屏《DOPSOFT操作手册》第19章列表一章中,其初始的设计目的可能是用于表格数据的方便处理,功能描述如下:将用户所自定义的数据内容以行列表格的方式呈现,并且提供一个方便的接口来选取和操作数据,内建自动换页,插入,删除,复制,粘贴等编辑功能;

2.2 组件使用说明

在触摸屏软件DOPsoft上,选择菜单栏--组件--列表--行列式清单,将控件放入画面,双击打开属性,内容如下:

数据设定:是确定行列式清单的总体设计及规格,输入字段总数,项目总数,起始地址,偏移量等参数;

字段设定:数据设定了字段总数,这里设定每个一字段类型,状态数,每一个状态对应的图形及显示内容;

进阶:主要设定操作那一栏中的,上一页,下一页,复制,贴上,取代,插入,剪下等按键即可,其他的如有需要再设置。

参数设置是应避免重复使用PLC寄存器或者触摸屏内部寄存器,详细设置参考手册;

2.3 关联配置

以上设置完成后还需要配置一组与字段匹配的数据输入控件,用来修改对应的数据,内存地址与行列式清单内的不同,但对应数据位格式要相同;比如字段对应内存地址依次为:$m200,$m201,$m203,$m205......,那么这组输入控件如果以$600为起始地址,控件的内存地址为:$600,$601,$603,$605.......,如下图所示;

还需设置一个操作按钮,可选择保持型,但需要宏指令,写在on宏的位置,指令内的内存地址根据行列式清单及输入控件地址编写,说明如下:

$810=$700-1:本例行列式清单选取项目地址为$700,确定当前要编辑的行;

$900= $810*20:行列式清单偏移量为20,计算出$900表示当前选中的行相对起始地址的偏移量;

$801=ArrayCopy($m200,$900,$600,0,20):输入控件组起始地址$600,ArrayCopy指令是将$600开始连续的20个数据复制到我们选定的行中。

其他上一页,下一页,复制,粘贴,取代,插入等按键与普通触摸屏按键设置一样,内存地址按行列式清单进阶项中的设置来配置即可。

3、程序案例

本文设计一个简单的案例来演示行列式清单编写工艺流程的功能。

3.1、配置

设计控制门气缸,4个,伺服轴,2个,动作功能如下:

PLC使用台达DVP-ES3,编程软件ISPsoft触摸屏使用台达DOP-110WS编程软件DOPsoft,连接方式采用TCP/IP,方便调试,案例可使用在线仿真

3.2 控制要求

        1、通过PLC先编写4个气缸开,关的动作程序;2个轴行走的动作程序,共计8个气缸动作,4个轴行走动作;

        2、制作触摸屏演示画面,可以显示所有气缸和伺服动作;

        3、使用行列式清单,对应所有气缸和伺服动作,并设置一个参数,可对应气缸工作时间或者伺服行走距离;

        4、功能演示,手动操作和自动运行,自动运行设置4个不同的动作流程,通过行列式清单设置好对应的工作顺序,依次完成动作。

3.3 程序设计简介

        1、触摸屏行列式清单采用寄存器方式,每个寄存器的数值对应实际的动作功能,本例设置D28000为起始地址,间隔为4,动作流程顺序从D28000开始运行对应动作,完成后执行D28004对应的动作,直到所有动作完成结束流程;

2PLC编程采用变址方式D28000@E1,读取寄存器的数值,判断该完成的动作,启动对应的程序,完成后关闭对应的程序,并让变址E1+4,进入下一个动作;

3、触摸屏首页显示工作流程,工作状态等

4、本案例仅演示行列式清单简单功能,更多功能:包括类似配方的流程保存,流程加载等功能不做演示。

        篇幅原因,PLC程序就不在列出。

3.4 触摸屏画面

3.5 预设流程

4 运行结果

程序运行结果可以在以下视频中查看。

触摸屏也能编写工艺流程(不改变PLC程序)

5 综述

这是一个简单的案例,所有动作都比较单一,想要实现复杂的逻辑功能,就需要在编写PLC程序时设计出复杂的动作程序,就可以在触摸屏中调用实现,比如气缸同步,轴同步等。

其他触摸屏可能并没有类似行列式清单模块的功能,不过可以参考行列式清单的方式实现,但类似复制、粘贴,插入、删除等功能就需要自行通过PLC程序或者触摸屏的脚本编写实现,有兴趣的小伙伴可以尝试开发下。

本案例源程序可在以下地址下载:

https://download.csdn.net/download/qq_19979629/87266217

触摸屏也能编写工艺流程---台达行列式清单的应用相关推荐

  1. 不用 PLC与变频器通讯程序台达DOP触摸屏MODBUS RTU直接与台达VFD-S1变频器通讯程序

    不用 PLC与变频器通信程序 不用 PLC与变频器通讯程序台达DOP触摸屏MODBUS RTU直接与台达VFD-S1变频器通讯程序 ,台达DOP触摸屏直接与台达VFD-S1变频器通讯,这是触摸屏程序, ...

  2. vb.net程序可以在触摸屏上运行么_台达PLC VP-PM运动控制型在大型铣镗床上的应用...

    1 引言 随着科学技术日新月异的发展,机床行业早已进入了自动化时代,普通机床已不能满足加工精度和效率的要求.但数控机床的成本较高,对操作人员和维护人员也有一定的要求.为追求最大的性价比,我们选用了台达 ...

  3. 威纶tk6070ik与台达变频器vdf-s485通讯程序 自己编写的威纶触摸屏与台达变频器的通讯

    威纶tk6070ik与台达变频器vdf-s485通讯程序 自己编写的威纶触摸屏与台达变频器的通讯程序,可以直接控制变频器正反转,启动停止,监视变频器的电流电压等及错误代码等. ID:981558944 ...

  4. 三轴点胶机程序 用台达AS228T和威纶触摸屏编写。 注意软件是用台达新款软件ISPSOFT

    三轴点胶机程序 用台达AS228T和威纶触摸屏编写. 注意软件是用台达新款软件ISPSOFT 此程序已经实际设备上批量应用,程序成熟可靠,借鉴价值高,程序有注释. ID:921566973188361 ...

  5. 台达plc读取变频器电流案例_MODBUS通信之触摸屏与变频器通信知识分享(一)

    今天跟大家分享一个有关于MODBUS通信的知识,使用触摸屏不经过PLC,直接对变频器或是仪表进行监控:这里面我们选择用西门子的SMART 700IE的触摸屏及台达VFD_M的变频器为例给大家进行介绍. ...

  6. 台达PLC伺服追剪程序,电子凸轮,全部源代码,PLC程序和触摸屏程序,DVP15MC

    台达PLC伺服追剪程序,电子凸轮,全部源代码,PLC程序和触摸屏程序,DVP15MC. YID:2927648967667208最后一只烤鸭

  7. 台达DOP系列触摸屏与电脑通讯不上时,如何进入系统设置画面修改系统设置从而正常通讯?

    台达DOP系列触摸屏与电脑通讯不上时,如何进入系统设置画面修改系统设置从而正常通讯? 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 台达触摸屏(B ...

  8. 西门子smart200与台达MS300变频器通讯程序 触摸屏与plc以太网通讯,PLC与变频器通讯485口相连

    西门子smart200与台达MS300变频器通讯程序 器件:西门子s7 200 smart PLC,台达MS300变频器,昆仑通态触摸屏(带以太网),中途可以加路由器 控制方式:触摸屏与plc以太网通 ...

  9. 台达DOP系列触摸屏上传程序时提示“中止传输数据”怎样解决?

    台达DOP系列触摸屏上传程序时提示"中止传输数据"怎样解决? 如下图所示,在上传HMI程序时,首先会提示我们输入密码, 输入正确的密码后,正常情况下,就可以进行程序画面的上传了. ...

最新文章

  1. tomcat的webapps下没有出现配置过的文件夹
  2. 简单的安卓app小程序代码_开发一款APP大概需要多少钱?
  3. day13 Python数据基本类型
  4. 【Linux】 Kill 批量杀死进程
  5. spring—拦截器和异常
  6. netcore权限控制_netcore mvc快速开发系统(菜单,角色,权限[精确到按钮])开源...
  7. 由c#事件监听、回调函数引发观察者模式
  8. C#编程之委托与事件(一)
  9. “社区之星”(社区核心贡献者)成长故事征集
  10. jqGrid中时间控件input的值赋给点开后的laydate控件
  11. 物联网操作系统 - Contiki
  12. (转)如何在windows 2008 安装IIS
  13. Vue笔记--高级入门
  14. MathType2022最新版详细教程及怎么安装到word里?
  15. 将multisim中波形在matlab中输出
  16. 如何去掉firefox启动就是360主页 小白实操记录
  17. 全景图如何上传至百度地图?
  18. 气象接口返回图标_中国天气网API接口
  19. 英语基础知识:句子类型
  20. Open CASCADE Technology(OCCT)概述

热门文章

  1. 视频点播技术android,基于Android机顶盒VOD视频点播系统的设计与实现
  2. 嵌入式开发<单片机软件升级>
  3. 数据库隔离级别(收藏)
  4. 《安富莱嵌入式周报》第312期:开源磁场照相机,仿生神经元PCB,开源无线耳机,手机系统PalmOS移植到各种单片机,开放系统组装协议OSAP
  5. js判断ie和edge是否安装Adobe Reader PDF阅读器
  6. 华为OpenEuler体验系列(16)-显卡驱动安装以及CUDA
  7. 微服务--docker学习
  8. Java300集速学堂第四章作业答案
  9. R语言中的数学计算(转载)
  10. Autodesk系列软件的安装通病