一个PLC技术工程师面试的题目 点击:9766 | 回复:61



21

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 31回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2004年9月15日
发表于:2006-11-14 15:52:00
楼主
只能用一个按钮和简单指令编一个程序,满足以下要求:
1>按一下输入按钮,灯泡亮并保持;
2>再按一下输入按钮,灯泡灭并保持;
3>再按一下输入按钮,灯泡亮并保持;
4>重复以上动作
  要求: 不能用特殊的指令,计数器,计时器指令编写,只能使用基本指令编写并以文字加以说明,  
     只能用一个按钮,,,该按钮是非保持式的



深口乎口及

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 209回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2006年10月07日
发表于:2006-11-16 14:20:00
21楼
我暈,太簡單了,才幾句阿!!!啥公司這麼招聘的

温泉

  • 精华:2帖
  • 求助:0帖
  • 帖子:10帖 | 126回
  • 年度积分:0
  • 历史总积分:269
  • 注册:2002年11月06日
发表于:2006-11-16 14:57:00
22楼
呵呵,

任你天马行空地想

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2006年11月16日
发表于:2006-11-16 15:15:00
23楼
wenjun同志.你那个程序有错误吧?只会一直亮不会灭的.

任你天马行空地想

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2006年11月16日
发表于:2006-11-16 16:15:00
24楼
ORG       X0-------按钮
OUT       M0
ORG TU    M0-----上升沿触发
AND       Y0
OUT       M1
ORG       M0
AND NOT   Y0
LD NOT    M1
AND       Y0
ORLD
OUT       Y0-------灯泡

卡卡西里

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2006年4月22日
发表于:2006-11-16 16:46:00
25楼
  x0
|--||-------------[INC Z]--|
|--[= K1 Z]-------(Y0)-----|
|--[= K2 Z]-------[RST Z]--|
应该可以吧,这应该不是用计数器吧

ffmmcc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2006年4月24日
发表于:2006-11-16 20:27:00
26楼
  x0
|--||---------------------------[inc k1m0]---|
   m0
|--||---------------------------------(Y0)---|

ffmmcc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2006年4月24日
发表于:2006-11-16 20:29:00
27楼
如果不担心对Y1/Y2/Y3把M0直接改为Y0,更简单一句!

陨落的流星

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2003年3月31日
发表于:2006-11-16 20:32:00
28楼
     X0
|----||——————[ALT M0]——|
     M0
|——||——————(Y0)———|

三菱的软件不是很熟悉,ALT交替输出指令很好的能完成。

rgbpgkynk

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 47回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2004年10月22日
发表于:2006-11-16 23:48:00
29楼
经典啊

21

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 31回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2004年9月15日
发表于:2006-11-28 15:47:00
30楼
面试时要你马上回答。.也不太简单。嘿嘿

标准触点

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 835回
  • 年度积分:0
  • 历史总积分:1281
  • 注册:2006年8月05日
发表于:2006-11-28 18:32:00
31楼
我一直使用一个逻辑异或指令来实现的,以欧姆龙CPM系列为例常数1与辅助继电器组200@异或,结果存回200,用200.00控制输出就可以了。第一次时200里为0运算后存入1,200.00就是1了,再按时1与200里的1异或,存入0,200.00就断开了。使用@是不会造成按钮抬起前每次刷新都造成反复。

清朝

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1359回
  • 年度积分:0
  • 历史总积分:2281
  • 注册:2004年10月16日
发表于:2006-11-28 18:48:00
32楼
我曾经花了两个小时,只用四个继电器做到了

5499

  • 精华:2帖
  • 求助:0帖
  • 帖子:39帖 | 111回
  • 年度积分:0
  • 历史总积分:252
  • 注册:2003年7月10日
发表于:2006-11-28 18:48:00
33楼
有必要一定用指令么?

觉得一般情况下,考虑的因素如下:
1、功能
2、易维护修改
3、运算速度,现在PLC越来越快,所以这项列到最后

糊涂人生

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 75回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2006年11月23日
发表于:2006-11-28 21:01:00
34楼
      三菱,不用功能指令:
   ld x0    anb     out y0
  
  ani m1
  out m0
  ld  x0
  out m1
  ld  m0
  ani y0
  ld m0
  and  y0

糊涂人生

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 75回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2006年11月23日
发表于:2006-11-28 21:04:00
35楼
     写错了,不是anb  是orb

标准触点

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 835回
  • 年度积分:0
  • 历史总积分:1281
  • 注册:2006年8月05日
发表于:2006-11-28 21:50:00
36楼
使用指令编程简单,一般自控的小型设备不存在速度问题,要是只用线圈的话要至少要3个继电器联动才行,要可靠还要加一个。我一直用梯形图编程的,容易看又容易联机调试修改,其他的方法我不照着书本编不了,呵呵。

北京流传

  • 精华:0帖
  • 求助:1帖
  • 帖子:141帖 | 260回
  • 年度积分:0
  • 历史总积分:817
  • 注册:2006年3月26日
发表于:2006-11-28 23:05:00
37楼
有三种做法。有好的大家一起交流。

21

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 31回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2004年9月15日
发表于:2006-11-29 09:05:00
38楼
11

21

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 31回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2004年9月15日
发表于:2006-11-29 09:30:00
39楼
LDF X0
OR M0
ANI M1
OUT M0
LD M0
ANDP X0
OUT M1
LD M0
OUT Y0
END

21

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 31回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2004年9月15日
发表于:2006-11-29 09:32:00
40楼
好久没用过指令了。..都忘记了。.嘿嘿!~~!
梯形图用多了。..

热门招聘
相关主题

官方公众号

智造工程师