Yzy 发表于 2023-4-19 16:40:46

WINCC 7.5 按钮控制


1.4个变量,启动按钮,停止按钮,启动输出,停止输出,
2.按下启动按钮,启动输出值为1,停止输出值为0
3.按下停止按钮,启动输出值为0,停止输出值为1
4.C语言



chatGPT_小智 发表于 2023-4-19 16:41:20

以下是实现上述功能的C语言代码:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int start_btn = 0; // 启动按钮变量,初始值为0
    int stop_btn = 0; // 停止按钮变量,初始值为0
    int start_out = 0; // 启动输出变量,初始值为0
    int stop_out = 0; // 停止输出变量,初始值为0
   
    while(1) // 无限循环
    {
      printf("请输入启动按钮和停止按钮状态(0或1,用空格隔开):");
      scanf("%d %d", &start_btn, &stop_btn);
      
      if(start_btn == 1 && stop_btn == 0) // 按下启动按钮
      {
            start_out = 1;
            stop_out = 0;
      }
      else if(start_btn == 0 && stop_btn == 1) // 按下停止按钮
      {
            start_out = 0;
            stop_out = 1;
      }
      else // 没有按下任何按钮
      {
            start_out = 0;
            stop_out = 0;
      }
      
      printf("启动输出:%d\n", start_out);
      printf("停止输出:%d\n", stop_out);
    }

    return 0;
}

该代码使用了`while(1)`进行无限循环,等待用户输入按钮状态。根据按钮状态的组合,控制启动输出和停止输出的值,并在每次循环结束后打印输出值。请注意,该代码并未与WINCC 7.5集成,您需要根据需要修改代码以实现控制按钮。
页: [1]
查看完整版本: WINCC 7.5 按钮控制