登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:看了N天的书,没有想到解决方法---关于FX2N PLC的编程方法.实现M(D1)?
点击:2418 回复:9
楼主
编辑
引用
管理
yodco
大家好!
在FX2N里,如何实现此功能:
D1在K1到K6之间变化.如何让D1变成M(D1)?
即是说如果D1=K4,那么M=M4;D1=K2,那么M=M2...
是否用BCD指令能实现?
谢谢了!
06-10-10 20:54
1楼
编辑
引用
管理
yodco
没有人帮忙么?顶上去试试
06-10-11 22:35
2楼
编辑
引用
管理
zhw76
用 BECO 指令实现
06-10-11 22:57
3楼
编辑
引用
管理
yodco
楼上的你好!
我使用的是FX2N的PLC,好像在手册里找不到这条指令呀!
是第几号的指令?
谢谢!!
06-10-12 20:34
4楼
编辑
引用
管理
yeahar
试一下变址指令,使用V或Z变址修改M
06-10-14 08:48
5楼
编辑
引用
管理
meyer
老兄这个问题太简单了吧!
用比较指令就行了
如:LD=D1 K4
OUT M4
LD=D1 K3
OUT M3
就是这么简单!对吗?
06-10-14 09:21
6楼
编辑
引用
管理
ilovePLC
下文请继续。
06-10-14 10:46
7楼
编辑
引用
管理
yodco
引用
meyer
在 2006-10-14 9:21:00 发言
【内容省略】
谢谢你的指点,你这个方法我早些时候想用.但是觉不是最好的方法.
可能你不了解,这是一个积时启动程序,我要所编的程序里有6个D(D1-D6),而K1-K6能随机分配在D1-D6里,也就是说如果D1=K4;D2=K3;D3=K2;D4=K6;D5=K1;D6=K5,那么,连续接通6次启动开关后,就按第4.3.2.6.1.5的顺序来启动.当然,如果只接通3次启动开关,就只会输出4.3.2.
所以.如果用上述的方法来解决,那么,需要多少个程序步才能解决这个问题呢?
还要谢谢5楼的提点,我再好好研究V与Z的应用.
我现在的想法还是用BCD来实现,只是好像FX2N的四则运算功能太弱.方法是先运算D1-6,再赋值给D100,再用BCB指令来输出.只是现在还没有想到将D1-6运算的方法...
最后修改:
2006-10-15 0:29:12
06-10-15 00:11
8楼
编辑
引用
管理
zhong1946
不用应用指令好像也并不复杂呀,请参考如下指令:
00 LD M8000
01 MOV K1 D1
06 MOV K2 D2
11 MOV K3 D3
16 MOV K4 D4
21 MOV K5 D5
26 MOV K6 D6
31 LD X001
32 OUT C1 D1
35 OUT C2 D2
38 OUT C3 D3
41 OUT C4 D4
44 OUT C5 D5
47 OUT C6 D6
50 LD C1
51 OUT Y001
52 LD C2
53 OUT Y002
54 LD C3
55 OUT Y003
56 LD C4
57 OUT Y004
58 LD C5
59 OUT Y005
60 LD C6
61 OUT Y006
62 LD X002
63 ZRST C1 C6
68 END
以上是可在实际PLC中运行的一段完整程序,K1-K6可另外编写程序在D1-D6中分配,M1-M6这里用Y1-Y6代替.X001为启动按钮开关. X002整批复位. 我不知有没完全理解yodco的控制要求,错误之处请多指点!欢迎并希望技术交流,我的E-mail:zhong1946@163.com
06-10-17 16:36
9楼
编辑
引用
管理
qeiulein
昨天快下班的时候看了一下,今天给你个方法,经实验是可以的
LD X0
DECOP D1 M0 K3
说明:每次接通X0都会变换一次
D1在8以内有效
06-10-19 11:25
工控新闻
罗克韦尔自动化推出 SecureOT 解决方案套件,助力强化工业网络安全韧性
新松机器人出海:以全球领先标准塑造国际竞争力
FORVIA佛瑞亚盐城工厂荣获世界经济论坛“灯塔工厂”称号
两个连续全球第一! 中国汽车业迎来关键一跃
从技术探索到产业共振 人形机器人书写智能经济新篇章
2025年12月份规模以上工业增加值增长5.9%
西门子南京原生数字化工厂获评世界经济论坛“全球灯塔工厂”
国家统计局:2025年工业生产稳定发展 产业结构向新向优
更多新闻资讯