2023-03-08
工控人生
阅读(345)
评论(1)
Q1:编译报错:“The called block FB1030 does not correspond to the called FC1103.” 根本原因:由于使用的是Cemat库,在该库中,SYSPLC00系统Chart中有3个FC的编号发生变化:V7版本中FC1102(OB1_SYS1)、FC1103(C_O…
2022-09-20
工控人生
阅读(639)
评论(0)
在前文中提到使用VB脚本,利用触发器,实现将一个中间变量写入到另一个变量中,以方便调用。用全局C脚本也可以实现同样的功能。体实现方法如下: 1、打开C脚本编辑器: 2、在Global action上右键点击新建一个全局动作: 3、写入如下C脚本,在编译没问题后,命名保存这个全局C动作: SetTagFloat(“P_P…
2022-09-20
工控人生
阅读(692)
评论(0)
Wincc通过OPC读取了一个变量,这个变量属于WinCC的内部变量,如果我要在CFC程序中调用这个变量参数来进行计算,是无法直接调取的。要实现CFC调用WinCC OPC服务读来的变量,可以使用VB脚本来实现,具体实现方法如下: 1、新建动作(Action):打开WinCC的全局脚本中的VB脚本编辑器,新建一个动作(…
2022-09-09
工控人生
阅读(1120)
评论(0)
要实现这个功能其实只需要利用WinCC的归档功能就可以很简单实现,具体方法步骤如下; 1、将要记录平均值的模拟量归档,如下图: 2、设置归档参数,只有涉及3个参数:采集周期(Acquisition cycle)、归档同期(Archiving/display cycle)、处理方式(Processing),采集同期一般可…
2022-08-15
工控人生
阅读(749)
评论(0)
在使用PCS7时,时常遇到在硬件组态中批量更新或是批量安装GSD文件时,会经常假死,一直卡在安装GSD界面,也没有任何提示,程序进程不再执行。 遇到这种情况时,最简单的方法就是结束所有程序,重启电脑,重启完成后,不要开启任何程序,直接打开如下执行文件进行更新或是安装GSD文件: C:\Program Files (x8…
2022-06-30
工控人生
阅读(3344)
评论(3)
在WinCC中,如何实现这样一个简单的功能:通过一个按钮,将一个bool型变量,点击一次取反,再点击一次再次取反,通俗一点讲,就是点击一次开,再点击一次关。 实现这个功能其实很简单,只需要在这个按钮中通过使用简单的脚本就能实现,可以使用C脚本也可以使用VB脚本,在这里,我将两个脚本都贴出来,方便学习。 VB脚本: Di…
2021-11-26
工控人生
阅读(1783)
评论(2)
在上篇文章中处理好服务器上点开Group画面无法查看组成员信息的问题,接着又发现个严重问题,在客户端点开Group页面,提示如下错误,错误生产后WinCC也是无响应了。 查看文档,主要是因为在WinCC的“Tag Management”没有添加相关Tag引起的。 在“Internal tags”下的相关组内,看看是否有…
2021-11-26
工控人生
阅读(1466)
评论(0)
我们做项目使用的是PCS7 v9.0搭配Cemat v9.0,Cemat库使用方便,大型项目让人得心应手。 今天在使用WinCC时,点开Group,发现无法查看组内成员信息,提示信息如下: 咨询大佬并查阅手册,在安装好Cemat后,还需要导入一个Excel文件,具体操作如下: 1、打开Wincc中的“User Arch…
2021-11-21
工控人生
阅读(1528)
评论(0)
最近手头上的项目是一个多AS的项目,包含4个410-5H的CPU,分别控制不同的功能区域,中控室有2台服务器和6台客户端,所有的组态在工程师站上进行。 对整体项目了解后,对项目的拓扑结构进行了梳理,并对各个AS分配了IP地址(基本是ProfiNet通讯),每个AS独立的IP段,中控室也是按IP段划分的使用范围。 具体的…
2021-11-21
工控人生
阅读(3567)
评论(0)
很久没有做项目了,最近又重拾旧业在做一个PCS7项目。今天把在项目中的实践过程记录下,也算是一个自我学习,这次主要讲一讲Wincc冗余服务器及客户端的下载配置。 1、在工程师站的Server组态中,右键Server1(主服务),打开属性,指定冗余服务器为Server1_StBy(冗余服务),并设置下载路径,冗余Winc…