登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:FX5U MODBUS通讯指令ADPRW的问题

点击:21338 回复:13

这个指令该怎么用,为什么用梯形图和FBD时,管脚都不一样
这个s5d1 是什么鬼??说明书更是一塌糊涂,都不知道说了些什么
附件 image.jpg
附件 image.jpg
有用过的大神吗
18-09-17 09:38
是读取后放入从D1000开始的2个字里吧
18-09-17 09:42
是的,但这个怎么写,s5/d1 怎么表示,老是报错格式错误
18-09-17 09:53
D1100 K2试试
18-09-17 09:54

引用 wgefwgef 在 2018/9/17 9:53:32 发言【内容省略】

直接写D1000就可以了。
S5代表如果功能码是写入的功能,那么不需要返回写入的值,因此作为第5个参数。
D1代表了如果是读取,那么返回值存放的首地址。
又不是让你又当S5参数用同时又作为D1参数用。
附件 snap3.jpg
Good Luck~
18-09-17 10:12
ADPRW  S1·  S2·  S3·  S4·  S5·/D1·
S1·、S2·、S3·、S4·、S5·中的S代表这里使用的软元件作为数据的来源(Source)
D1·的D代表这里使用的软元件作为数据的目标(Destination)
数据的来源是我们给定的,数据的目标则是指令执行后得到的结果。
S1·代表从站的站号。
S2·是MODBUS的命令代码。
S3·是MODBUS软元件的地址。
S4·是设置从S3·设置的MODBUS软元件地址开始的几个地址。
   S2·如果使用写的命令代码,就代表从S3·地址开始写入S4·个地址;
   S2·如果使用读的命令代码,就代表从S3·地址开始读取S4·个地址。
S5·/D1·:
S2·如果使用写的命令代码,标记S5·,表示把S5·设置的软元件的数据写给从站;
S2·如果使用读的命令代码,标记D1·,表示把从站的数据读到D1·设置的软元件中。
你图示中S5/D1的参数填写一个D寄存器就可以,比如D1200
最后修改:2018/9/17 12:04:36
18-09-17 12:01
从这个功能块可以看出,很不人性化,从引脚上根本不能提现出引脚的意义,S1.S2等等是什么鬼?如果换成,Mode.Addr等作为引脚名称,一下就可以直观知道是需要填写的是读写模式,丛站地址等,这个S1.S2还得专门去看相关资料才了解。三菱真的不好用
18-09-17 20:50

引用 965528555 在 2018/9/17 20:50:49 发言【内容省略】

这是逼着你查资料的节奏啊,哈哈
不过三菱有个工具很好用,所有的资料都一应俱全,只是IQ系列的好像
18-09-18 09:03
不行,会报错,把K2去了就行了
18-09-18 09:09
对的,三菱虽然支持IEC标准,支持结构化,但还是用简单工程的思维
18-09-18 09:10

上一页下一页

工控新闻

更多新闻资讯