WINCC 中调用外部用户DLL库,多参数返回的问题.

已锁定

www95

西门子1847工业学习平台

  • 帖子

    163
  • 精华

    1
  • 被关注

    17

论坛等级:游侠

注册时间:2006-04-25

普通 普通 如何晋级?

WINCC 中调用外部用户DLL库,多参数返回的问题.

4331

20

2011-05-20 18:06:06

网站上有个例程,可以正常调用,而这次应用是多参数返回,有字符串(中英文都有),有整形数,请问各位大侠如何实现.


以下为例子:
extern "C" __declspec (dllexport) int aufruf1 (int a,int b );

#include
#include
FILE *h_test;
FILE *h_trace;
extern "C" __declspec (dllexport) int aufruf1(int a ,int b )
{

switch(a)
{
case 1:
{a=100;
b=111;

} break;
case 2:
{a=200;
b=333;

} break;
case 3:
{a=300;
b=333;

} break;
default:
{a=999;} break;

}

return a;
return b;

例程里面单个参数返回值的WINCC调用如下:
#pragma code ("e:/20110520.dll")
int aufruf1(int a);
#pragma code ()

int value;
value = GetTagWord("NewTag"); //Return-Type: WORD
SetTagWord("NewTag_1",aufruf1(value)); //Return-Type: BOOL
WINCC 中调用外部用户DLL库,多参数返回的问题. 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32750条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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