【发布时间】:2015-11-01 10:38:12
【问题描述】:
我想将数据从 Simulink 模型(实时运行)发送到 Python 脚本(也实时运行。我正在使用 Simulink 的内置“UDP Send”块,它可以工作。如果 simulink 发送一个常量“10”,我得到 (10.0,) 的输出。但我想要 10。
import sys, struct
from socket import *
SIZE = 1024 # packet size
hostName = gethostbyname('0.0.0.0')
mySocket = socket(AF_INET,SOCK_DGRAM)
mySocket.bind((hostName,18726))
repeat = True
if repeat:
(data,addr) = mySocket.recvfrom(SIZE)
data = struct.unpack('d',data)
print data
【问题讨论】:
标签: udp raspberry-pi simulink