当前位置: 主页 > PLC控制

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

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

图片说明:

5b39b3c611565333af94efCEa1637b6674c7d67a5118888af3929a0bBF6FC3aa

最佳答案

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

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

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

  • 关注微信
上一篇:S7300 PID模块
下一篇:一小段程序

猜你喜欢

微信公众号