该库分为被动激活与主动激活两类模块:前者带激活输入端口,接收信号后输出数据;后者无激活端口,按仿真步长自动生成数据。库内模块既可输出常规数据、

激活信号,也支持从文件及 Ganzlab 工作区读取数据。下文将结合实例讲解其中常用模块。

CLOCK_c块  

激活时钟(CLOCK_c)模块生成一串等间距的激活事件,用于触发连接模块的活动。该模块主要用于控制仿真过程中模块的激活。该模块有一个激活输出端口,

有两个参数:周期和初始化时间。该模块的参数设置对话框如图2所示,其中显示了模块参数的默认值。参数周期设置块生成的两个连续事件之间的持续时间

(以秒为单位),参数初始化时间设置从仿真开始的序列的开始时间(以秒为单位)。如果将初始化时间设置为负值,则不会生成事件序列。

图1 信号源模块库

图2 CLOCK_c模块参数

示例1显示了生成正弦波的模型。如果我们不使用CLOCK_c块来激活示波器块(它是一种被动激活类型的模块),则不会显示任何输出。

一旦我们放置CLOCK_c块并将其与示波器块连接起来,示波器就会根据CLOCK_c块的参数产生结果。示例中显示了两组CLOCK_c块参数值的结果。

我们可以注意到,Period参数的值越小,产生的曲线就越平滑。此外,初始化时间参数的效果在输出2中也可见。

Glink 提供了一个事件范围,即位于事件处理模块库中的CEVENTSCOPE块,用于绘制模块生成的事件序列。

示例2用于显示CEVENTSCOPE模块中CLOCK_c模块生成的事件的模型。输出显示周期为1秒,初始化时间为2秒。

结语

本文介绍 Glink 信号源模块库,该库可提供各类输入数据,分为被动与主动激活两类模块;

重点讲解了 CLOCK_c 时钟模块的参数、功能及应用示例,帮助用户掌握信号源模块的使用方法。

更新时间:2026年05月20日