抖音粉丝群1
『7x24小时有问必答』

什么是DLL(动态链接库,Dynamic-link library)?是一个包含函数、数据和资源可以供其他应用程序使用的一种模块化应用程序。WINCC C脚本可以使用DLL

待调用的DLL的.dll文件需要保存在 C:\Program Files (x86)\Siemens\WinCC\bin 目录中;或保存在“PATH”系统变量中所定义的路径中,比如C:\Windows\system32目录。

注意:如果要替换一个wincc运行系统中已在使用的dll,需要先停止wincc运行并关闭项目。因为如果 DLL 文件正在被加载使用,Windows 会锁定这个文件,防止对它进行修改、删除或替换。

然后在函数或动作前添加类似下面的代码:
#pragma code("Kernel32.dll")extern void Sleep(int Milliseconds);#pragma  code()
调用以上代码后,就像使用项目函数、标准函数,在脚本中直接使用Kernel32.dll(是一个系统提供的WIN32 API,在C:\Windows\system32目录中)中导出的sleep函数。

下图是C脚本的源程序结构:
1.png

所以如果许多函数/脚本要使用同一个DLL。为了脚本维护的方便,可以把对DLL调用放在“项目\Library”目录中apdefap.h头文件中。

2.png

然后在使用DLL的函数/脚本中开始处#include "apdefap.h"包含 "apdefap.h" 头文件即可。

以上就是C脚本使用DLL的方法,希望对大家有帮助。

〔正文结束〕

---

关注公众号回复“加群”按规则加入『WINCC脚本』技术交流群。关注后在公众号菜单项可查看更多内容。

如果你有与本文相关问题可以留言或后台发消息,欢迎点赞、分享、关注

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码