I want to give a digital output to my DAQ using Simulink. But I get an error says:Input to a block must have a discrete sample time.

2 ビュー (過去 30 日間)
I am using Data Acquisition Toolbox. I want to give a digital output from my Data Translation DAQ (DT9812-10v) by using simulink.
I used the Digital Output block from the toolbox and I connect it with a Constant block as an input. When I run the program, it gives me error message: Error reported by S-function 'sdaqdo' in 'research_projek_1/Digital Output': Input to a block must have a discrete sample time.
How would I overcome this problem? Thank you

採用された回答

Shankar Subramanian
Shankar Subramanian 2014 年 3 月 6 日
Hi Taufik,
Can you open the constant and set the sample time on it to something other than 0 or Inf. The Digital blocks in Data Acquisition require discrete sample time inputs.
Thanks
Shankar
  1 件のコメント
Taufik
Taufik 2014 年 3 月 7 日
Hi Shankar,
Thank you for your response. When I set the Sample Time to 0.002 it give me another error.
It says: Error reported by S-function 'sdaqdo' in 'research_projek_1/Digital Output': Data type at the input port must be logical type.
I try to find how to set the data type as the logical data type, but I do not manage to get it. Do you have any idea on how to change the data type to logical data type.?
Thank you

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSimultaneous and Synchronized Operations についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by