S7200 Smart 怎么解决读取64bit正整数的问题?

用Smart  plc 走MODBUS通讯读取施耐德(PM2225C)多功能计量仪表的累计有功、视在功、无功(各4 个寄存器地址,合计16个寄存器地址)电能时,读上来的数据占用V区地址非常多,要占用4个32bit正整数,才能完整显示其中一个寄存器地址的数据,施耐德官方给的仪表寄存器地址说明书显示此寄存器地址数据格式为Int64,有没有办法将此4个32bit正整数合并成一个64bit正整数呢?

最佳答案

S7-200SMART不支持64位数据处理,所以没有办法合并成一个64位的数据。如果只是想在上位机上显示,可以直接读取8个字节的数据,然后合并显示。

提问者对于答案的评价:
问题有个错误描述,再这更改一下,是1个int64正整数占用2个int32正整数。这回答很直接,但管用。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc290273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:29
下一篇 2020年10月31日 上午12:29

相关推荐