S7-300的PLC系统用STEP 7 5.5编程,通过tcp通讯读取第三方发送过来的浮点数。第三方发送500.0到DB6.DBD0里;但是DB6.DBD0里的数据格式不正确,是个乱七八糟的数值,只有把display format里的数据格式改成character后,DB6.DBD0里的数据才会变成‘500’。请问这是为什么?我该如何把DB6.DBD0里的character数据‘500’变成整数500或小数500.0啊?
还有,DB6.DBD0是32位的,但是character数据好像只有8位,位数不一样,如何传送到DB7.DBD0里