我正在使用Simulink与串行设备进行通信。我正在尝试使用Serial Send
块向设备发送值。如果我尝试使用“传统”源(例如Constant
块)来发送数据,我会收到以下错误。
无法为“序列发送”块分配连续采样时间。
如何发送非连续信号?
答案 0 :(得分:1)
您必须将信号转换为离散。首先将数据放入Quantizer,而不是从Quantizer connect" Zero-Order hold"现在您将数据发送到串行发送
答案 1 :(得分:0)
关于MATLAB邮件列表(source)的讨论:
您可以在上面设置采样时间 恒定块。如果你双击 你会看到设定的采样时间 到-1。您也可以拖动样本 并保持阻止。你可能想转 在样本时间颜色上 调试更容易。
<强>更新强>:
此外,您可能希望尝试使用To Instrument
块而不是Serial Send
块。我从未使用过,但我看到的主要区别是To Instrument
块用于发送“模拟数据”,它可能与Constant
块更兼容。也许有一个原因是你不能使用To Instrument
块。