Wincc使用C外部变量替代wincc内部变量

Wincc使用C外部变量替代wincc内部变量

  1. 外部变量相对wincc变量的区别

Wincc变量的生命周期是全局的,意味着在CS架构下,和BS架构下,wincc变量的值是统一的,一旦有变化,全局都将发生变化。

如图所示:这里使用的内部变量的location的值为车间首页

当点击web端切换画面时,此时画面切换到电线车间,同时location也切换到电线车间,此时服务器端的位置依然在车间首页

当服务器端切换画面时,wincc变量随着服务器变成导体车间

显然wincc的内部变量是在客户机和服务器间共享的,这可能会导致客户机和服务器或者web端之间产生冲突。

而外部变量的生命周期只在当前运行的客户端中,在每个客户机上面是独立运行的,这样可以各个控件之间传递参数的变量,避免了客户端和服务器之间数据的冲突。

  1. 使用方法

在C脚本的项目函数下,创建一个函数,在函数的外部进行变量的定义,这些变量就是外部变量

随后在启动画面处,编辑脚本,在脚本中调用该函数,就会随之创建外部变量,外部变量在当前客户机的生命周期为全局

如图所示,将所有车间画面与数字对应起来

再次运行画面

切换服务器画面到导体车间,可以看到脚本打印4,而web端并没有影响

同样,将web端画面切换到电线车间,调试窗口打印了2,服务器端没有变化。说明外部变量的生命周期只在当前服务器或客户端中

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinCC是用于监控和控制系统的人机界面软件,它可以通过内部变量外部变量关联来实现数据的传递和交互。下面是一个示例,说明了如何在WinCC使用内部变量外部变量进行关联。 假设我们有一个温度传感器,需要将其测量到的温度值显示在WinCC中的一个文本框中。我们可以通过以下步骤实现内部变量外部变量关联。 首先,在WinCC中创建一个文本框用于显示温度值,并将其绑定到一个内部变量。可以在WinCC的标签编辑器中创建文本框,并给它一个唯一的变量名,例如"TemperatureDisplay"。 接下来,在WinCC内部变量编辑器中创建一个内部变量,作为温度值的存储空间。可以给内部变量起一个有意义的名字,例如"TemperatureValue"。 然后,在WinCC的连接编辑器中,将内部变量外部变量进行关联。选择所需的外部变量,这里是温度传感器的变量名,例如"TemperatureSensor"。然后,将其连接到内部变量"TemperatureValue"。 点击应用并保存更改后,就可以实时监测温度传感器的值,并将其显示在WinCC界面的文本框中了。当外部变量的值发生变化时,内部变量也会相应地更新,并在界面上进行显示。 通过这种方式,我们可以通过内部变量外部变量关联,实现不同数据源之间的数据传递和交互。在WinCC中,我们可以根据实际需求,灵活地配置内部变量外部变量关联,以满足各种监控和控制系统的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值