汪高山
努力 只为活的更好、、、、、、
级别: 探索解密
精华主题: 0
发帖数量: 58 个
工控威望: 194 点
下载积分: 5344 分
在线时间: 47(小时)
注册时间: 2012-01-20
最后登录: 2024-10-19
查看汪高山的 主题 / 回贴
楼主  发表于: 2012-03-09 13:08


  


谁能告诉我 from 这个指令到底是怎么使用的?使用手册上说明的不够清楚! 希望各位大哥能帮小弟多多指教一下,如果可以举个例子就更好了!这是伺服智能模块上,才用到的!
还有那些常数K887 ,K1,G806/U4 . 是怎么定义的,是随便定义的,还是通过其他途径来定义的啊?求助各位大哥,多多关照小弟啊!感谢
寻找一切
wuliang211
小刚
级别: 家园常客
精华主题: 0
发帖数量: 370 个
工控威望: 537 点
下载积分: 2227 分
在线时间: 291(小时)
注册时间: 2011-08-23
最后登录: 2019-12-21
查看wuliang211的 主题 / 回贴
1楼  发表于: 2012-03-09 13:11
多点传送指令FMOV  (D)FMOV(P)指令的编号为FNC16。它的功能是将源操作数中的数据传送到指定目标开始的n个元件中,传送后n个元件中的数据完全相同。如图3-39所示,当X0为ON时,把K0传送到D0~D9中。
使用多点传送指令FMOV时应注意:
1)源操作数可取所有的数据类型,目标操作数可取KnX、KnM、KnS、T、C、和D,n小等于512;
2)16位操作占7的程序步,32位操作则占13个程序步;
3)如果元件号超出允许范围,数据仅送到允许范围的元件中。
roverji
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 331 点
下载积分: 3361 分
在线时间: 153(小时)
注册时间: 2009-05-13
最后登录: 2021-05-15
查看roverji的 主题 / 回贴
2楼  发表于: 2012-03-09 13:29
这个指令前两天的贴子中已有人问过了。

http://www.ymmfa.com/read.php?tid=140271&page=1#1222535
roverji
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 331 点
下载积分: 3361 分
在线时间: 153(小时)
注册时间: 2009-05-13
最后登录: 2021-05-15
查看roverji的 主题 / 回贴
3楼  发表于: 2012-03-09 13:42
把模块编号为4(H表示十六进制),BFM#为877(K表示十进制)的缓存器的内容读取到M40开头的继电器组中(K1M40的K1表示继电器组数,后面的K1表示要传送的数据点数)。