在上一篇文章中,我们谈到了怎样用参数设置FB和FC,以及怎样使用它们。我想知道你是怎样掌握它们的。抵达无邪应用的水平了吗?
若是没有,也不必担心,我们会用一个编程例子来详细诠释。若是你看不懂这篇文章,打我吧.
控制要求:现有两台控制模式相同的电机。每个电机由变频器驱动,变频器需要使用模拟?。变频器的频率由0~10V的模拟信号调理。
每次按下频率增添按钮,频率增添1Hz,每次按下频率镌汰按钮,频率镌汰1Hz。
按下启动按钮,电机将最先运行,当运行时间抵达设定的运行时间时,电机将自动阻止运行。按下阻止按钮,电机将阻止运转。
剖析:由于有两个电机需要变频器调理,我们选择一个AQ02模拟输出控制输出模拟信号来改变电机频率。
当我们建设一个项目时,我们首先设置硬件设置,如下图所示。我们选用CPU1214C型号的PLC和SM1232 AQ02的模拟量输出?,模拟量输出类型设置为电压型?梢钥吹椒峙傻牡氐慊质荙W96和QW98。
软件使用薄涂V15,本案例的源文件可以免费下载!请看文末的下载。



程序设计:用FC块编写电机运行和速率控制程序
办法1:建设PLC的数据类型
由于两台电机接纳相同的控制方法,我们可以建设一个PLC数据类型表来存储与电机运行相关的变量和名称,双击“添加新的数据类型”,然后命名为“电机运行和速率控制”来建设变量,如下图所示。

办法2:添加数据库块
添加一个名为“电机运行数据”的数据库块,并在数据库块中建设一个名为“电机”的新变量。变量的数据类型是array,Array[1.2],数组中元素的数据类型选择为之前建设的PLC数据类型名称“电机运行和速率控制”。[1.2]划分代表电机1和电机2。


软件使用薄涂V15,本案例的源文件可以免费下载!请看文末的下载。
第三步:添加FC块,建设FC接口区变量。
添加一个名为“电机运行控制”的FC块。由于两台电机接纳相同的控制方法,我们建设形式参数变量,形式参数建设在FC的接口区,如下图所示。


软件使用薄涂V15,本案例的源文件可以免费下载!请看文末的下载。
第四步:用FC编写控制程序
在我们建设了正式的参数变量之后,我们可以使用这些正式的参数来编写电机运行和速率控制程序。
的形参没有地点,只著名称和分派的数据类型。编程的时间可以用这些名字写。



软件使用薄涂V15,本案例的源文件可以免费下载!请看文末的下载。
办法5:挪用OB1中的FC
FC程序写好之后,我们就可以挪用OB1中的FC块了。挪用时,我们可以通过给形狼籍异的实参来控制两个电机。由于有两个电机,以是我们可以挪用它两次,然后写入前一个IO分派的地点。


以上是用FC块法编写的电机运行和变频器调速的程序。你学会了吗?
不要慌,有一种使用FB块的写法。关于我们的控制程序,使用FB块将是更简朴和更合适的编程要领。下一篇文章会继续给你解说。