1336547704
级别: 略有小成
精华主题: 0
发帖数量: 86 个
工控威望: 205 点
下载积分: 31495 分
在线时间: 344(小时)
注册时间: 2017-03-31
最后登录: 2024-07-29
查看1336547704的 主题 / 回贴
楼主  发表于: 2020-01-02 09:52
比如D100=5;D102=8;D120=10
如果D100=1 M1置位d100=2置m2.......d100=10置位m10控制器是fx2n暂时考虑不换,有什么好的方法,反复处理这样的数据比较多
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 278 个
工控威望: 407 点
下载积分: 973 分
在线时间: 423(小时)
注册时间: 2014-06-24
最后登录: 2024-10-31
查看飞龙舞天的 主题 / 回贴
1楼  发表于: 2020-01-02 10:13
试试译码DECO,不知道2n支持不
楼主留言:
好像不行!不知道是不是对这个指令没理解透。我把三个两位的十进制数然输入先后顺序组成一个新的六位数然后在还原成两位数然后对应成m
meng2008
级别: 家园常客
精华主题: 0
发帖数量: 222 个
工控威望: 505 点
下载积分: 860 分
在线时间: 75(小时)
注册时间: 2008-08-04
最后登录: 2023-10-07
查看meng2008的 主题 / 回贴
2楼  发表于: 2020-01-02 10:21
用变址寄存器实现
楼主留言:
能具体点吗谢谢
cythyx
级别: 家园常客
精华主题: 0
发帖数量: 452 个
工控威望: 527 点
下载积分: 1634 分
在线时间: 106(小时)
注册时间: 2019-06-27
最后登录: 2024-10-14
查看cythyx的 主题 / 回贴
3楼  发表于: 2020-01-02 10:33
DECO  D100  M0  k5
楼主留言:
好像不行!不知道是不是对这个指令没理解透。我把三个两位的十进制数然输入先后顺序组成一个新的六位数然后在还原成两位数然后对应成m!对这个指令K5还不是很理解!如果从1到24对应到m1到m24怎么弄
cythyx
级别: 家园常客
精华主题: 0
发帖数量: 452 个
工控威望: 527 点
下载积分: 1634 分
在线时间: 106(小时)
注册时间: 2019-06-27
最后登录: 2024-10-14
查看cythyx的 主题 / 回贴
4楼  发表于: 2020-01-02 15:15
K5是指占用多少位,你是M1-M24的话,足够了,
你可以模拟这条指令
D100=0  M0 On
D100=1   M1 On
D100=2   M2  On
。。。。。
楼主留言:
谢谢
meng2008
级别: 家园常客
精华主题: 0
发帖数量: 222 个
工控威望: 505 点
下载积分: 860 分
在线时间: 75(小时)
注册时间: 2008-08-04
最后登录: 2023-10-07
查看meng2008的 主题 / 回贴
5楼  发表于: 2020-01-02 18:00
mov d100 z0
set m0z0
楼主留言:
这个方法不错
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 278 个
工控威望: 407 点
下载积分: 973 分
在线时间: 423(小时)
注册时间: 2014-06-24
最后登录: 2024-10-31
查看飞龙舞天的 主题 / 回贴
6楼  发表于: 2020-01-02 20:24
楼上的思路不错,要是信捷的可以直接m0【d100】
楼主留言:
三菱的不能是不