一种用于快速开发的C编程结构(工控系统)

[复制链接]
22551|133
宇宙星辰 发表于 2019-5-14 17:01 | 显示全部楼层
fdghhgg 发表于 2019-5-14 17:31 | 显示全部楼层
支持一下,等待大哥开源
649025276 发表于 2019-5-15 11:08 | 显示全部楼层
盖一层
vvvllh 发表于 2019-5-15 15:04 | 显示全部楼层
支持一下,等待大哥开源
jjkks2018 发表于 2019-5-15 15:14 | 显示全部楼层
IO接口的设计不错,有利于PCB走线,IO上小元件的捍接。给你个赞,思路拿走了,谢了!
薇薇爸爸 发表于 2019-5-15 16:04 | 显示全部楼层
支持楼主
zhaor 发表于 2019-5-15 16:08 | 显示全部楼层
支持楼主,盖楼。
又东风 发表于 2019-5-16 00:13 | 显示全部楼层
支持楼主
mkmk30 发表于 2019-5-16 08:17 | 显示全部楼层
楼主还请公开啊!
tree844 发表于 2019-5-16 09:27 | 显示全部楼层
盖楼!
sky_2830 发表于 2019-5-16 09:28 | 显示全部楼层
sky_2830 发表于 2019-5-16 09:29 | 显示全部楼层
sylar^z 发表于 2019-5-16 16:16 | 显示全部楼层
支持,加一层
freeerror 发表于 2019-5-16 16:53 | 显示全部楼层
支持一下
海迹天涯 发表于 2019-5-16 17:10 | 显示全部楼层
支持一下
沧海一笑 发表于 2019-5-16 20:51 | 显示全部楼层
很不错,赞个。
xcydwwq 发表于 2019-5-17 11:52 | 显示全部楼层
我也来支持一下
ysf 发表于 2019-5-17 21:37 来自手机 | 显示全部楼层
也来盖上一楼
jazzyfox 发表于 2019-5-19 13:19 | 显示全部楼层
有才,关注楼主
 楼主| fekua 发表于 2019-5-19 17:42 | 显示全部楼层

取巧而已,,,switch 分支语句大家肯定经常用  我只是把它重新宏定义了一下而已..
#define SETPSTA(Data) switch(Data){  case 0
#define SETPRUN(Data) break; case Data
#define SETPDEF       break; default   
#define SETPEND       break; }

这样就有了下面的效果!!!

/**********************************************************
* 名    称: Work_Main()
* 功    能:
* 入口参数:
* 出口参数:
**********************************************************/
void Work_Main(TASKSTRDEF *mTask)
{
  if(mTask->ErrF)return;
SETPSTA(mTask->Sta)://等待启动
  mTask->disxp="等待启动命令... ";
  if(WORK_RUN == RUN){
    Next();
  }
SETPRUN(1)://
  mTask->disxp="工作--第[1]段...";
  GY(PenShui_Y,ON);
  CHongX_RUN = RUN;
  Next();
SETPRUN(2)://
  mTask->disxp=CX_Run_Task.disxp;
  GY(PenShui_Y,ON);
  if(CHongX_RUN == STOP){
    Next();
  }
////////////////////////////////////////////////
SETPDEF://其他
  mTask->disxp="本流程结束...  ";
  GY(PenShui_Y,OFF);
  WORK_RUN = STOP;
  WORK_NUM ++;
  GOTOS(0);
SETPEND
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部