lipengju510
级别: 略有小成
精华主题: 1 篇
发帖数量: 107 个
工控威望: 245 点
下载积分: 540 分
在线时间: 79(小时)
注册时间: 2006-09-10
最后登录: 2024-10-06
查看lipengju510的 主题 / 回贴
楼主  发表于: 2007-10-12 13:14

此程序为Q系列,支持位变址.如何用FX2N实现此功能,即M0-M15的依次置位呢?
[ 此贴被lipengju510在2007-10-12 13:30重新编辑 ]
konev
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看konev的 主题 / 回贴
1楼  发表于: 2007-10-12 17:01
改两句就行。
1、FX没有BKRST指令,可以用ZRST替换,改成[ZRST  M0  M15]
2、FX2N的基本指令不支持变质,应用指令支持。所以[SET M0Z0]就不能用了。可以用译码指令[DECO Z0 M0 K4]。不过这样写的话,不用Z0也行,随便一个字元件,想D100什么的都行。
konev
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看konev的 主题 / 回贴
2楼  发表于: 2007-10-12 17:03
…………忘了,SM400改成M8000。
不过这个地球人都知道吧
konev
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看konev的 主题 / 回贴
3楼  发表于: 2007-10-12 17:07
汗…………写了好多错别字啊

搞不懂日本人怎么想的,明明FX2N的应用指令就可以用变址,基本指令就是不行
konev
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看konev的 主题 / 回贴
4楼  发表于: 2007-10-15 09:04
Sorry,只看见“依次置位”4个字了
那可以改成用位左移指令,[SFTLP m8000 m0 k16 k1]
从右往左依次将M0~M15中的位置位。
konev
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看konev的 主题 / 回贴
5楼  发表于: 2007-10-16 08:57
不客气