摘要:
上个月就计划3月份进入citect的学习练习,事情一忙就耽搁了——实际上也是自己懒惰吧。citect以前自己也练习过,还做了一个小的项目,不过时间一长就忘记了,那个项目上位机部分也没有什么高深的功能,甚至报表也没有。现在还是从第一部开始吧。这次学习使用了citect2015,也就是V7.5。安装程序 阅读全文
摘要:
安装西门子软件的时候可能遇到提示需要重启,可是重启后依然说需要重启,这种情况下可以使用以下方法解决。打开注册表 HEEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\SESSION MANAGE\下的PendingFileRemameOpeaatio 阅读全文
摘要:
今天晚上在群上看到有一个网友问起过在wincc中如何实现同一个按钮,如果是用户1点击就退出wincc项目程序,如果是用户2点击就退出用户程序并关机。单独的退出wincc和单独的关机脚本,都可以使用向导来自动生成,根据用户不同执行不同的操作,无非就是加上条件判断而已,其实还是很好实现的。 新建一个wi 阅读全文
摘要:
今天下午现场维护人员反映说Wincc和S7 300PLC通讯不上,但是下位机软件Step7和PLC可以连接。详细询问得知现场工控机主板损坏后换了一台计算机,使用DP通讯卡和上位机通讯。从step7可以连接的情况看,网卡、DP线缆、PLC通讯接口物理上应该没有问题,问题应该是参数设置上。到了现场检查变 阅读全文
摘要:
今天看论坛,有一个网友安装step7到Help Engine步骤时就一直停在那里进行不下去,也没有死机,我记得自己在windows7上安装step7也遇到过这个问题。后面有网友回复了快解决办法: 首先退出安装,然后就要准备干净系统重装了。因为windows7没有老版win help文件,需要装kb9 阅读全文
摘要:
我们在wincc中使用c脚本设定一些颜色的时候,需要知道每种颜色对应什么数值,或者说在c脚本中怎么表示。 BLACK 0 黑 两者均可 BLUE 1 兰 两者均可 GREEN 2 绿 两者均可 CYAN 3 青 两者均可 RED 4 红 两者均可 MAGENTA 5 洋红 两者均可 BROWN 6 阅读全文
摘要:
今天在D盘上新建wincc项目时,提示“未知”的错误,无法创建。我检查了一下项目名称、路径,觉得没有什么问题,重启计算机后仍然这样,心中一紧,难道是wincc软件坏掉了需要重新安装吗?OMG! 后来无意间看到D盘只有不到7M的剩余空间,问题应该就是这里了。删除掉了一些不要的东西,再次新建项目,一切O 阅读全文
摘要:
在142练习中,虽然把数据表字段分级装入了TreeView控件,但是我们看到数字前面没有标注flow1、flow2和flow3,如果我们希望最终展示出来的效果要加上注释,那么也很简单,只需要稍稍修改一下sql语句即可(已经标注红色)。 新建四个内部变量,均为文本型,名字分别为CurDate、flow 阅读全文
摘要:
我家里计算机上的winccV7.3损坏了,不得已重装了一下,折磨人的过程。以前练习过使用vbs脚本把sql server表的内容用树形结构显示在TreeView控件中,今天练习了c脚本完成同样的功能。数据表还是利用136那张数据表,画面上放置一个treeview控件,名字修改为TV,添加一个按钮,在 阅读全文
摘要:
我的wincc软件出了毛病,于是ghost回去了。登录sql server2008的时候,使用sql账户登录提示了18456错误。按照网上的提示做了以下处理后正常登录了。 1. 先使用windows系统安全方式登录sql server管理器。由于我是用的是sa账户登录,打开安全性,找到sa账户,确保 阅读全文
摘要:
前面一篇博客记录了怎么初始化treeview控件,但是节点都是收缩的,如果希望初始化时节点都是展开的,那么需要在后面添加红色部分的脚本。 在画面上放置一个treeview控件,名字修改为TV,画面打开事件加入以下c脚本: #include "apdefap.h"void OnOpenPicture( 阅读全文
摘要:
以前做过使用vbs初始化treeview,填入常数形成树形结构如下图: 在画面上放置一个treeview控件,一个按钮,按钮的鼠标点击事件中添加以下c脚本 #include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObject 阅读全文
摘要:
前面的练习可以看出ListView第一列可以是复选框便于操作人员勾选,那么我们有时候需要计算勾选了多少行,勾选的行flow1和,flow1最大值、最小值。本篇博客使用c脚本完成上述目的。我们还是使用前面博客里面的数据库做练习,建立4个内部文本变量,名字分别为CurDate、flow1、flow2、f 阅读全文
摘要:
前面的博客记录了如何使用c脚本从数据表将数据显示在ListView控件中,有时候我们还需要使用脚本修改ListView控件中某些数据。以前的博客记录过使用vbs脚本修改,今天实验了c脚本可以达到同样的效果。 假设已经有这样一个ListView控件,显示了一些数据如下图(为了方便填入数据,在画面打开事 阅读全文
摘要:
以前联系过使用vbs将数据库Report下数据表的内容放入控件Listview中。今天练习了使用c脚本实现同样的功能。在数据库Report下有一个数据表,表结构如下: 表中已经有以下内容 变量管理下新建4个8位文本变量,名字分别为CurDate,flow1,flow2,flow3,分别用来存放数据库 阅读全文
摘要:
以前的博客记录过使用vbs往listview填入常数,现在练习使用c脚本实现同样的功能,最终形成这样一个效果。 在画面上放入一个listview控件,名字修改为LV,放一个按钮,按钮的鼠标点击事件中添加以下c脚本: #include "apdefap.h"void OnClick(char* lps 阅读全文
摘要:
前面的博客记录了使用常数数组在function trend绘制曲线,有时候x和y的数值来自于现场其他设备或者系统,我们事先并不知道x和y的数值是多少,这个时候数据源就要选择归档变量了,而且不需要使用脚本设置。新建两个变量xValue和yValue,都是32位浮点数,并且加入变量归档。由于没有实际的外 阅读全文
摘要:
前面的博客记录了在wincc V7.3,使用vbs把常数数组在function trend上绘制曲线,这篇博客记录如何使用c脚本实现同样的功能。画面上有一个按钮,名字叫做btn,有一个function trend名字叫做trend,按钮的鼠标点击事件中添加以下c脚本 #include "apdefa 阅读全文
摘要:
以前做过练习,可以在Functrend控件上绘制曲线,时间一长有点忘记了。今天有一个网友问如何使用常数数组绘制,我试着再做了一遍,其实还是挺好做的。 在画面上放置一个按钮,名字为btn,放置一个Functrend控件,名字修改为FuncTrend,按钮的点击事件添加以下vbs脚本 Sub OnCli 阅读全文
摘要:
周末有群友在qq群上说他的客户提出这样一个需求,希望用户操作关键设备时做二次确认,默认选择“取消”按钮,如果5秒不做任何操作,那么系统自动替操作人员选择“取消”。我以前做练习的时候也想到过使用msgbox做二次确认操作,不过也没有想得这么细。既然是客户提出的,那么就要想办法满足,毕竟是“衣食父母”嘛 阅读全文