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

在其它的软件里面一般就是“”“引用”。winCC可以注册OCX文件。但是DLL文件如何调用的呢

最佳答案

请输入详细内容代码如下,使用从脚本调用dll,调试调用dll时需注意,在需要重新编译新dll控件时,把编译好的dll复制到wincc\bin目
 录前需把wincc项目关掉,调试时发现如下问题需注意
 1、不关闭wincc项目是替换不掉新dll
 2、即使替换掉wincc也不掉用新的dll
 3、wincc重启后才会调用新dll相关方法。
 4、目前还不清楚如何把dll文件放到自定义目录下来让wincc调用,目前方法是放到wincc\bin目录下来执行dll。
#pragma code("**.dll");
/*recipeno:配方号,recipename:配方名称,lpSetupProgram:为安装配方管理器的路径如C:\Program Files\Recipe Manager V2.0,strUser:用户名,strPwd:密码*/
BOOL   IsDownLoad(long recipeno,char *recipename,char *lpSetupProgram,char *strUser,char *strPwd);
#pragma code();
long    recipeno=1;
char  *recipename="  16度";
char  *lpSetupProgram="C:\\Program Files"; 
char  *strUser="Admin";
char  *strPwd="Admin";
int  ret=0;

if (GetTagBit("DownLoadTag")==1)
{
   ret=   IsDownLoad(recipeno,recipename,lpSetupProgram,strUser,strPwd);
                  if (ret)
                 {
                    SetTagBit("DownLoadTag",0); //Return-Type: BOOL 
                 } 
}
转自CSDN

提问者对于答案的评价:
不是我想要的,也许这是WINCC特殊之处

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:41
下一篇 2021年7月5日 上午10:41

相关推荐

  • WINCC 画面的弹出

    我以前做的弹出画面都是一个窗口画面,对应一个画面,这样造成的后果是一个画面都是窗口画面影响后期画面的设置,而且做显示的时候不会在鼠标的XY的坐标上,这个我如何去解决它,如果需要脚本…

    SIMATIC WinCC 2020年11月1日
  • ODBC数据源

    初次用用户归档做报表,在页面布局中添加ODBC数据库表,在属性连接时,有个ODBC数据源,在添加时我发现有4个SQL数据源分别为:cc_sl_09_03_10_14_21、cc_s…

    SIMATIC WinCC 2019年6月11日
  • 归档数据丢失

    在项目中做的数据归档,一直运行是好的,前天突然关机再开机后,头天的数据在运行中的在线数据表格控件中就查不到了。但在项目的ArchiveManager/Tagloggingfast文…

    SIMATIC WinCC 2019年6月11日
  • 如何删除AUDIT记录

    一个生产厂在14年上的生产记录SCADA系统,一直没有正式生产,但WINCC AUDIT一直在记录,直到现在要正式投产,想要清空之前的AUDIT记录,在不重做系统的情况下…

    SIMATIC WinCC 2021年7月5日
  • WICC7.0工程师站和操作员站画面共享

    我现在上位机工程师用的是CP1613与CP343-1通讯的,CP1613用的是MAC地址!现在想在工艺台操作员站上实现画面共享!不知道该怎么在NET里组态?请各位大侠们帮忙!对了,…

    SIMATIC WinCC 2019年6月11日
  • 旋转控件

    问题补充:需要一个风机的形式的控件,可以控制其旋转或者停止,做GIF格式的图片不好控制其停止吧,大家有流动的水管吗?我找了一个,效果不好。 最佳答案 控件怎么了?你只要作出两组对称…

    SIMATIC WinCC 2019年6月11日
  • 求S7-200的模拟转换程序

    求S7-200的程序:料位计信号为0-20毫安信号,输入为AIW0。料位为0时,对应为20毫安信号,即显示100%,料位为满时信号为0。如何在程序中转换为料位0对应信号0,料位满对…

    SIMATIC WinCC 2019年6月11日
  • 表格控件的C脚本

    表格控件怎么用C脚本确定表格中显示某一特定时间的数据?谢谢! 问题补充:请问我的项目中表格控件名称为“控件2”,没有反应。是不是不能用中文名称?  SetPro…

    SIMATIC WinCC 2019年6月11日
  • 高分求助画面显示问题

    我有3个图片,要求当一个二进制数a等于1,并且一个8位无符号整数b等于1、2、3时,分别显示1号、2号、3号图片,同时要求8位无符号整数b每固定时间间隔从1–2–3–1进行循…

    SIMATIC WinCC 2019年6月11日
  • WINCC能否读取计算机数据采集卡?

    WINCC能否读取插在计算机上数据采集卡,如果可以请问都支持哪几种数据采集卡,该如何读取和存储数据,谢谢? 最佳答案 要看数据采集卡的数据接口了数据采集卡我想应该是提供动态链接库D…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论