发新帖本帖赏金 5.00元(功能说明)我要提问
返回列表
打印

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

[复制链接]
楼主: fekua
手机看帖
扫描二维码
随时随地手机跟帖
61
宇宙星辰| | 2019-5-14 17:01 | 只看该作者 回帖奖励 |倒序浏览
+1mark

使用特权

评论回复
62
fdghhgg| | 2019-5-14 17:31 | 只看该作者
支持一下,等待大哥开源

使用特权

评论回复
63
649025276| | 2019-5-15 11:08 | 只看该作者
盖一层

使用特权

评论回复
64
vvvllh| | 2019-5-15 15:04 | 只看该作者
支持一下,等待大哥开源

使用特权

评论回复
65
jjkks2018| | 2019-5-15 15:14 | 只看该作者
IO接口的设计不错,有利于PCB走线,IO上小元件的捍接。给你个赞,思路拿走了,谢了!

使用特权

评论回复
66
薇薇爸爸| | 2019-5-15 16:04 | 只看该作者
支持楼主

使用特权

评论回复
67
zhaor| | 2019-5-15 16:08 | 只看该作者
支持楼主,盖楼。

使用特权

评论回复
68
又东风| | 2019-5-16 00:13 | 只看该作者
支持楼主

使用特权

评论回复
69
mkmk30| | 2019-5-16 08:17 | 只看该作者
楼主还请公开啊!

使用特权

评论回复
70
tree844| | 2019-5-16 09:27 | 只看该作者
盖楼!

使用特权

评论回复
71
sky_2830| | 2019-5-16 09:28 | 只看该作者
支持 ~

使用特权

评论回复
72
sky_2830| | 2019-5-16 09:29 | 只看该作者
支持~

使用特权

评论回复
73
sylar^z| | 2019-5-16 16:16 | 只看该作者
支持,加一层

使用特权

评论回复
74
freeerror| | 2019-5-16 16:53 | 只看该作者
支持一下

使用特权

评论回复
75
海迹天涯| | 2019-5-16 17:10 | 只看该作者
支持一下

使用特权

评论回复
76
沧海一笑| | 2019-5-16 20:51 | 只看该作者
很不错,赞个。

使用特权

评论回复
77
xcydwwq| | 2019-5-17 11:52 | 只看该作者
我也来支持一下

使用特权

评论回复
78
ysf| | 2019-5-17 21:37 | 只看该作者
也来盖上一楼

使用特权

评论回复
79
jazzyfox| | 2019-5-19 13:19 | 只看该作者
有才,关注楼主

使用特权

评论回复
80
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
}

使用特权

评论回复
发新帖 本帖赏金 5.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则