用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