Project Example: Flip Flop (Function Block Diagram)/zh-han

From SoftMC-Wiki
Jump to: navigation, search
Language: English

该任务的目的是设置和重置输出。
主程序在softMC中初始化启动过程。
启动过程完成后,程序将设置'Done'变量和一个全局变量。
设置'Done'变量后,调用'Axis1'和'Axis2'。
该应用程序使用两个驱动器及其输出。

将设备描述文件(由Configurator创建)安装到设备存储库后,驱动器的地址将在Axis Pool中声明:

FF A1.PNG FF A2.PNG

在EtherCAT从站部分,我们可以找到每个设备的I / O映射。 在下图中Input1,Input2,Output1,Output5被声明为新变量(也可以映射为现有变量):

FF CDHD I O.PNG

主程序使用'softMC_Startup'FB('mc_st'实例)来初始化softMC中的启动过程。
当进程完成后,全局变量将被设置为TRUE。 之后,调用'Axis1'和'Axis2'程序。:

FF main program FBD.PNG

当程序'Axis1'和'Axis2'被调用时,output5被打开。
如果output5打开,则'SR'FB使能,输出1为'Q1'('SR_0'Instance)。
Input1将触发'set'功能,input2将触发'reset'功能。
程序'Axis1'和'Axis2'类似:
FF Axis1 FBD.PNG FF Axis2 FBD.PNG


可视化

程序由图形界面控制:

FF Visualization.PNG

当softMC的启动过程完成后,蓝灯亮起。 用户可以通过每个功能的特殊按钮设置和复位两个驱动器的输出。 此外,'SR' FB的结果由绿色灯显示。