文档库 最新最全的文档下载
当前位置:文档库 › Unity Pro中生成方波正弦波随机数

Unity Pro中生成方波正弦波随机数

Unity Pro功能发生器函数FGEN分析

在PLC编程的过程中,经常需要方波信号、正弦信号、随机数等信号,在施耐德电气大中型编程软件Unity Pro中,这些信号可以通过功能发生器函数FGEN 很方便地实现,FGEN函数可以生成8种不同的信号:跳转函数、斜坡函数、Delta函数、锯齿波函数、方波函数、梯形波函数、正弦函数、随机数。下面分别介绍常用的方波函数、正弦函数、随机数三种信号的实现方法。

FGEN函数在采用FBD语言编程时如图1所示,共4个输入参数和3个输出参数需要设置,表2为这7个参数的描述。

图1

表2

表3

由于FGEN函数可以实现8种信号,但这8中信号用一个功能块并不能同时实现,通过设置PARA参数,可以选择生成不同的信号。如表3所示为PARA参数

各个元素代表的含义,其中函数FGEN函数生成的8个信号是通过func_no元素实现的,func_no可以使用如表4所示的8个函数编号,代表的含义如表4所示。

表4

在实现不同的信号时,FGEN函数7输入输出参数除了PARA参数设置不同外,其他6个参数设置都一样,对相同的这6个参数根据表1即可设置,下面对实现不同信号时,需要对PARA参数的不同设置。

一、方波的实现

方波函数的实现需要设置PARA中的四个元素,func_no设置为5;amplitude 为幅度;unipolar设置为0或1;halfperiod、t_off参数功能如图5所示。

图5

二、正弦波的实现

正弦函数的实现同样需要设置PARA中的四个元素,func_no设置为7;amplitude为幅度;unipolar设置为0或1;halfperiod、t_off参数功能如图6所示。

图6

三、随机数的实现

正弦函数的实现需要设置PARA中的三个元素,func_no设置为8;amplitude 为幅度;unipolar设置为0或1。

相关文档
相关文档 最新文档