WINCC中的C

用C编一个程序,实现两个输入输出域每隔几秒中交错显示
谁有源程序或者例程序
上学学的那点C基本忘没了
谢谢了

问题补充:
显示的方式就是第一个I/O域显示5秒后隐藏,紧接着第二个I/O域在显示5秒之后隐藏,始终循环交替。
  显示的内容是从两个不同变送气才上的数据。
  说白了就是在一个规定的地方每隔5秒显示一个变送气数据。

 谢谢人杰地灵,虽然我没采用你的方式,但是看见你的程序的有所启发,自己编了一个。
 #include "apdefap.h"
 int gscAction(viod)
 {
 SetVisible("NewPdl0.Pdl","输入输出域1",!GetVisible("NewPdl0.Pdl","输入输出域1"));
 returu 0;
 }

最佳答案

你按以下步骤进行:
  1.打开全局脚本 C
  2.打开“动作”,在全局动作建立新的动作
  3.输入以下代码
  #include "apdefap.h"

  int gscAction( void )
  {
  static int i;
  if(i==0)
  {
  SetVisible("4.pdl","1",TRUE);//4.pdl为图形名,"1"为输入输出域名
  SetVisible("4.pdl","2",FALSE););//4.pdl为图形名,"2"为输入输出域名
  i=1;
  }
  else
  {
  SetVisible("4.pdl","1",FALSE);
  SetVisible("4.pdl","2",TRUE);
  i=0;
  }
  return 0; 
  }
  4.点击“信息触发”设置触发器为5秒,保存退出
  5.进如“图形编辑器”,建立窗口"4.pdl"
  6.加入2个“输入/输出域”,命名为"1","2"
  7.连接你要显示的输入输出变量
  8.运行 
  注意在计算机启动里面要 启动“全局脚本”
  如果还有什么疑问加我QQ178138343可以把DEMO发给你

提问者对于答案的评价:
看见你的程序,把望的C有想起来了不少,呵呵,谢谢啊。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc278830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐