关于WINCC C语言脚本static静态变量问题

已锁定

手机用户20210126755890

  • 帖子

    3
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2021-01-26

普通 普通 如何晋级?

关于WINCC C语言脚本static静态变量问题

1220

5

2024-10-24 09:18:22

我在C脚本项目函数里边建有一个函数,在动作里边每个2秒都会被调用一次,在2秒周期里没重复调用时模块功能正常,重复调用后模块输出错误结果,有哪位老师知道?是不是因为里边使用了 Static 静态变量原因。

short int onlineDetection(short int PLCData)

{

static short int temp1; 

static short int temp2; 

static short int PLC_Status;


if(PLC_Data != temp2)

{

temp2 = PLC_Data;

temp1 = 0;

PLC_Status = 1;

}

else

{

if(temp1 >= 4)

{

PLC_Status = 0;

}

else

{

temp1++;

}

     

}

return PLC_Status;

}


关于WINCC C语言脚本static静态变量问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32581条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。