Advertisement
当前位置:
国外-PLC编程思路
回复 | 人气 | 打印
adys0757 个人主页 给TA发消息 加TA为好友 发表于:2012-09-06 11:21:11 楼主
这份程序是一个移民新加坡的工程师编写的,

是我的上司,他给了这份程序我,说这是国外的通用编程思路和方法让我学习下,

可是我看了很久都有很多问题没弄懂,希望各位高工看过后可以回复一下,告诉我你的理解。



注:带英文注释


请看完后一定会来写下心得啊,谢谢了。

正在下载,请等待……
下载附件需0积分!

分享到: 收藏 回复 举报
王者之师——时三 个人主页 给TA发消息 加TA为好友 发表于:2012-09-06 11:47:19 1楼
  控制什么设备的?下了,学习一下。
  回复 引用 举报
hzhpl 个人主页 给TA发消息 加TA为好友 发表于:2012-09-06 12:46:39 2楼
  打不开程序————-
  回复 引用 举报
dianqisu 个人主页 给TA发消息 加TA为好友 发表于:2012-09-06 13:16:10 3楼
 

看了,CPM2A 的PLC。 这种编程的方式很简洁,不过稍微要经验的人编程都是这样的。

  回复 引用 举报
adys0757 个人主页 给TA发消息 加TA为好友 发表于:2012-09-06 14:05:51 4楼
  因为我发现我经常编完程序后老是改来改去,互锁置位复位等逻辑关系老是会遗漏,所以我才重视这个编程思路,他的意思说是按状态来决定输入输出,可是我没看明白
  回复 引用 举报
suokangyiping 个人主页 给TA发消息 加TA为好友 发表于:2012-09-06 14:15:16 5楼
 

下来学习一下。……。……。……….……............

  回复 引用 举报
王者之师-帝国时代 个人主页 给TA发消息 加TA为好友 发表于:2012-09-06 15:49:14 6楼
  用CX-ONE可以打开,比较和传送指令用的很多,注释看不懂,好像有8个状态,有点象三菱的SFC顺控程序。
  回复 引用 举报
涌钧 个人主页 给TA发消息 加TA为好友 发表于:2012-09-07 11:32:29 7楼
 

我也看了好一会,一般来说不懂是什么设备的程序,不懂需要什么动作是很难看懂的。

我觉得第一段HR2是关键,都是用HR2的值来做判断,然后做动作,又给HR2赋值,为什么要用HR,应该是想断电保持把。

第二段和第一段的联系我没看出来,不过看他用ID的4个位来注释,说明是根据一个ID号的4个位的状态组合,分别作两件事情。

  回复 引用 举报
lzy071 个人主页 给TA发消息 加TA为好友 发表于:2013-07-27 23:11:45 8楼
 

引用 hzhpl 的回复内容: 打不开程序————- 


 

  回复 引用 举报
airjoy 个人主页 给TA发消息 加TA为好友 发表于:2013-07-28 00:00:32 9楼
 

我应该来说是看不懂的,因为我菜鸟。但我还是下载下来装模做样看一下吧。看懂了我回帖,看不懂就不回了。哈哈。。。。

  回复 引用 举报
#天涯-工控人生军团 个人主页 给TA发消息 加TA为好友 发表于:2013-07-28 07:39:40 10楼
 

感谢分享!              

  回复 引用 举报
zhp6666 个人主页 给TA发消息 加TA为好友 发表于:2013-08-01 20:18:20 11楼
 

很简单和程序嘛哈 合¥¥¥¥¥

  回复 引用 举报
ptscx521 个人主页 给TA发消息 加TA为好友 发表于:2013-08-01 20:57:24 12楼
 

CPM2A早就停产了啊。

  回复 引用 举报
fyc871356965 个人主页 给TA发消息 加TA为好友 发表于:2013-08-01 21:00:21 13楼
 

引用 airjoy 的回复内容: 我应该来说是看不懂的,因为我菜鸟。但我还是下载下来装模... 


 

  回复 引用 举报
zgx_82 个人主页 给TA发消息 加TA为好友 发表于:2013-08-02 15:49:17 14楼
 

把一个工作循环(过程)分解成几个步骤(状态),用一个字(word)的值来对应每个状态,状态变化时,字的值也变化。是一种技巧吧,少用一些中间变量。

  回复 引用 举报
oyh123457980 个人主页 给TA发消息 加TA为好友 发表于:2013-08-04 15:20:20 15楼
 

欧姆龙PLC,不是太懂。。

  回复 引用 举报
王者之師——水雲間 个人主页 给TA发消息 加TA为好友 发表于:2013-08-04 15:49:02 16楼
 

引用 oyh123457980 的回复内容: 欧姆龙PLC,不是太懂。。 


 

  回复 引用 举报
解药 个人主页 给TA发消息 加TA为好友 发表于:2013-08-06 10:30:17 17楼
 

虽然是个菜鸟,也看不懂,还是下载下来作作样子吧,指不定哪儿天就灵光一闪,看懂了!先来上一发!

  回复 引用 举报
lzy071 个人主页 给TA发消息 加TA为好友 发表于:2013-08-06 22:35:43 18楼
 

看了

但是不知道是什么设备

也不了解动作

  回复 引用 举报
纵横军团——残梦尘封 个人主页 给TA发消息 加TA为好友 发表于:2013-08-13 16:42:09 19楼
 

表示英文不好,看起来吃力

  回复 引用 举报
个人主页 给TA发消息 加TA为好友 发表于:2013-08-13 17:17:36 20楼
 

间距为1,太小了,可以以100或再大一点的数为间隔,这样便于修改,再插入程序时可以将某步的代码50即可

  回复 引用 举报
个人主页 给TA发消息 加TA为好友 发表于:2013-08-13 17:18:44 21楼
 

比较适合于顺序控制,事实上这种写法就是SFC顺序控制的简版,但却小巧

  回复 引用 举报
弄斧到班门,下棋找高手 个人主页 给TA发消息 加TA为好友 发表于:2013-08-15 10:10:36 22楼
 

   使用PLC以来,从没用过步进指令,初学时看了三菱和S7200的,看了几句就扔了说明书,太啰嗦了,还容易错。想起C语言的SWITCH CASE,就直接用赋值给一个字,比较值来执行程序段的方法了。

   大家用PLC时多往高级语言的思路靠,会省很多事。

  回复 引用 举报
qq353992113 个人主页 给TA发消息 加TA为好友 发表于:2013-08-18 22:39:27 23楼
 

初学PLC,希望能从中学到点有用的东西

  回复 引用 举报
hao_123 个人主页 给TA发消息 加TA为好友 发表于:2013-08-19 11:43:58 24楼
 

顺控其实有很多方法来实现。SFC是一个,但我也不想用。我喜欢用分步标志位。灵活。建议看看西门子STEP7编程手册。将机器动作分解。用最简单的步来实现。这样,你会发现,其实,编程也相当简单

  回复 引用 举报
my39366 个人主页 给TA发消息 加TA为好友 发表于:2013-09-24 02:58:44 25楼
 

回复内容:

对: adys0757 因为我发现我经常编完程序后老是改来改去,互锁置位复位等... 内容的回复!


分步执行

  回复 引用 举报
小逸_1011 个人主页 给TA发消息 加TA为好友 发表于:2013-10-31 08:20:18 26楼
 

正在整改一台CPM1A控制的设备,下载看看,希望有帮助

  回复 引用 举报
wxddy 个人主页 给TA发消息 加TA为好友 发表于:2013-11-08 11:17:39 27楼
 

看不懂,但是还是看看

 

  回复 引用 举报
sbkkan 个人主页 给TA发消息 加TA为好友 发表于:2013-11-09 10:29:10 28楼
 

        这是omron PLC的编程特色,比较指令运算之后,对系统的自带的=,>,<标志置位,后续指令必须紧跟在屁股后面,否则进行另一个比较之后,标志就变了,不是假洋人这么编写,都必须这么编写。

 

        整个程序是个简单的机床的控制程序,第一个程序段就是一个通过改变HR2的定时循环程序,第二个程序段就是个BCD译码程序,他让你学习他的什么优点,如果是个完整的程序,怎么看不到一点机电保护的程序。

  回复 引用 举报
mark9118 个人主页 给TA发消息 加TA为好友 发表于:2013-11-25 19:41:38 29楼
 

不錯的分享~~~~謝謝了

  回复 引用 举报
cuihenghu 个人主页 给TA发消息 加TA为好友 发表于:2014-01-06 15:29:48 30楼
 

没用过,可以学习下!

 

不錯的分享~~~~謝謝了

  回复 引用 举报
wxiang333 个人主页 给TA发消息 加TA为好友 发表于:2014-01-06 15:57:28 31楼
 

不是很复杂,跑流程的,还有更简便的写法

  回复 引用 举报
吕小布吕 个人主页 给TA发消息 加TA为好友 发表于:2014-01-11 13:39:36 32楼
 

引用 airjoy 的回复内容: 我应该来说是看不懂的,因为我菜鸟。但我还是下载下来装模...



  回复 引用 举报
百年孤独1987 个人主页 给TA发消息 加TA为好友 发表于:2014-01-15 19:00:03 33楼
 

  用CX-ONE可以打开,比较和传送指令用的很多,注释看不懂,好像有8个状态,有点象三菱的SFC顺控程序。  


  回复 引用 举报
mentayili 个人主页 给TA发消息 加TA为好友 发表于:2014-01-23 21:52:22 34楼
 

其实这是欧姆龙步进指令的简化版,0.00可以考虑为急停,当急停ON时,第一步满足了某某条件,再跳到第二步,以此类推,这种编程方式仅适合于单工位或者直接就是顺控。当然了,顺控,表明它的程序永远只能往前走,优点在于故障点易查,动作一成不变。缺点也很明显,不够灵活,对设备动作节省时间较为困难。

  回复 引用 举报
bbk198511 个人主页 给TA发消息 加TA为好友 发表于:2014-01-24 10:27:00 35楼
 

引用 oyh123457980 的回复内容: 欧姆龙PLC,不是太懂。。 


 

  回复 引用 举报
YANGJINKUN 个人主页 给TA发消息 加TA为好友 发表于:2014-01-28 11:12:44 36楼
 

菜了膜拜中。。。。。。。。

  回复 引用 举报
wwwpaladin 个人主页 给TA发消息 加TA为好友 发表于:2014-02-14 20:20:02 37楼
 

学习一下!!!!!!!!!!!

  回复 引用 举报
zf831020 个人主页 给TA发消息 加TA为好友 发表于:2014-07-03 15:08:12 38楼
 

学习了。。。。。。。。。

  回复 引用 举报
zxtandzxt 个人主页 给TA发消息 加TA为好友 发表于:2014-07-09 16:44:37 39楼
 

目前正在学习,下载下来,好好研究一下。。。。

  回复 引用 举报
studyplc2014 个人主页 给TA发消息 加TA为好友 发表于:2014-07-09 19:58:05 40楼
 

学习一下!!!!!!!!!!!

  回复 引用 举报
yan123468 个人主页 给TA发消息 加TA为好友 发表于:2014-07-11 11:14:55 41楼
 

现在正在用,学习中,谢谢楼主分享

  回复 引用 举报
个人主页 给TA发消息 加TA为好友 发表于:2014-07-14 21:10:43 42楼
 

那个国家移民新加坡的

  回复 引用 举报
玩四个PLC 个人主页 给TA发消息 加TA为好友 发表于:2014-08-14 18:15:49 43楼
 

属于状态机编程,HR2为状态变量。

  回复 引用 举报
lynd323 个人主页 给TA发消息 加TA为好友 发表于:2014-09-02 17:13:07 44楼
 

学习了,这个程序应该只是其中一段吧!

  回复 引用 举报
啼笑非非 个人主页 给TA发消息 加TA为好友 发表于:2014-11-20 21:56:02 45楼
 

免费的学习资料 不容易,楼主辛苦了。

  回复 引用 举报
惟控中心 个人主页 给TA发消息 加TA为好友 发表于:2014-12-06 16:39:40 46楼
 

不错,学习了!很有特点!

  回复 引用 举报
heaven_zheng 个人主页 给TA发消息 加TA为好友 发表于:2015-01-26 14:12:41 47楼
 

下来学习一下。……。

  回复 引用 举报
huangwenchen 个人主页 给TA发消息 加TA为好友 发表于:2015-09-15 22:27:30 48楼
 

很好的资料,谢谢分享

  回复 引用 举报
madkai 个人主页 给TA发消息 加TA为好友 发表于:2016-03-11 16:11:01 49楼
 

谢谢分享,楼主无私的分享

  回复 引用 举报
小熊JAY 个人主页 给TA发消息 加TA为好友 发表于:2016-03-24 10:25:06 50楼
 

其实这是一种较常见也比较实用的方法。

比如控制一循环动作的机械手,可以先把这机械手动作分成N个状态,假如N=7,就把1,2,4,8,16,32,64分别赋值给D100,相对应的也就是D100.0,D100.1,D100.2,D100.3,D100.4,D100.5,D100.6这七个位状态置ON。

再分别写程序:控制每个位ON时应该做什么动作,比如D100.0时汽缸夹紧,吸嘴破真空 ,D100.1机械手运行至哪里。。。

只是要着重注意每个状态之间跳转的条件

不知道以上有没有表述清楚,欢迎一起研究研究!

  回复 引用 举报
总条数: | 当前第1/2页 首页 上一页 1 2 下一页 尾页

相关主题
周点击排行
周回复排行
    最新求助
      Advertisement Advertisement