欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:5分 | 解决时间:2012-08-27 18:05
产品版区:
SIMATIC S7-300(F)/S7-400(F/H/FH)
似我骄阳
我通过FB64接收以太网传递过来的两个实数。例如1.22,10.3
FB65接收DATA端用BYTE型数组, P#DB301.DBX0.0 BYTE100
接收到的数据在数组中的存储是
array[1]= 31,array[2]=2E array[3]= 32 array[4]= 32 array[5]=2C
array[6]=31 array[7]= 30 array[8]= array[9]=33
注: 这两个实数位是不确定的。两实数之间用‘,’分隔。
我在PLC里需要用到这两个实数,请问如何将数据组中的数据转换成实数型的变量呢?
小程序:
最佳答案
回答者:
阿鸣
回答时间:2012-08-24 10:35
提问者对于答案的评价:
谢谢。我在《西门子step7 编程语言与使用技巧》里找到了例程。
只能在PLC程序中进行搜索,搜索逗号的ASCCII码;
不过,搜索不是PLC擅长的工作。
建议通讯双方,采用统一的通讯协议,比如两边商量好都用DWORD来传递一个变量;
这样就不用复杂的数据解析。
学习
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!