回复:WinCC中如何调用第三方的DLL文件

夏历

  • 帖子

    739
  • 精华

    1
  • 被关注

    11

论坛等级:侠圣

注册时间:2008-03-15

白金 白金 如何晋级?

发布于 2018-08-23 16:19:08

3楼

 利用C编译器创建动态链接库"T1_C.dll

extern "C" __declspec (dllexport) int aufruf1 (int a);

#include <stdio.h>
#include <windows.h>
FILE *h_test;
FILE *h_trace;
extern "C" __declspec (dllexport) int aufruf1(int a)
  {
  h_test= fopen ("C:/temp/test_dll.txt","a");
  if (h_test)
  {
    fprintf(h_test, "Function 'aufruf1' was called!\n");
    fclose (h_test );
  }
  a+=100;


在一个按钮的事件的“鼠标单击”C动作中输入下面的C脚本:

#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
  #pragma code ("c:/temp/T1_C.dll")
  int aufruf1(int a);
  #pragma code ()

  int value;
  value = GetTagDouble("var1"); //Return-Type: double
  SetTagDouble("result",aufruf1(value)); //Return-Type: BOOL
}


  return a;
}; 

也是要知道接口函数啊 也是要知道接口函数啊

可爱
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32659条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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