像 WinCC V7 一样,WinCC 也支持 ANSI-C 和 VBS。由于系统侧发生变化,移植函数和动作时需要考虑一些事项。下面介绍了移植的基本条件。
移植函数和动作时请注意以下几点:
WinCC 中不再支持 VBA 脚本,因此 VBA 脚本不会被移植。
在 WinCC 中,某些函数已*新名称。移植期间不调整任何函数名称。由于旧名称仍可在脚本中仍然使用,因此脚本*调整即可正常运行。但是,自动完成功能和帮助不再支持旧名称。
在 WinCC V7 中,VB 脚本由包含一个或多个过程的模块构建而成。在 WinCC 中,每个脚本只能包含一个过程。移植时将拆分具有多个过程的模块并为每个过程创建一个新脚本。
WinCC V7 中的脚本可以包含多个全局变量的声明。全局变量在调用脚本时进行初始化,可用于脚本的所有过程。拆分脚本时,全局变量将移植到紧随变量声明的脚本。移植后,也必须确保先调用该**个脚本,以便初始化全局变量。全局变量只有在初始化后才能用于拆分的脚本。
WinCC 不支持 VB 类的声明。
在 WinCC 中,VB 脚本中的参数必须始终使用关键字“ByRef”或“ByVal”传送。在 WinCC V7 脚本中,没有规定使用关键字传送。在移植过程中,参数的传送将通过关键字“ByRef”补充。
检查函数所使用的标准更为严格,因此移植之后可能需要重新处理脚本和函数。例如,在 WinCC 中导致产生错误和警告的原因包括:
在函数中引用但并不存在的对象(例如面板的变量)。
VB 对象模型的使用不正确,例如 HmiRuntime.ActivateScreen.Item。
函数定义和调用中的参数数目不同。
VB 函数没有返回值。
在 VB 函数中设置另一个函数的返回值时。
在该函数中未定义 VB 函数中使用的变量。
在 WinCC V7 中,C 函数的名称区分大小写。在 WinCC 中,不允许使用仅仅是字母大小写不同的名称。在移植过程中函数名称的大小写字母保持不变。如果移植的项目包含仅通过大小写字母进行区分的函数名称,则在工程组态系统中其中的一个函数将被视为无效。编译期间将生成错误消息。
检查函数所使用的标准更为严格,因此移植之后可能需要重新处理脚本和函数。例如,在 WinCC 中导致产生错误和警告的原因包括:
在函数中引用但并不存在的对象(例如面板的变量)。
函数定义和调用中的参数数目不同。
在所用函数的外部定义与函数定义不匹配时。在这种情况下,可以删除外部定义或对其进行调整。
当定义中的函数或变量名称包含不允许使用的特殊字符时。
WinCC V7 支持用于更改 CS 数据的 ODK 函数和用于更改运行系统数据的 ODK 函数。而在 WinCC 中,只有用于更改运行系统数据的 ODK 函数仍然受支持。用于更改 CS 数据的 ODK 函数不再受到支持。在移植后,调用这些 ODK 函数的函数和应用程序的效果可能不如预期。有关使用 ODK 函数的详细信息,请参见运行系统 API 在线帮助。
词条
词条说明
接收人 (Recipient)在此页面上*发生事件时电子邮件的接收方。说明该页面包含以下框:SMTP 服务器 (SMTP Server)*发送电子邮件所使用的 SMTP 服务器。SMTP 收件方的电子邮件地址 (Email address of the SMTP recipient)输入设备会将电子邮件发送到的电子邮件地址。该表包含以下列:SMTP 服务器 (SMTP Server)显示与条
PtP 传输 (ASCII)说明在“属性> 常规 > PtP > 中断选择”(Properties > General > PtP > Interrupt selection) 中,设置中断、CPU STOP 的特性以及协议。 选择“ASCII”作为协议。根据所选的协议类型,区域导航中的进一步细分会有所不同。对于“ASCII”,有 4 个参数组: 传输、末端分隔
时钟功能指令的使用在TIA 软件V13 版本中,可以通过相应的时钟功能指令去实现对S7-1200 CPU的系统/本地时钟的操作。读取S7-1200CPU的系统/本地时钟。设置S7-1200CPU的系统/本地时钟。设置S7-1200CPU的时区。设置、启动、停止和读取S7-1200CPU 的 32 位运行小时计数器。本文将详细介绍上述各个指令的使用。系统/本地时间区别系统时间(System Time
选择连接类型选择连接类型必须根据自动化任务来确定通信服务。 通信服务的选择将影响:可用的功能连接的建立时间需执行的操作(如,组态连接、编写指令)下表列出了可用通信服务的概述。通信服务功能通过接口:PNDP串口PG 通信用于调试、测试、诊断√√-HMI 通信用于操作员监控√√-I/O 通信数据交换方,如:IO 控制器和 IO 设备DP 主站和 DP 从站√√-S7 通信在客户端和服务器间或客户端之间
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com