WINCC的项目函数调用问题

已锁定

jiaoxi

  • 帖子

    46
  • 精华

    0
  • 被关注

    14

论坛等级:游侠

注册时间:2011-09-03

普通 普通 如何晋级?

WINCC的项目函数调用问题

2381

18

2016-05-17 15:18:27

//共4个PLC外部变量,都是int型。当按钮按下时,将其中的2个移动到另外2个位置。

1、在项目函数中建立一个MOV函数:

#pragma option(mbcs)

Void MOV(int a,int b,int a1,int b1)////////将a1、b1分别移动到a、b

{

int mm,nn;


mm=GetTagWord("a1");

nn=GetTagWord("b1");


SetTagWord("a",mm);

SetTagWord("b",nn);

}

2、在按钮按下的C脚本中编写程序

#include"apdefap.h"

void OnLButtonDown(....)//将wendua,wendub分别移动到wenduA,wenduB

{

int wenduA,wenduB,wena,wendub;//这4个都是wincc的外部变量名。


MOV(wenduA,wenduB,wena,wendub);


}

3、在计算机的属性里,勾选了全局脚本运行系统。


两边都编译通过了,但是检测数据没MOV成功。

请问是哪儿的原因?是不是全局脚本还需要去设定一个什么定时或动作激活运行?还是赋值方式错误?有这方面的基础教材吗?

我这只是按钮动作的函数,不需要周期运行。


WINCC的项目函数调用问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32760条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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