WINCC FLEXIBLE脚本记录参数到文本文件

  • 格式:docx
  • 大小:482.00 KB
  • 文档页数:7

WINCC FLEXIBLE脚本记录参数到文本文件

(2010-10-04 11:28:44)

转载▼

标签:

opc

脚本

文本文件

wincc

flexible

通讯

it 分类: 电气技术论文

按照文本文件与WINCC FLEXIBLE RUNTIME 二者间位置关系分为如下三种情形

一.WINCC FLEXIBLE RUNTIME和将需要记录的变量文本共同位于本地电脑中,本地电脑操作系统为WINDOWS XP。如本地模拟运行WINCC FLEXIBLE RUNTIME ,或者本地电脑用作另一个客户机,监控现场。

脚本中代码如下:

前三句用于在C盘创建文本文件,接着的五句分别向文本文件写入5个变量及其值。最后,关闭文件。前两个变量分别对应下图中最上一行的两个位置输入值。(康养科 的博客)

后三个变量对应下图中的YV2、YV3、YV4,其值为布尔值,分别由下位PLC三个数字输出量Q4_1,Q4_2,Q4_3 决定,为了测试,暂时将其与在下图顶栏的三个数字输入窗口对应。

2.设置F3键按下时启动脚本。

3 启动运行系统,先设定变量值,然后按下F3启动脚本。

4.打开C:盘根目录,会发现多出一个文本文件:textfile.txt,内容如下:

二 WINCC FLEXIBLE RUNTIME和将需要记录的变量文本共同位于远程HMI中,HMI的操作系统为WINDOWS CE。文本文件存于U盘上,路经为:path = "\Storage

Card2\textfile.txt" (康养科 的博客) 代码如下:

与上程序有如下几点区别:

1.用FileCtl.File创建的文件只能用于Windows CE 文件系统,如果使用在其他操作系统的面板上将会出现运行时错误。

2.f.LinePrint函数也只能用于Windows CE 文件系统,对于Windows XP 文件系统要用f.WriteLine函数。

三.WINCC FLEXIBLE RUNTIME和将要记录的变量文本文件分别位于不同的电脑中,如前者位于HMI中,后者位于监控电脑中。此时,首先要在本地电脑中安装WINCC FLEXIBLE

RUNTIME 软件,并且将本地电脑设置为客户计算机,将远程HMI或其他监控电脑设置为服务器。在客户机与服务器之间通过OPC建立通讯,将需要记录的参数在本地客户机中先建立一个OPC 变量表,然后读入。最后将此变量再利用上面第一部分的方法导出至文本文件中。具体介绍如下:

3.1 创建OPC 服务器 (康养科 的博客)

在要下载到远程HMI中的界面组态文件中,左栏项目文件底部找到“设备设置”,进入后,在“运行系统服务”部分找到“作为OPC服务器”,选中后确认退出。 不需要再在“连接”和“变量”中设置。因为,如果WINCCFLEXIBLE 作为OPC服务器,则所有WINCC FLEXIBLE 中建立de内部和外部变量在OPC中都有效。

3.2 创建OPC客户机

3.2.1 打开客户机所用WINCC FLEXIBLE ,点击“连接”,以与OPC 服务器通讯变量表中相同的连接名称建立一个连接(图中为Verbindung_1),通讯驱动程序选择OPC,在底下的“参数”图框中,选择 OPC服务器,“OPC.SimaticHMI.HmiRTm”。选中远程作为服务器的计算机名称。

3.2.2 定义变量 在Verbindung_1中建立几个类型为“SHORT”的变量,变量名称与OPC 服务器中的相同。

3.2.3 连接每个变量到相关条目,点击变量地址栏将变量名输入变量地址中。

3.3 下载OPC服务器文件

3.4 运行OPC 客户端WINCC FLEXIBLE 文件。