三菱plcFX2N怎样用MODBUS读取电能变送器的浮点格式的数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三菱plcFX2N怎样用MODBUS读取电能变送器的浮点格式的数据相关的知识,希望对你有一定的参考价值。
我用三菱FX2N的PLC利用MODBUS协议读取青智的综合电能变送器的电压、电流、功率等电能数据,如:该变送器的电压数据的寄存器地址为1000H、数据格式为:浮点,可是我在外部接线没问题的前提下,用指令MOV K1 D10/RD3A K1 H1000 D10/后面D11出来的数据为“17248”而不是类似市电的电压数据,求师傅指教~挺急!
参考技术A 这个问提我同样不解,不过(以青智为例)前一位16进值为指数位,后面几位为小数位,通过公式转换,我也想知到这个算法,PLC咋实现,有朋友能不能交流一下。1,判断32位数据为1的位数,
2,计算2的N次方指令。 参考技术B 不清楚青智变送器的通信格式。
提供一些思路:1,浮点数是占用2个word;2,PLC处监视数据格式要选择“浮点数”;
我需要利用Modbus协议读取电能表的数据,请问该怎么读呢? 语言是c#
你要知道电能表的modebus协议啊,modebus只是一个规范,你要知道具体协议,然后用串口,或者以太网追问现在是用串口读数据,我从网上下载了一个类库,虽然能读出数据了,但是还是不知道怎么获取返回的CRC码,我想得到返回的代码,包括地址、功能码、CRC码等。
追答那你看一下modebus协议,已经给你定义好了,那一位是地址,那一位是功能码,那一位是crc嘛
参考技术A 不好意思啊,太深了,没看懂,不能帮你及解决啊,搜到一些相关的:
1.电脑要有485转232的转换器
2.你要看懂DLT_645—1997规约的通讯协议,现在大多电能表厂都会遵行这个通讯协议,DLT_645—1997规约不是最新的通讯协议.就看电表的使用什么通讯协议.
3.要知道电能能的通讯地址,不知道也没关系,可以单表通讯,用12个9当地址.就可以读出来.
4.用mscomm32.ocx控件访问串口; 你用要一点编程基础
以上是关于三菱plcFX2N怎样用MODBUS读取电能变送器的浮点格式的数据的主要内容,如果未能解决你的问题,请参考以下文章
我需要利用Modbus协议读取电能表的数据,请问该怎么读呢? 语言是c#
Modbus转Profinet网关把大棚内温湿度变送器接入到Profinet网络
Modbus转Profinet网关应用温湿度变送器接入到1200PLC