台达DVP-20PM00D型的PLC程序 点击:2620 | 回复:12



野火

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 47回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2007年12月26日
发表于:2012-02-04 13:37:46
楼主

小弟目前正在使用DVP-20PM00D的运动控制型PLC写一个内圆磨床程序,以前一直使用DVP-60ES2型的PLC写的。

这次更换PLC,所以程序需要重新编写,但是由于软件不同,编写方式也不一样,最主要的一个问题是20PM的PLC的扫描方式

是主程序顺序扫描,子程序顺序扫描一次,这样的话,我写程序的架构很不好搞,只能一个个的调用,好麻烦,。。

那位兄弟有相关的程序样例给个我,我参考下啊,程序要求稍微大的,最好中间有程序跳转指令的应用。谢谢!

zhaodeqi101@163.com



楼主最近还看过



EBN战略军团总司令-宝马760LI

  • 精华:2帖
  • 求助:11帖
  • 帖子:186帖 | 4421回
  • 年度积分:0
  • 历史总积分:25033
  • 注册:2005年11月18日
发表于:2012-02-04 15:44:31
1楼

请到官网 下载中心 WWW.DELTA.COM.TW  下载中心有样例。

青岛黄工

  • [版主]
  • 精华:5帖
  • 求助:89帖
  • 帖子:171帖 | 4776回
  • 年度积分:0
  • 历史总积分:24301
  • 注册:2007年4月02日
发表于:2012-02-04 17:06:49
2楼

主程序顺序扫描,子程序顺序扫描一次?子程序是条件满足的时候才调用的,你每个扫描周期都调用?现在只能一个个调用,那这个就不是架构问题,是编成方式问题了,子程序本来就是要用到的时候才调用的吗。

好中间有程序跳转指令的应用,那又是循环控制指令方面的事情了,觉得你还没有把这些指令的用途看明白,子程序调用和循环控制的区别。

zhxl198808

  • 精华:7帖
  • 求助:14帖
  • 帖子:79帖 | 3915回
  • 年度积分:0
  • 历史总积分:22219
  • 注册:2008年9月06日
发表于:2012-02-04 17:24:24
3楼
引用 青岛黄工 的回复内容:主程序顺序扫描,子程序顺序扫描一次?子程序是条件满足的时候才调用的,你每个扫描周期都调用?现在只能一个个调用,那这个就不是架构问题,是编成方式问题了,子程序本来就是要用到的时候才调用的吗。最好中间有程序跳转指令的应用,那又是循环控制指令方面的事情了,觉得你还没有把这些指令的用途看明白,子程序调用和循环控制的区别。



黄工说的有道理,还是楼主的编程思想不对

sophymei

  • 精华:0帖
  • 求助:9帖
  • 帖子:24帖 | 920回
  • 年度积分:0
  • 历史总积分:5514
  • 注册:2008年11月24日
发表于:2012-02-05 09:10:16
4楼

本人對子程序調用call的編程用法也是一直不太熟練,

我最近編程時發現CALL的使用與本人最初的理解不太一樣.

比如說

LD M0

CALL P0

我願以為M0只要有ON,在PLC跳到P0後,M0是可以OFF的,

但那樣,P0就不會執行完畢,在PLC執行P0的子程序期間,

M0必須要一直ON才行否則P0不被執行完.

涛声依旧

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 540回
  • 年度积分:0
  • 历史总积分:18873
  • 注册:2006年12月03日
发表于:2012-02-06 08:13:59
5楼
把程序研究明白就好了啊

fengyukuangsha

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2012年2月06日
发表于:2012-02-06 21:16:43
6楼

试试看,我也是初学者

lulimingluliming

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 104回
  • 年度积分:0
  • 历史总积分:452
  • 注册:2011年8月12日
发表于:2012-02-07 20:09:42
7楼
引用 青岛黄工 的回复内容:主程序顺序扫描,子程序顺序扫描一次?子程序是条件满足的时候才调用的,你每个扫描周期都调用?现在只能一个个调用,那这个就不是架构问题,是编成方式问题了,子程序本来就是要用到的时候才调用的吗。最好中间有程序跳转指令的应用,那又是循环控制指令方面的事情了,觉得你还没有把这些指令的用途看明白,子程序调用和循环控制的区别。



xwmjblb

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 28回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2012年4月09日
发表于:2012-08-13 20:25:12
8楼

回复内容:
对:sophymei关于本人對子程序調用call的編程用法也是一直不太熟練,我最近編程時發現CALL的使用與本人最初的理解不太一樣.比如說LD M0CALL P0我願以為M0只要有ON,在PLC跳到P0後,M0是可以OFF的,但那樣,P0就不會執行完畢,在PLC執行P0的子程序期間,M0必須要一直ON才行否則P0不被執行完.内容的回复:


本人也遇到同样问题。但p0执行完后mo还on的话是否会第二次执行p0呀。po应该可以CALL调用N次的呀。本人就是
调用一次后第二次开始就P0 没反应了,??????   高手出来支援一下呀。

这种逻辑是否自相矛盾呀!!

xwmjblb

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 28回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2012年4月09日
发表于:2012-09-06 08:05:40
9楼

call与CALLP不一样

 

gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2017年7月25日
发表于:2017-09-23 08:42:19
10楼

有编写dvp-20pm  plc编程软件吗  急需急需


shaoxing86

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 717回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2009年2月04日
发表于:2017-09-28 13:38:06
11楼

这个程序真是很不错,赞一个

LRF永鑫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1794回
  • 年度积分:0
  • 历史总积分:1727
  • 注册:2014年8月31日
发表于:2017-09-28 15:29:15
12楼

非常感谢楼主的无私奉献!!!


热门招聘
相关主题

官方公众号

智造工程师