资源简介
6个C语言实现的常用软PLC功能块函数,大大方便了延时、上升沿下降沿判断等操作,多个功能块结合使用可实现复杂逻辑。
代码片段和文件信息
/******************************************************************************
*File Name : spc_BoolFB.c
*Copyright : Zhuzhou CSR Times Electric Co.Ltd. All Rights Reserved.
*Create Date : 2017/02/02
*Description : SPLC布尔功能块源文件
*
*
******************************************************************************/
/******************************************************************************
* Debug switch Section
******************************************************************************/
#define CTRL_DEBUG_SPC 1 /*信息打印*/
/******************************************************************************
* Include File Section
******************************************************************************/
#include “stdio.h“
#include “string.h“
#include “F28x_Project.h“
#include “mai_ARM2DSP.h“
#include “spc_BoolFB.h“
#include “mai_10msPdt.h“
#include “mai_Fsm.h“
#include “FaultClassification.h“
/******************************************************************************
* Global Variable Define Section
******************************************************************************/
/******************************************************************************
* Local Macro Define Section
******************************************************************************/
/******************************************************************************
* Local Struct Define Section
******************************************************************************/
/******************************************************************************
* Local Prototype Declare Section
******************************************************************************/
/******************************************************************************
* Static Variable Define Section
******************************************************************************/
/******************************************************************************
* Function Define Section
******************************************************************************/
FTRIG_FBL_INST spc_FTRIG_FBL[20]; /*FTRIG功能块*/
VVZ_FBL_INST spc_VVZ_FBL[60];
SR_FBL_INST spc_SR_FBL[60]; /*SR功能块*/
RS_FBL_INST spc_RS_FBL[40]; /*RS功能块*/
RTRIG_FBL_INST spc_RTRIG_FBL[20]; /*RTRIG功能块*/
MOKY_FBL_INST spc_MOKY_FBL[70]; /*MOKY功能块*/
FTRIG_FBL_INST *pFtrig_Fbl;
VVZ_FBL_INST *pVvz_Fbl;
SR_FBL_INST *pSR_Fbl;
RS_FBL_INST *pRS_Fbl;
RTRIG_FBL_INST *pRtrig_Fbl;
MOKY_FBL_INST *pMoky_Fbl;
/******************************************************************************
*Name : SplcInit
*Function : 初始化功能块指针
*para : 无
*return : 无
*Create by Daijs 2009/12/21
******************************************************************************/
void SplcInit(void)
{
/*指向功能块指针*/
/*BOOL功能块*/
p
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8195 2018-04-10 22:26 spc_BoolFB.c
文件 4404 2018-04-10 22:15 spc_BoolFB.h
目录 0 2018-04-25 14:39 SPLC_DEMO\
目录 0 2018-04-25 15:03 SPLC_DEMO\SPLC_DEMO\
目录 0 2018-04-25 14:55 SPLC_DEMO\SPLC_DEMO\Debug\
文件 69632 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.exe
文件 775224 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.ilk
文件 1035264 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.pdb
目录 0 2018-04-25 15:03 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\
文件 32505856 2018-04-25 15:03 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO.sdf
文件 973 2018-04-25 14:32 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO.sln
文件 30208 2018-04-25 15:03 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO.v12.suo
目录 0 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\
文件 150773 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\main.obj
文件 140002 2018-04-25 14:55 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\spc_BoolFB.obj
文件 1443 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.log
目录 0 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.tlog\
文件 1390 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.tlog\cl.command.1.tlog
文件 14702 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.tlog\CL.read.1.tlog
文件 1660 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.tlog\CL.write.1.tlog
文件 1406 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.tlog\li
文件 2718 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.tlog\li
文件 674 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.tlog\li
文件 176 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\SPLC_DEMO.tlog\SPLC_DEMO.lastbuildstate
文件 347136 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\vc120.idb
文件 348160 2018-04-25 15:02 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\Debug\vc120.pdb
文件 598 2018-04-25 15:03 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\main.cpp
文件 7787 2018-04-25 14:52 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\spc_BoolFB.cpp
文件 4376 2018-04-25 14:55 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\spc_BoolFB.h
文件 4203 2018-04-25 14:53 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\SPLC_DEMO.vcxproj
文件 1162 2018-04-25 14:53 SPLC_DEMO\SPLC_DEMO\SPLC_DEMO\SPLC_DEMO.vcxproj.filters
............此处省略1个文件信息
- 上一篇:codesys教程
- 下一篇:蓝桥杯C语言历年真题及相关资料
评论
共有 条评论