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

主题:三菱FX3GA与流量计MODBUS通讯

点击:3398 回复:2

如图,PLC读取流量计总量寄存器地址,
寄存器地址1284(10进制)/0504(16进制),
首先通过ModScan32调试软件读41825
返回值0.0043L,
报文发送代码01 03 05 04 00 02 85 06
报文返回代码01 03 04 90 69 3b 8d d4 7a
数据90693b8d取反3b8d9069转换为浮点数0.004320
以上调试正常
PLC指令ADPRW应该怎么写呢?
附件 1.jpg
附件 2.jpg
附件 3.jpg
最后修改:2018/11/11 10:51:30
18-11-11 10:49
ADPRW  S·  S1·  S2·  S3·  S4·/D·
S·、S1·、S2·、S3·、S4·中的S代表这里使用的软元件作为数据的来源(Source)
D·的D代表这里使用的软元件作为数据的目标(Destination)
数据的来源是我们给定的,数据的目标则是指令执行后得到的结果。
S·代表从站的站号,例如要与1号站通信,S·的位置就填写H1。
S1·是MODBUS的命令代码。
S2·是MODBUS软元件的地址。
S3·是设置从S2·设置的MODBUS软元件地址开始的几个地址。
   S1·如果使用写的命令代码,就代表从S2·地址开始写入S3·个地址;
   S1·如果使用读的命令代码,就代表从S2·地址开始读取S3·个地址。
S4·/D·:
   S1·如果使用写的命令代码,标记S4·,表示把S4·设置的软元件的数据写给从站;
   S1·如果使用读的命令代码,标记D·,表示把从站的数据读到D·设置的软元件中。
18-11-11 13:13
要读取流量计总量值,其寄存器实际地址为H0504,且因为其为浮点数!流量计一般支持03或者04功能码!假设其站号为1,那么ADPRW参数填写为:
ADPRW H1 H3 H0504 H2 D100
18-11-11 13:15

工控新闻

更多新闻资讯