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

主题:关于三菱plc485通讯求助

点击:1862 回复:21

不清楚你所谓的变频器通讯经验是不是跟在别人后面按按Enter的经验,实在菜鸟的很。
通讯协议已经提供,CRC校验码方面FX3U已经提供指令,已经不需要过多计算了。
你需要做的是,根据通讯协议将你的数据排队排好,例如地址功能码:0103,
使用MOV指令将H0103送入D100中,然后起始地址例如002A同样使用MOV指令送入D101中………………调用CRC指令计算校验码并将其添加到数据列的最后,接下来使用RS指令发送出去,这样你会在RS指令设定接收数据的寄存器内得到数据。
得到数据后,你需要将其数据转换为你需要的数据,例如其目前为4个字节表示的浮点数,你需要对其进行转换,转换法则为IEEE浮点数的转换逆运算,如果使用ST来写的话,不会超过25行代码,主要是循环和逻辑运算。
虽然我认为上述的描述已经很明确的教给你方法了,但是如果你要进一步的需求,例如懒或者笨写不出转换程序,那么你也可以付费获得,每行代码的费用为RMB10元。
HAVE FUN!
17-04-10 14:03
找个省事的plc或者触摸屏
直接简单就可以读取了。
17-04-10 15:35
附件 untitled1.jpg
是读这个吗?
假设站地址为1,那么发送的指令如下:
01 03 00 2A 00 02 E5 C3
其中:
01:从站地址
03:MODBUS读多路寄存器功能码
00 2A:预读的寄存器起始地址
00 02:预读的寄存器个数
E5 C3:CRC校验的低8位和高8位
如果需要编程服务可以联系我!
最后修改:2017/4/10 19:07:09
17-04-10 19:06

引用 fujifa 在 2017/4/10 14:03:46 发言【内容省略】

能用汇编么?汇编多少行
17-04-10 19:35

引用 转身祭喧哗 在 2017/4/10 19:35:46 发言【内容省略】

能熟练使用汇编的人会来问这个问题吗?
按行数算RMB的话汇编亏的家也不认识了,人家循环只要一行,你汇编至少3行,你至少要花3倍的价格。
最后修改:2017/4/10 19:43:37
17-04-10 19:42

引用 转身祭喧哗 在 2017/4/10 19:35:46 发言【内容省略】

表情
17-04-10 20:49

引用 guanyumou 在 2017/4/10 19:06:47 发言【内容省略】

我想问你写的预存寄存器数是2个,和校验码是怎么来的
17-04-11 00:20

引用 guanyumou 在 2017/4/10 19:06:47 发言【内容省略】

你这不是在抢fujifa生意吗。
17-04-11 08:35
有算CRC的软件的
17-04-11 10:01

引用 啊bin 在 2017/4/11 0:20:35 发言【内容省略】

这是CRC校验,不是和校验!用软件算来的!程序中可以自己编程!
17-04-11 12:07

上一页 下一页

工控新闻

更多新闻资讯