西门子技术论坛 应用探讨-wincc脚本应用

上传人:wt****50 文档编号:43464713 上传时间:2018-06-06 格式:PDF 页数:74 大小:1.18MB
返回 下载 相关 举报
西门子技术论坛 应用探讨-wincc脚本应用_第1页
第1页 / 共74页
西门子技术论坛 应用探讨-wincc脚本应用_第2页
第2页 / 共74页
西门子技术论坛 应用探讨-wincc脚本应用_第3页
第3页 / 共74页
西门子技术论坛 应用探讨-wincc脚本应用_第4页
第4页 / 共74页
西门子技术论坛 应用探讨-wincc脚本应用_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《西门子技术论坛 应用探讨-wincc脚本应用》由会员分享,可在线阅读,更多相关《西门子技术论坛 应用探讨-wincc脚本应用(74页珍藏版)》请在金锄头文库上搜索。

1、作者作者作者作者 主题主题主题主题 返回主题列表返回主题列表返回主题列表返回主题列表 合 总坛主 经验值: 5658 发帖数: 3965 金 币: 5658 所发精华帖 主题:应用探讨WinCC 脚本脚本脚本脚本应用 脚本脚本脚本脚本的应用给 WinCC 项目带来了极大的灵活性和开放性。通过使用脚本脚本脚本脚本可以完成一些 WinCC 基本组态无法实现的功能。 从版本 V6 起,WinCC 同时提供了 C 和 VB 两套脚本脚本脚本脚本系统,使脚本脚本脚本脚本功能更加丰富、易用。 9 月 11 日之前,特召集广大网友围绕 WinCC 的 C 和 VB 脚本脚本脚本脚本展开讨论,欢迎在此分享讨论

2、各种和脚本脚本脚本脚本功能、 性能相关的经验、 技巧或问题, 大家可以一起攻克难题、共同提高。 最后可以将大家交流的精华加以整理,便于今后作为实际应用的参考。参加探讨和在讨论中有突出表现的网友都将获得加倍奖励。 预祝大家交流畅快,收获丰富! 2009-08-18 17:23:18 引用 收藏(12) dcount107 侠圣 经验值: 2686 发帖数: 1751 金 币: 31 所发精华帖 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 呵呵,今天开了不少新的讨论帖啊,我冒昧开个头吧,欢迎拍砖。 首先 C 脚本脚本脚本脚本功能实在是太强大了, 除了系统提供的标准函数和系统函数外, 还可

3、以直接调用 API 函数,再加上可以直接使用 ODK 函数,就连 VBS 中的 Method 调用也可以通过特别的办法实现,可谓是无所不能。当然缺点也是有的,不支持自动列出函数或者方法,编写程序多有不便。 自版本 V6 起又增加了 VB 脚本脚本脚本脚本,它使用起来较为简单,而且入门很快。VBS 自身的功能并不强, 除了一些基本的函数和 WinCC 自身的对象 (比如 HMIRuntime.Tags) ,剩下的功能全部都得通过 COM 组件进行扩展,比如我们很熟悉的 Excel、fso、ws cript.shell 等等,通过这些组件使得 WinCC 访问 Windows 的接口得以增加,但是

4、访问 WinCC 底层东西却没有(比如用户登陆、报表打印等) ,这是 VBS 美中不足的地方,希望下一版本能够改进,_。 管理员注:本帖已被纳入此次探讨发帖整理 WinCC 脚本脚本脚本脚本应用,请点此详阅。 非淡泊无以明志,非宁静无以致远 2009-08-18 17:42:59 引用 收藏(1) dcount107 侠圣 经验值: 2686 发帖数: 1751 金 币: 31 所发精华帖 精 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 VBS 的另外一个弱点就是无法直接调用 API 函数,只能通过其他的方法解决。 网上常见的方法应该是通过 dynwrap.dll 先注册再调用,比如

5、: QUOTE Dim UserWrap Set UserWrap = CreateObject(“DynamicWrapper“) Call MessageBoxA(), first register the API function UserWrap.Register “USER32.DLL“, “MessageBoxA“, “I=HsSu“, _ “f=s“, “R=l“ now call the function UserWrap.MessageBoxA Null, “MessageBox (ANSI)“, _ “From DynaWrap Object“, 3 /QUOTE dynw

6、rap 的下载地址我已经找不到了,大家可以上网搜索。另外安装 DriveMonitor后就会有这个文件,详细用法在 DriveMonitor 帮助信息中也可以找到。 另外我试过利用 Excel 代为声明,VBS 调用 Excel 的宏来实现,这是一篇我写的关于VBS 结合 EXCEL 调用 API 函数的心得总结,内容太长我就不贴了,直接见附件,附件 DOC 附有本文档用到的 Excel 文件、VBS 文件以及 C 函数。 VBS_EXCEL_API.rar 管理员注:本帖已被纳入此次探讨发帖整理 WinCC 脚本脚本脚本脚本应用,请点此详阅。 非淡泊无以明志,非宁静无以致远 2009-08-

7、18 18:05:58 引用 收藏(4) youhm 侠圣 经验值: 2644 发帖数: 1631 金 币: 359 所发精华帖 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 我来提供 dynwrap.dll 的下载 经验不够只能外链了 点此下载 管理员注:本帖已被纳入此次探讨发帖整理 WinCC 脚本脚本脚本脚本应用,请点此详阅。 2009-08-18 18:32:01 引用 收藏(1) 四书五经 斑竹 经验值: 2589 发帖数: 739 金 币: 349 所发精华帖 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 如楼上 D 侠所说,记得很久以前,我做的配料程序(DELPH

8、I 编写)要和 WINCC 做TCP 通讯。 当时的 WINCC 版本是 4.02, 只支持 C 脚本脚本脚本脚本。 当时刚接触 SIEMENS PLC和 WINCC,也不知道 C 脚本脚本脚本脚本也支持 COM 控件的调用(当时只知道 WINCC 的 C 脚脚脚脚本本本本兼容 ANSI C)。最后用 DELPHI 写了一个动态链接库,实现 SOCKET 的读写。然后在 WINCC 中调用这个动态库,实现 TCP SOCKET 通讯。 如果是现在, 方法就很多了, 当然首选我使用 VBS 脚本脚本脚本脚本, 使用现成的 SOCKET 控件。 其次,也可以使用 C 脚本脚本脚本脚本创建 SOCK

9、ET 控件(论坛中有这样的代码) 最后,仍然可以使用动态链接库的方式。 不过我觉得还是 VB 脚本脚本脚本脚本简单和方便,虽然效率低一点。 出而兼济天下,入则独善其身。剩余一个 S613 VPN 路由器,如有人需要,请与我联系。 2009-08-18 21:18:09 引用 收藏 烟雨平生 侠客 经验值: 853 发帖数: 549 金 币: 183 所发精华帖 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 先关注一下, 我使用的脚本脚本脚本脚本基本都是参考别人的, 只是用于修改控制画面的一些效果,希望在这里能学到更多 2009-08-18 22:04:42 引用 收藏 阿阿涛 游民 经

10、验值: 275 发帖数: 156 金 币: 275 所发精华帖 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 我想请教各位高手,怎样通过 WINCC 实现有声音的报警,出现故障后,电脑发出一定频率声音! 管理员注:本帖已被纳入此次探讨发帖整理 WinCC 脚本脚本脚本脚本应用,请点此详阅。 2009-08-19 07:18:35 引用 收藏 城外之人 斑竹 经验值: 7488 发帖数: 6053 金 币: 6648 所发精华帖 精 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 还有一点值得注意,就是 C 脚本脚本脚本脚本和 VBS 在 WinCC 运行系统中是独立的。可以做到特

11、殊场合下的并行运行。 一般的编程人员,最好能掌握这两种脚本脚本脚本脚本语言。 管理员注:本帖已被纳入此次探讨发帖整理 WinCC 脚本脚本脚本脚本应用,请点此详阅。 无论成与败,无论甜与苦,我还是我。 2009-08-19 08:01:44 引用 收藏 et2008 游民 经验值: 239 发帖数: 34 金 币: 239 所发精华帖 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 quote: 以下是引用以下是引用以下是引用以下是引用阿阿涛在阿阿涛在阿阿涛在阿阿涛在2009-08-19 07:18:35 的发言的发言的发言的发言: 我想请教各位高手,怎样通过 WINCC 实现有声音的报

12、警,出现故障后,电脑发出一定频率声音! #pragma code(“kernel32.dll“) long Beep(long lFrequency,long lDuration); #pragma code() Beep(880,500);/高音 Beep(440,500);/低音 管理员注:本帖已被纳入此次探讨发帖整理 WinCC 脚本脚本脚本脚本应用,请点此详阅。 2009-08-19 10:26:28 引用 收藏(1) xiaode 侠客 经验值: 796 发帖数: 278 金 币: 46 所发精华帖 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 学习这些脚本脚本脚本脚本语言,

13、先从什么学起?这两种语言我都会一点,但是我看别人写的东西还是很迷糊啊!郁闷啊! 2009-08-19 引用 收藏(1) 13:11:53 作者作者作者作者 作者作者作者作者 主题主题主题主题 返回主题列表返回主题列表返回主题列表返回主题列表 城外之人 斑竹 经验值: 7488 发帖数: 6053 金 币: 6648 所发精华帖 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 quote: 以下是引用以下是引用以下是引用以下是引用 dcount107在在在在2009-08-19 17:09:06 的发言的发言的发言的发言: IFix 是类似于 VB 结构,代码全在一块,而且自定义的过程/函

14、数跟事件代码是在一块的,管理起来很方便。WinCC 的脚本脚本脚本脚本查找时费劲了点,呵呵。 WinCC 画面脚本脚本脚本脚本分布在各个角落,类似于 VFP。确实不太方便。 无论成与败,无论甜与苦,我还是我。 2009-08-20 08:04:03 引用 收藏(1) masscer 游民 经验值: 111 发帖数: 30 金 币: 111 所发精华帖 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 有一次,我的 WinCC 需要读取一个科尔摩根伺服控制器中的数据,就是用 VB 调用科尔摩根提供的 API 函数写了一个控件,然后嵌入 WinCC,万事大吉。但是我其实一直想直接在 WinCC

15、 中调用科尔摩根 API 函数的,没有实现,哪位大侠提供点信息 2009-08-20 10:06:38 引用 收藏 dcount107 侠圣 经验值: 2686 发帖数: 1751 金 币: 31 所发精华帖 精 主题:回复:应用探讨WinCC 脚本脚本脚本脚本应用 quote: 以下是引用以下是引用以下是引用以下是引用 masscer在在在在2009-08-20 10:06:38 的发言的发言的发言的发言: 有一次,我的 WinCC 需要读取一个科尔摩根伺服控制器中的数据,就是用 VB 调用科尔摩根提供的 API 函数写了一个控件,然后嵌入 WinCC,万事大吉。但是我其实一直想直接在 WinCC 中调用科尔摩根 API 函数的,没有实现,哪位大侠提供点信息 在函数和动作中使用 DLL WinCC 允许用户使用自己的 DLL(动态链接库)。 通过对各自的函数或动作进行必要补充,可以在函数和动作中启用现有 DLL 中的函数。 在函数或动作前添加下列代码: #pragma code(“.dll“) (.); (.);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号