鄙人用CP340读取数据,读取结果存入,DB26.DBB4DB26.DBB5DB26.DBB6DB26.DBB7DB26.DBB8DB26.DBB9DB26.DBB10DB26.DBB118个字节中,分别是B#16#2DB#16#32B#16#31B#16#2EB#16#33B#16#31B#16#36B#16#38数据应该是-21.3168.我现在的问题就是我怎么才能把那8个字节转换-21.3168的数据,用什么指令,请各位告知,谢谢。
最佳答案
1、串口读取的数据为ASCII码。如果要转换需要自己编写。实例见:
SiemensCP340模块与岛电SR93温控仪表之间的ASCII码通讯:
htTP://wenku.baidu.com/link?url=ufIe-fHRKsnl9QtDupAo-LlDPFR1gJfyFVOcnjiooU3CHWST8cDrlL9rgJ2LipfdMTBDo0j743cPrgqPDZz-W3O2Hf34ByH9R0Qo3Mp3Tb3
2、如果是这种格式,可以应用系统标准功能块FC39,见上传的截图。
详细资料:
<S7-300400的系统软件和标准功能>下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=1023
图片说明:
提问者对于答案的评价:
谢谢,问题以解决。