问题标签 [wincc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 使用 VBScript 将数据从 WinCC Flex 存储到 Excel 文件
我正在尝试使用 VB 脚本将 WinCC Flex 的某些变量的数据记录到 Excel 文件中。我在西门子论坛上搜索并根据我的需要得到了一个脚本。但是在 WinCC Flex 中执行脚本时出错。
脚本如下:
当我尝试执行此脚本时,编译器在以下行中显示错误:
我无法确定错误。请只做那些需要的。
mysql - 西门子 WinCC VBscript 到 Mysql
想知道是否有人可以帮助解决以下问题。我在 Siemens WinCC 中使用 Vbscript。当我激活脚本并且“lngValue”变量包含一个带有字母“BC”的字符串时,它在尝试插入数据库时显示错误。
如果“lngValue”为空白,则将插入到 mysql 数据库中,一切正常。(所以连接一切正常,甚至尝试使用 INT 并工作)
我收到以下错误:
[MySQL][ODBC 5.3(a) Driver][mysqld-5.6.19]你的SQL语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“BC”附近使用正确的语法
脚本如下:
谢谢史蒂夫。
vbscript - WinCC 将画面数据导出到 xls/csv
我正在使用带有 WinCC RT Advanced 的 TIA portal V13。我得到了一个正在运行的项目,需要使用脚本每天、每月和每年为客户导出一些值以 excel。我有一个带有显示标签值的表格控件的屏幕。这些值会定期记录。如何使用 vbs 从屏幕或数据日志中访问值?手册中有此命令用于访问数据日志
但我找不到如何访问数据并将其保存到文件中。
项目中已经有一个 vbs 脚本(开始和结束时间在脚本的前面定义)但它只是导出一个空的 csv,其中包含列名但没有值。
c# - 如何修复 C++ 的 C# 包装器?
我正在尝试从 dll 调用函数。C++中的函数说明:
在 C# 中我写过:
和应用程序中的调用:
调用该函数后,应用程序掉下来(有一个标准的Windows窗口停止工作程序)
如何将参数传递给函数?
该库的其他功能运行良好。.
我认为这不适用于参数vt和PvProp。这些在文档中进行了描述:
vt
使用 pvProp 传递的值的数据类型。有效类型在属于编译器的“wtypes.h”包含文件中的“VARENUM”枚举中定义。不应使用 VT_VARIANT、VT_DISPATCH 或其他参考。PvProp
指向保存属性值的标记的指针。值的数据类型由 vt 决定。对于 pvProp,您可以指定为 Variant 数据类型定义的任何值;请参阅属于您的编译器的“wtypes.h”包含文件中包含的值。对于具有缓冲区的类型(例如 BSTR),缓冲区由函数分配,之后必须由调用应用程序清除。
tags - 标签前缀 Win CC
我正忙于 Siemens WinCC 中的 C 脚本。我想打开一个面板,我可以在其中打开其他面板。但是,我想在第二个面板中使用第一个面板中的 Tagprefix。有谁知道我如何给标签前缀?
提前致谢!汤姆
wincc - 如何将运行系统数据从 WinCC7.2 获取到同一 LAN 中的另一台计算机?
我已经在主机上安装了 WinCC,我想将运行时数据库中的数据获取到另一台作为 Web 服务器的计算机上,这样我就可以构建一个 JSP Web 来监控和更改 Wincc 下面的设备的参数。怎样才能做到这一点,请给点建议,谢谢!
wincc - WinCC 值表控件中变量值旁边的“[u.]”是什么意思?
将标尺定位在趋势视图上后,有时值表的 Y 值列显示的值后面会跟着“[u.]”或“[i.]”;这些是什么意思?
csv - 在 WinCC RunTime 中查询归档数据库时返回标记名
我正在为 SIMATIC PC 站上的 WinCC RunTime 开发一个 VB 脚本,以每月一次导出我的项目的历史数据。我正在建立一个 ADO 连接并将结果查询到我正在打印到 csv 的记录集中。我有几个问题:
- 记录集返回一个 ValueID,我希望能够找到与其对应的标记名并将其写入 csv。
- 每个查询我限制为 20 个标签,但我想导出 30 个标签。
- 为每个标签运行查询的 for 循环不会产生任何结果。
我的代码目前如下所示:
作为最终结果,我需要的是一个 CSV 文件,显示如下
c - WinCC c 脚本从字中读取位 - 一般 C 建议
我手上有一个很大的问题,我认为它无法正常运行的原因在于我的 C 语言知识,也就是说,让我们面对它充其量是个新手......
这些是我用来收集工厂中设备的一般不运行原因的脚本......我认为它在我测试它时有效,我会愚蠢地添加......我认为我的指针使用知识足够低我想一个会让我丧命的错误......基本上我需要从我的PLC(s7-400)收集一个WORD类型的数据(16位),我需要从所说的字中提取位以确定对象的状态WinCC 中的画面。事情是我没有得到我期望的值......它编译没有问题但是......有人有一些建议吗?如何改进我的代码?
csv - 从 SCADA 系统导出数据
我正在尝试创建 VBscript 以从 SCADA 系统(WinCC RT Professional)导出过程数据,以定期归档所有过程变量。数据存储在可通过连接包访问的 SQL 表中。我在导出一个标签(过程变量)时设法使脚本正常工作,但我想遍历系统中的所有标签(大约 60 个),将它们收集到另一个记录集中,然后将该记录集中的所有数据保存在一个 csv-文件。我创建了收集一个标签(时间、过程变量等)的所有变量(字段)的 RecSet,我只需要来自字段 4 的值(所有标签的相同字段)。然后,我想将此字段复制到另一个记录集中 - RecSetColl,它从所有标签中收集所有必需的数据(字段 4),最后将它们保存在 CSV 文件中。非常感谢您的帮助。