如何在一天内编写出一套完整的PLC程序?快来偷师学艺
今天来讲一下我们如何在一天之内编写出一套完整PLC程序的方法。
如今自动化行业竞争力越来越大,对于企业方面来讲,如果能将项目成本降低,报价降低,那无疑是非常具有竞争力的。
编写主机厂PLC标准程序方面:
一套PLC程序+HMI画面需要至少4年 工作经验的工程师去编写,完成时间大概需要18天 左右,这样来说,人工成本会在万元以上,如果可以将PLC编写程序人员的门槛大幅度降低,编写时间降至1天 时间,并且可以保证好工作质量,那么对应的成本也会变的更低,对于公司/个人接离线程序来说,几乎无冷却时间大把摸金 。
从以上举例来说,收益提高了,成本变低了,报价可以通过更低的价格拿到项目,提高行业竞争力。
在操作方面呢,其实很简单,只要 通过Excel表格 就可以完成PLC编程 。那么下面我来介绍一下操作流程吧,小伙伴们,举起你们的小耳朵。
首先需要在模板处填写机器人编号及工艺 如下图所示:
之后填写 第1台机器人对应的工装夹具台夹具等信息 ,填写第2台机器人对应的工装夹具台夹具等信息。。。。。等
填写完成后点击应用程序:生成源文件 :
之后可生成DB文件,
按照操作点击DB100后按回车,便会自动更改名称 。
直至生成完毕。
生成完毕以后,DB里面会有相对应的所有信号交互点。
之后点击应用程序,生成 需要生成的FC功能块
功能块FC8生成结果如下图所示:
用这样的方法,你可以很快生成出一套标准PLC程序离线,内容保质保量!
图文详解|三菱FX3U表格定位指令案例,资深工程师亲授实操经验
一、案例(项目)描述
如下,有一台触摸屏,连接了一台3U的PLC,PLC下面带了一台步进电机,现在需要写一段控制的程序对步进电机进行控制。( 步进电机步距角1.8,螺距2mm,细分设置为4;X5是负极限 ,X4是原点,X3是正极限)
要求:
1)手动模式下,可自动正反转
2)按下回原点按钮,能够自动回原点
3)自动模式下 ,按下启动按钮,电机按照设定的位置走(位置1——位置2——位置3——位置4——位置5——位置1)每个位置会停顿1s,不断循环。
4)按下第二次启动按钮,设备停止,重新按下启动时设备继续动作。
5)按下急停按钮按钮,步进电机立即停止运行。
6)使用三菱plc的表格定位功能
二、I/O分配
三、步进电机接线
四、程序编写
1)极限信号及原点回归
X3和X5接的分别是正负极限的感应器,程序编写控制对应的特色中间继电器;(原点回归速度和爬行速度在后面的表格设置即可)原点回归动作由M5按钮触发,必须要在轴1没有动作时,才能触发原点回归。
2)手动控制
在手动状态下,并且没有在回原点,可以用M3和M4这2个按钮,控制电机正反转,控制的指令使用PLSV(可变速脉冲输出指令);
3)启停控制
在自动状态下,按下启动按钮,触发ALT指令,切换M10的状态,作为启停控制,后面的程序可以用M10作为触发条件,同时,用寄存器D10记录动作顺序,如果启动时在0步,就直接跳到第1步,如果不在0步,就直接控制M10,这样这个按钮就能做到暂停;
按下停止按钮,就复位M10同时清空D0。
4)表格调用控制
每一步动作就调用表格对应的程序,等于1时,调用表格的第1行指定的定位控制(后面讲解表格的设置),动作执行完毕时,M8029会导通,做个延时,1秒后,让D0加1,进入下一步。后面的动作一样的写法
5)表格设置
首先要勾选内容定位设置,后面才能设置表格定位。
之后设置好速度参数,点击详细设置,设置表格定位的详细内容
指定好Y0对应的方向点为Y7(方向点接线接的Y7),设置好5行定位的信息,比如
DTBL Y0 K1这个指令调用的就是第一行的定位指令,这里使用了绝对定位。
还需要指定表格定位的起始软元件,指定了R0(和D0一样的寄存器,也可以使用D元件)指定好后,表格定位第一行的脉冲数就保存到R0,速度保存到R2;表格定位第二行的脉冲数保存到R4,速度保存到R6... ...
如果想改变定位的速度和位置,可以通过程序修改这些寄存器的值,plc重新开机后,这些寄存器就会变回初始设置的值。
6)表格设置
在触摸屏设置D200开始的5个地址作为定位坐标,需要先计算把距离转换成脉冲,从已知的步距角1.8度,一圈就是200个脉冲,设置了4倍细分,就是一圈800个脉冲,再由螺距时是2mm,可以得出脉冲当量等于2/800=0.0025mm,因此把这5个数据都去除以0.0025就能得到实际的脉冲数,存放到D300开始的5个寄存器里面,再用DINT指令把浮点数转换成整数,(这里使用了FOR循环,可以让数据的运算感觉讲解,不理解可以先去看FOR循环的基础课)
得到的位置一一传送到表格定位设置指定的寄存器里,这样通过触摸屏就能指定对应的位置。
最后面做一个位置的显示,把当前位置转换成浮点数,再去乘以脉冲当量,就能得到实际的位置信息。
(技成培训网原创,作者:陈育鑫,未经授权不得转载,违者必究)
往期推荐:
手机版电工专用计算器,1分钟快速搞定复杂的电工计算
13种电气计算EXCEL表格,自动生成!从此计算不求人(超实用)
14款热门电工仿真等软件,免费下载
相关问答
excel可以用来做plc的脚本吗?
Excel本身并不是用于编写PLC脚本的工具,它是一个电子表格软件,主要用于数据分析和处理。虽然Excel中有一些基本的运算函数和逻辑函数,但是它并不支持PLC脚本所...
plc编程软件从哪个网站下载比较好?-ZOL问答
EXCEL打印出来的表格,字太小了肿么才能放大啊604浏览3回答ps里画了一个距形肿么让它与画布居中7599浏览3回答文件扫描后PDF文档竖版肿么变成横版4372...
你好,请问在欧姆龙官网肿么下载plc编程软件的详细过程,谢谢-...
excel表格一列数据中,去除内容后下横线及后面的不同的数字2692浏览6回答4代英特尔i7和6代英特尔i7有什么不同4937浏览7回答word文档红头文件横线五角星...
松下pro7软件编程实例?
3.点击“CH设置”菜单中的“使用CH设置”,选择定位用到的轴,用几个就勾选几个。如用到插补轴要看PLC是否支持。设置好后点击“OK”。4.点击“CH设置”菜单中...
西门子PLC肿么编写脉冲程序-ZOL问答
Y=X-6400/25600*100,你的程序就按照这条公式编程就行了。有用(0)回复baidu_chuiguoyan一般直接加上或者减去一个数即可,如果是个常数,直接在plc里编程。如.....
求助怎么把PLC中的数据导入电脑的Excel表格中-ZOL问答
可以这样做,PLC和上位机自由口通讯,PLC通过COM口把需要保存的数据发给PC,PC再把数据保存为EXCEL格式的文件到硬盘。有用(0)回复jiangningpi20PLC要支持导出...
台达plc编程软件没有plc肿么仿真-ZOL问答
因为,中达电通是卖机电产品的,也就是也卖PLC,他不能搞个很复杂的东西让我们这些准备用他的产品的人感觉到非常困难。台达PLC技术社区:http://bbs.gongkong.com...
怎么查看PLC的CPU版本号-ZOL问答
工程菜单--更改PLC类型-有用(0)回复硬盘剩余空间直接把鼠标悬在盘符上就可以...可以的,直接拓展就行,挂了拓展模块后编程可以直接使用Q2.0~Q2.7有用(0)回复...
怎么将表格放进欧姆龙PLC的系统内存中,希望有高手说下?
编程状态下,直接复制粘贴即可。运行状态时就没有办法了调用表格数据的话,那就只能用到上位机电脑和组态软件来实现了。例如:通过Labview软件,可以读取Excel...
plc采集的数据如何在电脑上显示?
Plc采集的数据通过接口在电脑上模拟图形显示出来,Plc所采集的数据通过plc的网口,电脑的接口主要是COM口读入道电脑的内存中,在通过电脑中模拟图形来显示出来,...