首页 > TAG信息列表 > V7.3

pypy3.8安装

官网下载:https://www.pypy.org/download.html   centos7安装pypy3.8 yum groupinstall -y "Development Tools" yum install -y libffi-devel ncurses-devel expat-devel bzip2-devel sqlite-devel gdbm-devel tk-devel libxml2-devel libxslt-devel bzip2 openssl-dev

怎样让Python运行速度进行提升推荐使用PyPy编译器

PyPy编译的方式是即时编译just-in-time compilation Python 之父 Guido van Rossum曾经说过:如果想让代码运行得更快,应该使用 PyPy。   Python本身是解释语言,解释语言需要逐行进行查看代码并且运行,而PyPy编译器不同于解释器,它并不会逐行运行代码,而是在执行程序前先将部分代码编

搬家第15天-187.Wincc V7.3 c脚本,点击按钮登录,密码正确直接跳转到某个画面

前两天在QQ群里面有群友问如何实现以下功能:点击按钮弹出登录对话框,如果账户密码正确就直接跳转到某个页面。本来觉得这个应该是一个简单的问题,这两天工作一直很忙也没有实际做一下。今天稍有点时间,实验了一下,还是需要点心思的。    新建一个Wincc项目,创建一个用户user1,设定好密

搬家第14天-138.Wincc V7.3 c脚本计算ListView勾选的行数、勾选行flow1求和、最大值、最小值

前面的练习可以看出ListView第一列可以是复选框便于操作人员勾选,那么我们有时候需要计算勾选了多少行,勾选的行flow1和,flow1最大值、最小值。本篇博客使用c脚本完成上述目的。我们还是使用前面博客里面的数据库做练习,建立4个内部文本变量,名字分别为CurDate、flow1、flow2、flow3。

搬家第14天-140.Wincc V7.3 c脚本初始化TreeView,添入常数数据

以前做过使用vbs初始化treeview,填入常数形成树形结构如下图: 在画面上放置一个treeview控件,一个按钮,按钮的鼠标点击事件中添加以下c脚本 #include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName){#pragma code("kernel32.dll")#d

搬家第14天-141.Wincc V7.3 使用c脚本在treeview填入常数数据,并展开所有节点

前面一篇博客记录了怎么初始化treeview控件,但是节点都是收缩的,如果希望初始化时节点都是展开的,那么需要在后面添加红色部分的脚本。 在画面上放置一个treeview控件,名字修改为TV,画面打开事件加入以下c脚本: #include "apdefap.h"void OnOpenPicture(char* lpszPictureName, char* lp

搬家第14天-171.Wincc V7.3 onlinetable 控件运行时只交替显示两条记录的解决办法

在网上看到有人询问wincc页面添加onlinetable控件后,运行时只循环交替显示两条记录,变量记录和计算机属性启动项目设置都正确,onlinetable控件关联的也是归档变量。其实问题出现在onlinetable控件属性设置上。 把“属性”-“时间列”设置一下“时间范围”就是了,数据最大值为32767。

搬家第14天-173.Wincc V7.3 vbs 读取多个变量归档数据到excel

前面的一篇博客记录了如何读取多个变量归档数据到mshgrid控件,根据的是西门子官网的教学。有网友询问为什么他照着官网方法就是无法导出到excel。我自己也做了一遍,没有问题。本篇主要记录导出按钮的脚本。   前面的准备工作与上一篇一致,导出按钮的vbs脚本如下: Sub OnClick(ByVal I

搬家第12天-Wincc V7.3 Web Nagivator初步使用3-报警闪烁

在上一篇博客中,记录了一个最简单的web发布过程,本文稍稍对上一个实验程序增加功能,将输入输出域做一个报警背景颜色闪烁,wincc端完成后,在wincc项目管理器的web浏览器上鼠标右键-web项目浏览发布器,然后根据向导重新创建一次web项目。由于web服务器的IP、端口等前一个练习已经设定完毕,

搬家第12天-Wincc V7.3 Web Nagivator 初步使用4-按钮置位复位功能web发布及权限限制

按钮的置位复位功能很常见,在wincc端设置好功能后重新发布一下,就可以在浏览器上看到效果了。但是有时我们并不希望浏览器上的用户去操作这个按钮,这时就需要进行限制。在wincc画面管理器中,设置属性-其它-授权,选择一个WebGuest没有的权限,保存发布,浏览器端就不能操作这个按钮了。  

搬家第12天-Wincc V7.3 Web Nagivator初步使用5-登录授权

 前面的博客介绍了在wincc中设定权限,使web客户端不能轻易操作控件。但有时候我们也希望个别用户在web客户端可以通过登录来获得操作控件的权限而不需要到中控室来。我们就必须让web客户端也可以登录用户。假设有一个wincc项目已经像上一篇博客描述的那样建立了两个web用户,其中一

搬家第12天-Wincc V7.3 趋势图数据带i是什么意思?

使用趋势控件加table控件时,拖动游标,会看到table控件上有时候数据末尾有i,有时候没有。带i的是wincc通过插值计算得到的数据,不带i的是真实数据。

搬家第12天-152.Wincc V7.3 文本自动换行的实现

最近手头事情很忙,很长时间没有做练习了。今天我在看西门子技术论坛的时候,有人提出能不能实现静态文本根据字符长度自动换行,且英文不要在单词中间换行,我尝试过wincc的静态文本和IO域,都没有成功,多行文本控件又不适合做标注,于是想到了找activex控件实验,通过尝试Microsoft forms 2.0 l

搬家第11天-Wincc V7.3 Web Nagivator 初步使用1-安装前IIS的选择

从这篇博客开始,进入web Nagivator 组件的学习,首先记录 Web Nagivator 组件的安装。安装web Nagivator 之前需要安装IIS。官方文档说,IIS需要选择以下选项: 实际上选择了这些选项之后,安装 Web Nagivator 时,还是会提示先安装IIS,看来官方的文档没有说全。在此先感谢网友“蓝胖子”(QQ:

搬家第11天-149.Wincc V7.3 OWC Chart控件初步使用11-差距大变量曲线处理

  我们使用OWC Chart生成曲线的时候,可能遇到这种数据表: 这些数据数量级差距较大,通常的去先做出来是这个样子的: 这样对比不好看数据变化,OWC可以使用增加数值轴的方式,让不同的变量绑定不同的数值轴,很好的解决了这个问题。在画面上添加一个按钮,用于生成多数值轴曲线图,按钮的鼠标点

搬家第七天-134.Wincc V7.3 OWC Chart图表控件初步使用3-结合Checkbox控件显示/隐藏数字标注

前面的博客介绍了多条曲线生成的脚本怎么编写,文末提到如果多条曲线都显示数字标注的话,数字密密麻麻在一起看不清楚,其实我们可以再结合checkbox控件来显示/隐藏数字标注。假设画面上已经有了Microsoft Office Chart控件,这个控件已经生成了3条曲线,我们在画面上再放置一个checkbox控

搬家第五天-117.Wincc V7.3 ListView 控件初步使用10-数据导出到excel

我们将数据装入ListView之后,有时需要导出到excel且有一定排版要求,这个也很好实现。假设画面上有一个ListView控件,名字叫做LV,已经装入了数据;有一个按钮用于执行数据导出到excel的操作,在按钮的鼠标点击事件添加以下vbs脚本: Sub OnClick(ByVal Item)                

搬家第五天-102.Wincc V7.3 ListView控件使用初步4-修改单元格数据

前面博客记录了ListView增加行、列、显示sql数据表以及添加checkbox列的方法,本文记录修改ListView已有单元格数据的方法。假设画面上有一个ListView控件,名字叫做LV,已经导入了数据,现在想修改第三行第四列的数据,有一个按钮,按钮的鼠标点击事件添加以下vbs脚本: Sub OnClick(ByVal Item

搬家第五天-103.Wincc V7.3 ListView控件使用初步5-修改任意行某单元格数据

前面的博客是通过脚本修改指定单元格的数据,有时候我们要修改的数据事先不知道是第几行,这时我们就多做一部分工作了。假设我们需要修改某一行第四列的数据,数据由用户输入。画面上有一个ListView控件,名字叫做LV,一个静态文本,名字叫做RowIndex(用于存放行序号),一个输入输出域(输入类型),名

搬家第三天-84.Wincc V7.3 用户归档深入使用3-单选框结合vbs做列排序

前面的博客介绍了使用复选框和脚本进行用户归档控件显示和隐藏,我们还可以使用单选框做列的升序和降序排列。 1. 先建立用户归档以及与PLC的连接,画面上设置一个用户归档控件UA,添加一个单选框名字修改为option。 在画面的打开事件中添加以下脚本 Sub OnOpen()Dim MyoptionSet Myopt

搬家第四天-85.Wincc V7.3 用户归档深入使用4-单选框结合c做列排序

前面的博客介绍了使用复选框和脚本进行用户归档控件显示和隐藏,我们还可以使用单选框做列的升序和降序排列。 1. 先建立用户归档以及与PLC的连接,画面上设置一个用户归档控件UA,添加一个单选框名字修改为option。 在画面的打开事件中添加以下c脚本 #include "apdefap.h"void OnOpenP

搬家第三天-78.Wincc V7.3 用户归档初步使用1-与PLC的连接、读写变量

wincc的用户归档之前从没有涉及过,看资料介绍,这一块可以结合页面布局做报表和配方管理。结合看的资料,自己也边学边记录用户归档的使用。今天先写一篇用户归档的创建、和PLC的连接、数据的读写方法。 1. 打开simatic manager,插入一个S7 300站点,简单的做硬件配置。DB1表插入三个变量:P

搬家第三天-61.Wincc V7.3 Horn方式声音报警

前面写过一篇博客,介绍使用脚本方式实现声音报警,这种方法对于不熟悉vbs和c语法的人来说,很不好用。其实Wincc还提供了一个简单的方式实现声音报警。 1. 启动项目添加项目 在wincc项目管理器的计算机属性启动项目中,添加HMRT.EXE程序,不设置任何附加参数,勾选报警记录功能,如下图所示。

搬家第三天-62.Wincc V7.3 操作员记录生成方法1-输入输出域的操作员记录

有时候我们希望能够记录和查询操作员在电脑上都做了哪些操作,这对于追查生产操控有重要意义。我们最先从输入输出域开始了解。       输入输出域的属性-其他类当中,有一个“操作员消息”默认为“否”,我们将其修改成“是”,就开启了输入输出域的操作员记录。我们打开页面上的报

搬家第三天-46.Wincc V7.3模拟PCS7运行界面风格

PCS7是西门子DCS,软件运行时,上面导航栏、项目名称、公司logo、报警控件,组确认,下面工具按钮,中间工业画面,看着比较舒服,其实在单Wincc的环境下,也可以做出那样的运行效果,本文就介绍如何在Wincc软件上实现。   一 设计规划    假设有一个工厂有三个生产车间(生产车间一、生产车间二、