函数和动作的移植 (WinCC V7)

    函数和动作的移植 (WinCC V7)

    简介

    像 WinCC V7 一样,WinCC 也支持 ANSI-C 和 VBS。由于系统侧发生变化,移植函数和动作时需要考虑一些事项。下面介绍了移植的基本条件。

    函数和动作的移植

    移植函数和动作时请注意以下几点:

    WinCC 中不再支持 VBA 脚本,因此 VBA 脚本不会被移植。

    在 WinCC 中,某些函数已*新名称。移植期间不调整任何函数名称。由于旧名称仍可在脚本中仍然使用,因此脚本*调整即可正常运行。但是,自动完成功能和帮助不再支持旧名称。

    VB 脚本的特性

    在 WinCC V7 中,VB 脚本由包含一个或多个过程的模块构建而成。在 WinCC 中,每个脚本只能包含一个过程。移植时将拆分具有多个过程的模块并为每个过程创建一个新脚本。

    WinCC V7 中的脚本可以包含多个全局变量的声明。全局变量在调用脚本时进行初始化,可用于脚本的所有过程。拆分脚本时,全局变量将移植到紧随变量声明的脚本。移植后,也必须确保先调用该**个脚本,以便初始化全局变量。全局变量只有在初始化后才能用于拆分的脚本。

    WinCC 不支持 VB 类的声明。

    在 WinCC 中,VB 脚本中的参数必须始终使用关键字“ByRef”或“ByVal”传送。在 WinCC V7 脚本中,没有规定使用关键字传送。在移植过程中,参数的传送将通过关键字“ByRef”补充。

    检查函数所使用的标准更为严格,因此移植之后可能需要重新处理脚本和函数。例如,在 WinCC 中导致产生错误和警告的原因包括:

    在函数中引用但并不存在的对象(例如面板的变量)。

    VB 对象模型的使用不正确,例如 HmiRuntime.ActivateScreen.Item。

    函数定义和调用中的参数数目不同。

    VB 函数没有返回值。

    在 VB 函数中设置另一个函数的返回值时。

    在该函数中未定义 VB 函数中使用的变量。

    C 语言函数的特性

    在 WinCC V7 中,C 函数的名称区分大小写。在 WinCC 中,不允许使用仅仅是字母大小写不同的名称。在移植过程中函数名称的大小写字母保持不变。如果移植的项目包含仅通过大小写字母进行区分的函数名称,则在工程组态系统中其中的一个函数将被视为无效。编译期间将生成错误消息。

    检查函数所使用的标准更为严格,因此移植之后可能需要重新处理脚本和函数。例如,在 WinCC 中导致产生错误和警告的原因包括:

    在函数中引用但并不存在的对象(例如面板的变量)。

    函数定义和调用中的参数数目不同。

    在所用函数的外部定义与函数定义不匹配时。在这种情况下,可以删除外部定义或对其进行调整。

    当定义中的函数或变量名称包含不允许使用的特殊字符时。

    ODK 函数

    WinCC V7 支持用于更改 CS 数据的 ODK 函数和用于更改运行系统数据的 ODK 函数。而在 WinCC 中,只有用于更改运行系统数据的 ODK 函数仍然受支持。用于更改 CS 数据的 ODK 函数不再受到支持。在移植后,调用这些 ODK 函数的函数和应用程序的效果可能不如预期。有关使用 ODK 函数的详细信息,请参见运行系统 API 在线帮助。


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • SMTP 客户端 接收人 (Recipient)

    接收人 (Recipient)在此页面上*发生事件时电子邮件的接收方。说明该页面包含以下框:SMTP 服务器 (SMTP Server)*发送电子邮件所使用的 SMTP 服务器。SMTP 收件方的电子邮件地址 (E­mail address of the SMTP recipient)输入设备会将电子邮件发送到的电子邮件地址。该表包含以下列:SMTP 服务器 (SMTP Server)显示与条

  • PtP 传输 (ASCII)

    PtP 传输 (ASCII)说明在“属性> 常规 > PtP > 中断选择”(Properties > General > PtP > Interrupt selection) 中,设置中断、CPU STOP 的特性以及协议。 选择“ASCII”作为协议。根据所选的协议类型,区域导航中的进一步细分会有所不同。对于“ASCII”,有 4 个参数组: 传输、末端分隔

  • S7-1200时钟功能指令的使用

    时钟功能指令的使用在TIA 软件V13 版本中,可以通过相应的时钟功能指令去实现对S7-1200 CPU的系统/本地时钟的操作。读取S7-1200CPU的系统/本地时钟。设置S7-1200CPU的系统/本地时钟。设置S7-1200CPU的时区。设置、启动、停止和读取S7-1200CPU 的 32 位运行小时计数器。本文将详细介绍上述各个指令的使用。系统/本地时间区别系统时间(System Time

  • S7-PLC选择连接类型

    选择连接类型选择连接类型必须根据自动化任务来确定通信服务。 通信服务的选择将影响:可用的功能连接的建立时间需执行的操作(如,组态连接、编写指令)下表列出了可用通信服务的概述。通信服务功能通过接口:PNDP串口PG 通信用于调试、测试、诊断√√-HMI 通信用于操作员监控√√-I/O 通信数据交换方,如:IO 控制器和 IO 设备DP 主站和 DP 从站√√-S7 通信在客户端和服务器间或客户端之间

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2025 b2b168.com All Rights Reserved