(真的很急)使用CP340进行485通讯,接收两个实数,放在不同的地址里(看内容),

我看过论坛里发的图,只是接收一个实数的,手册里也没说把数放在不同的地址里该怎么编。
问题:那两个的该怎么接收,一个仪表把浓度和温度这两个实数发送回来,放在不同的地址里,我要调用两个FB2 P_RCV接收功能块吗,
问题:只有定义两个FB2 P_RCV,才能定义两个地址,才能把浓度和温度分别放进去,是这样吗?
问题:具体怎么编程,新手

图片说明:

(真的很急)使用CP340进行485通讯,接收两个实数,放在不同的地址里(看内容),   

最佳答案

我觉得你的块里已经有相关的设置存放的起始数据为DBB0,数据块为DB2,长度为4个Byte,你可以查看一下帮助

提问者对于答案的评价:
我用四个字节可以存放两个整数吗,比如问题中的浓度和温度,用两个字节存放浓度,其高位的16位,用两个字节存放温度 低16位,然后再通过移位的方法分别将高16位和低16位移出,行吗,或者是设置接受8个字节,每四个字节表示浓度,另外四个字节表示温度,这样精确度不是会更高吗

最佳答案作者回复:
4个字节可以存储2个整数,建议你查看一下你的数据格式,如果是整数,那么它占用2个字节,如果是双整数占用4个字节

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午1:07
下一篇 2018年12月1日 上午1:07

相关推荐