首页 上一页 1 2 下一页 尾页

FX2n编程求教!! 点击:2140 | 回复:35



莫生气

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年9月22日
发表于:2002-10-23 17:13:00
楼主
我有个笨问题相请较各位大虾 比如有一点(X000)输入,则输出为Y001 二点(X000、X001)输入则输出为Y002 ………… 十点(X000、X001、……、X009)输入时输出为Y010。 拜托了!!!



zkywbl

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 45回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2002年3月19日
发表于:2002-09-26 15:03:00
1楼
LD X000 AND NOT X001 AND NOT X002 AND NOT X003 ... AND NOT X009 OUT Y001 LD X000 AND X001 AND NOT X002 ... AND NOT X009 OUT Y002 ... LD X000 AND X001 ... AND X009 OUT Y010 自己琢磨琢磨。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-09-30 14:50:00
2楼
没有X009和Y009啊,忘了常识

莫生气

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年9月22日
发表于:2002-10-19 16:19:00
3楼
上面的程序好象不行 若有X000、X001、……X009(没有X009、Y009也没关系)输入,侧输出的不至是Y010, 跟着的还有Y001、……Y009也输出了,其它的也一样,可我要的是一一对应关系。

黑鹰

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2002年10月23日
发表于:2002-10-19 18:01:00
4楼
ld m8000 mov k4x0 d20 mps and= k0 d20 out y0 mrd and= k1 d20 out y1 mrd and= k2 d20 out y2 mrd and= k3 d20 out y3 mrd and= k4 d20 out y4 ...... end

黑鹰

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2002年10月23日
发表于:2002-10-21 08:48:00
5楼
不好意思,有漏掉一个指令,应该是这样的.  ld m8000 mov k4x0 d2 sum d2 d20  mps  and= k0 d20 out y0  mrd  and= k1 d20 out y1  mrd  and= k2 d20 out y2  mrd  and= k3 d20 out y3  mrd  and= k4 d20 out y4   ......  end

莫生气

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年9月22日
发表于:2002-10-22 19:49:00
6楼
楼上的: 不好意思,“and= k0 d20 out y0”是何意?可否解释一下。 还有就是我要更正一下我说的有一点指任一点(X000或X001或……)输入,则输出为唯一一点(如Y001)。 二点也一样指任任一点,则输出为唯一一点(如Y002)。

莫生气

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年9月22日
发表于:2002-10-22 19:58:00
7楼
二点也一样指任任二点,则输出为唯一一点(如Y002)。

黑鹰

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2002年10月23日
发表于:2002-10-23 12:16:00
8楼
and= k0 d20 (当D20的数据为K0时这个接点接通.) out y0 是的,以上程序是求输入点X点的总和.并用Y点的号码输出. 也可以改用BCD码输出.

黑鹰

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2002年10月23日
发表于:2002-10-23 12:25:00
9楼
你按如下键入.   ld m8000 回车 mov k4x0 d2 回车  sum d2 d20 回车  mps 回车  and= k0 d20 回车 out y0 回车  mrd 回车  and= k1 d20 回车 out y1 回车  mrd 回车  and= k2 d20 回车 out y2 回车  mrd 回车 and= k3 d20 回车 out y3 回车  mrd 回车 and= k4 d20 回车 out y4 回车    ......    end

黑鹰

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2002年10月23日
发表于:2002-10-23 12:40:00
10楼
我发梯形图给你好了.

三菱高手

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2001年11月30日
发表于:2002-10-23 14:26:00
11楼
莫生气 重复以下您的要求,有10个输入,只要有一个为ON,则对应的Y0为ON;只要有两个为ON,则对应的Y1为ON;依此类推,直到10个输入全为ON,则Y9为ON。若是这种要求,那么我的设计方案如下: 对于一个输入的情况很容易,可得到一个表示状态的中间量,比如设为:M100,让其保持ON,让其记录一个输入的状态。然后,加入循环指令,进行剩余的9个变量的或运算(循环次数为10),在循环结束处,置Y1为ON,同时设定M101记录人两个输入的状态;依次类推,利用循环指令,一直作到Y8,对于最后Y9,情况就很简单了。 在输入全为OFF时,复位所有的中间状态变量。 采用输出号大的复位输出号小的。 整个思路为此,对于具体编程时,要注意号逻辑关系。 另外,能否说明您在什么情况下遇到了此种编程需要。

莫生气

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年9月22日
发表于:2002-10-23 16:56:00
12楼
黄埔大侠: 小弟在加了“sum d2 d20”之后是就可以了,非常感谢!

莫生气

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年9月22日
发表于:2002-10-23 17:13:00
13楼
三菱高手: 我原本是想用于变频有级调速的,现已不用了,但这个问题一直留在我脑中,以前我用最简单的方法就用LD、AND、ANI指令结果是用了几百条语句,一不留神就写错了几个地方(还好没用上),结果可以想想喽,我想一定会有更好的办法,所以就来这里请各位大虾帮帮

江东进

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 120回
  • 年度积分:0
  • 历史总积分:124
  • 注册:2007年4月21日
发表于:2007-04-28 14:05:00
14楼
黄埔科技: 
ld m8000
mov k4x0 d2 k1
ld= d2 k1
out y0
ld= d2 k3
out y1
ld= d2 k5
out y2
.....

江东进

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 120回
  • 年度积分:0
  • 历史总积分:124
  • 注册:2007年4月21日
发表于:2007-05-09 20:40:00
15楼
任一点(X000或X001或……)输入,则输出为唯一一点(如Y001)二点也一样指任任二点,则输出为唯一一点(如Y002)。 

江东进

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 120回
  • 年度积分:0
  • 历史总积分:124
  • 注册:2007年4月21日
发表于:2007-05-09 20:47:00
16楼
正解:ld m8000     mov k0 d0[一定要]
ld x0     add k1 d0 d0
ld x1     add k1 d0 d0
ld x1     add k1 d0 d0
...........
ld= k1 d0     out y0
ld= k2 d0     out y1
ld= k3 d0     out y2
.............

龙居士

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 595回
  • 年度积分:0
  • 历史总积分:668
  • 注册:2003年10月22日
发表于:2007-05-09 21:11:00
17楼
高手啊

田鹏程

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 83回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2007年3月12日
发表于:2007-05-09 22:56:00
18楼
这样也可以
ld x0
or x1
or x2
or x3
or x4
or x5
and m8000
out co k5
ld m8000
mov c0 d0
ld= d0 k1
out y1
ld= d0 k2
out y2
ld= d0 k3
out y3
ld= d0 k4
out y4
ld= d0 k5
out y5
end

wgl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 293回
  • 年度积分:0
  • 历史总积分:456
  • 注册:2006年6月12日
发表于:2007-05-10 11:44:00
19楼
还是梯形图直观点.

wgl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 293回
  • 年度积分:0
  • 历史总积分:456
  • 注册:2006年6月12日
发表于:2007-05-10 11:44:00
20楼
还是梯形图直观点.

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页