搜档网
当前位置:搜档网 › Intouch与1200设备通信介绍

Intouch与1200设备通信介绍

Intouch与1200设备通信介绍
Intouch与1200设备通信介绍

描述

可以建立PC Access 和S7-1200 PLC 之间的通信连接。但是,请注意一些限制。

注意

尽管西门子还没有正式声明支持在S7-1200 PLC 和SIMATIC NET OPC 之间建立连接,本FAQ 描述

一个解决方案。通过在以下章节的描述,可以得到如何建立这样一个连接。

限制

由于原来PC Access 是专为S7-200 PLC 设计,这里会有一些限制:

?在S7-1200 PLC 中只有数据块DB1 的变量能够被访问,因为S7-200 只有一个数据块。

?S7-1200 PLC 中的DB1 必须使用非符号寻址。当在创建DB1 时,去掉“仅符号访问”的勾选框(图01)。要求

下面列举的是硬件和软件方面的要求:

?S7-1200 PLC

?以太网线

?STEP 7 基本版V10.5 或者更高版本

?PC Access V1.0.4.10 (SP4) 或者更高版本

在S7-1200 PLC 项目中的数据块DB1 中创建变量

请依照下列步骤,在S7-1200 PLC 项目中新建变量。

在项目中添加数据块DB1

点击“项目树”下的“添加新块”。点击“数据块(DB)”按钮。去掉“仅符号访问”的勾选框,或者在STEP 7 V11 版本中选择以“标准- 与S7-300/400 兼容”的方式。点击“确定”按钮。

图01

从STEP 7 V12 版本开始,必须在添加数据块之后,在数据块的属性中取消“优化的块访问”选项。

图02

从固件版本为V4 的CPU 开始,需要PLC 属性的“保护”菜单下,激活连接机制中“允许从远程伙伴(PLC,HMI,OPC…)使用PUT/GET 通信”。

图03

图04

点击工具栏上的“保存项目”按钮。点击工具栏上的下载按钮将项目下载。

在STEP 7 Basic 监视变量

使用STEP 7 Basic 软件的监控表功能检查变量的值。在“项目树”下通过“添加新监控表”建立一个监控表,并在“名称”和“地址”中填写需要的变量。

本例中,添加下面3 个变量:

?Item_01: "DB1.DBB0"

?Item_02: "DB1.DBW2"

?Item_03: "DB1.DBD4"

图05

图06

添加新PLC

选择“项目树”下的条目"MicroWin(TCP/IP)" 。

浏览工具栏,选择“编辑> 新> PLC”。一个“新的PLC” 会被添加到项目中,并且会自动打开“PLC 属性”窗口。在此窗口中填入以下参数:

?名称:"S7-1200_PLC"

?IP 地址:"192.168.0.11"(S7-1200 PLC 的IP 地址)

?TSAP 本地:"10.00."(PC Access 的TSAP)

?TSAP 远程:"03.01."(S7-1200 PLC 的TSAP)

点击“确认” 按钮。

图 07

为访问S7-1200 PLC 中的数据,请按照下面步骤:

?填写条目名称到“名称:”输入域。

?填写条目地址到“地址:”输入域。

?在“数据类型:”输入域选择数据类型。

另外,可以设定存储区地址的访问权限为“只读”或者“只写”。点击“确认”按钮。

图08

注意

请参考本文档结尾的“可访问变量和条目”中的可访问条目列表。保存项目

浏览菜单栏,选择“文件> 保存”来保存项目。

图09

注意

在任何时候打开或者编辑了PC Access 项目,必须点击“保存”按钮以便把变量组态传送给服务器。

图10

在测试客户机中监测条目

选中希望监控的条目,然后点击工具栏中的“在测试客户端中添加当前条目”。被选中的项目会被添加到客户测试机中。

图11

Intouch非常实用的总结

INTOUCH非常有用的使用总结 intouch授权: 授权文件wwsuite.lic放在C:\Program Files\Common Files\ArchestrA\License。 intouch时间日期设置: intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示 ⑴、单独的时+分+秒显示。 ⑵、调用向导,选择时钟中的组合控件。 DA/IO Server的区别? 两个驱动都可以。详细的以后补充。 其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。 以太网通讯还是用DAServer,配置很简单,比ioserver好用。 wwclint的作用? 用来测试SMC通讯配置是否正确。需要连接实际的硬件才能进行测试。 用户的配置? 特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。 如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。将安全类型切换到“Intouch”。 管理员的默认用户名:Administrator 密码:wonderware 。该用户是无法删除的。 打开项目时出现:另一会话正在编辑此应用程序。无法编辑此应用程序。该怎样解决? 文件夹下,删除appedit.lok。 在安装I/O Server的时候,弹出“install of common components could not be started! Please contact wonderwave techsupport !" 想问一下是什么原因,该怎么解决才能完成安装程序? 先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\setup.exe 如何使用Unity编程软件的仿真器来与Intouch通信?

intouch与西门子OPC详解方法

一、配置STEP7 Micro/win以太网 1 2、点击下一步至如下画面:用PPI线通讯上后可读取以太网模块位置。以太网模块直接在CPU后为位置0,本项目为0 3下一步设置IP地址

4继续下一步,出现以下画面:配置TSAP地址,本项目PLC为服务器,以太网位置为0,所以本地为“10.00”,若以太网位置为1,则为“10.01”,以此类推。远程TSAP与本地不同即可。设好后点击确认。

4、确认后点击下一步出现以下画面,点击建议地址,PLC会自动分配地址。点击下一步至完成。 到此,以太网设置完成。将项目保存,用PPI线下进PLC。 插上网线,更改电脑IP地址,应可“ping”的通,设置STEP通信,将PLC IP地址填进远程,双击刷新后可找到PLC,至此,PC机与PLC连接上。

二、设置PC ACCESS 1、设置之前,先点击保存,将项目保存起来。 2、新建PLC 3、在新建的PLC下新建项目,项目即为上位机需要的变量,名称、注释可更改。 4项目建完后,点击上图属性,填进PLC的IP地址和TSAP地址,注意,此处的TSA地址顺序与设置PLC以太网时相反,即本地、远程要颠倒一下。设置完后点击确定。

5、PC ACCESS带测试客户端,如下图,选中项目,点击红圈处,可将项目移至测试端,也可拖动。再点击红圈处右边一个按钮,可打开测试端,如PC ACCESS与PLC通讯正常,显示“好”,如下图所示:

至此,PC ACCESS设置完毕。 三、intouch OPC fsgateway设置 1,装好fsgateway,打开SMC,点击下图阴影位置,将fsgateway激活(打对勾为激活)。

Intouch非常实用的总结

INTOUCH非常有用的使用汇总报告 intouch授权: 授权文件wwsuite.lic放在C:\Program Files\Common Files\ArchestrA\License。 intouch时间日期设置: intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示 ⑴、单独的时+分+秒显示。 ⑵、调用向导,选择时钟中的组合控件。 DA/IO Server的区别? 两个驱动都可以。详细的以后补充。 其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。 以太网通讯还是用DAServer,配置很简单,比ioserver好用。 wwclint的作用? 用来测试SMC通讯配置是否正确。需要连接实际的硬件才能进行测试。 用户的配置? 特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。 如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。将安全类型切换到“Intouch”。 管理员的默认用户名:Administrator 密码:wonderware 。该用户是无法删除的。 打开项目时出现:另一会话正在编辑此应用程序。无法编辑此应用程序。该怎样解决? 文件夹下,删除appedit.lok。 在安装I/O Server的时候,弹出“install of common components could not be started! Please contact wonderwave techsupport !" 想问一下是什么原因,该怎么解决才能完成安装程序? 先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\setup.exe 如何使用Unity编程软件的仿真器来与Intouch通信? ⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。) ⑵将程序现在到仿真器,仿真器就会自动启动起来了。

Intouch组态与AB PLC以太网通讯

Intouch组态与AB PLC以太网通讯 网络拓扑如下图 Intouch与RSLogix 5000软件则必不可少,最重要的是RSLink(AB软件自带的通讯组态软件RSLinx Classic Lite是没有授权的)必须是授权版的RSLinx Classic Gateway,因为只有授权版的组态后才能通讯上。此项目Intouch与AB PLC通讯用的是RSLinx Classic Gateway自带的DDE(DDE是一种动态数据交换机制(Dynamic Data Exchange,DDE)。使用DDE通讯需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。客户机应用程序向当前所激活的服务器应用程序发送一条消息请求信息,服务器应用程序根据该信息作出应答,从而实现两个程序之间的数据交换。)用DDE作通讯一是它设置简单,实现方便,更重要是它不要需要额外的通讯软件。 首先设置通讯设备的IP地址(如上图),也可设成别的,但前两位不能变,第三位可以在0-255之间,但必须一样,第四位也是0-255之间的数,但不能重复(这点懂网络的都知道,这里不在详说)。 首先设电脑的IP地址如 图 点选更改适配器设置进入

右击本地连接---属性----TCP/IPV4-----输入电脑地址如下图,子网掩码自动生成----确定。 然后设置PLC的IP地址,打开软件RSLink设置如图 组态网络的驱动 选择EtherNet/IP Driver---点Add New生成------Close

然后打开软件设AB PLC地址:用BOOTP-DHCP Server固定IP地址. 方法;1.启动BOOTP-DHCP Server它可以自动读出你的ETHERNET网卡地址(最快的方法是用网线设置,经验) 2.填如目标IP地址,后上工具条DISABLE,记住是DISABLE 3.为确保IP地址已经被网卡"记住",请断PLC电源重新启动一次,看地址是否还在(这一步是必要的,有设完地址,PLC重新启动后丢地址的情况) 设置完后,连接网线后,点开RSLink 中RSwho 搜索设备(由于本图是离线截的,所以设备上有红叉)

Intouch报表

在InTouch中如何使用excel做报表 在InTouch中有很多做报表的方法,本文介绍在InTouch中如何使用excel 来做报表。 首先在Wonderware InTouch 中使用历史数据导出工具histdata , 将Wonderware InT ouch 生成的历史数据导出到文本文件excel中。然后您可以在excel中通过函数对这些数据进行处理生成您需要的数据,如流量、压力、液位等。再通过intouch提供的DDE协议将excel中的数据在intouch中您制作的那个表格里显示出来。 以下是用histdata将intouch历史数据导出到excel中的一些步骤: 1、在Wonderware InTouch 中配置访问名 2、使用INTOUCH向导,打开向导的“趋势”组。选择histdata向导,粘贴到窗口。

双击给其指定一个“历史趋势”型标记名。 3、使用histdata向导时,会自动创建histdata标记名。进入标记名字典可以 看到一些以HDW开头的io型标记名,如HDWDataDir。 Wonderware InTouch 自动生成需要的标记名,这些标记名说明如下:HDWDATADIR 消息型历史数据文件的目录的路径名 例如HDWDataDir = HTGetLogDirectory(); HDWDBDIR 消息型InTouch 标记名字典的目录的路径名

例如HDWDBDir = InfoInTouchAppDir(); HDWSTARTDATE 消息型与$DateString相同格式的数据采样开始日期HDWSTARTTIME 消息型使用24 小时时钟的HH:MM:SS 格式的数据采样 开始时间 HDWDURATION 消息型数据时间长度(报表时间总长度),可以用星期, 天时,分,秒,等来表示下面是有效的字符:w 星期, d 天,h 小时,m 分,s 秒。允许使用小数值例如.5s 表示500 毫秒,若只需一个样本请将DURATION 设 为0 零 HDWINTERVAL 消息型采样间隔的时间长度,可以用星期日小时分和秒来 表示例如1W 表示一星期允许使用小数值例如用.25d 来表示6小时,有效字符与HDDURATION 相同,注意 DURATION 和INTERVAL 允许的最大时间长度均为6 周,这适用于所有请求类型日、秒等,例如如果使用日 则最大值为42,7 天x 6 周= 42 HDWTAGS 消息型历史数据的标记名列表(报表中需要的标记名),以 TagA,TagB,……TagZ 格式输入,此外采样日期和或时间可 以通过使用内部系统标记名$Date 和$Time 来请求,例如 "$Date,TagA,TagB" 或"$Time,TagA,TagB" 或 "$Date,$Time,TagA,TagB" HDWTAGS1, TAGS2,.... 消息型HDWTAGS 字符串在WindowViewer

Intouch iFIX与PLC通讯设置

目录 1PLC与Intouch软件通讯设置 (2) 1.1 利用Modbus TCP/IP协议的通讯设置 (2) 1.1.1 IO Server软件配置 (2) 1.1.2 软件编程设置 (4) Server状态监视 (5) 1.1.3 IO 1.2 利用Modbus Plus协议的通讯设置 (6) Server软件设置 (6) 1.2.1 IO 1.2.2 软件编程设置 (6) 1.3 利用Modbus协议的通讯设置 (7) Server软件设置 (7) 1.3.1 IO 1.3.2 软件编程设置 (7) 2PLC与组态王软件通讯设置 (9) 2.1 利用Modbus TCP/IP协议的通讯设置 (9) 2.1.1 工程浏览器中通讯设置(即与PLC通讯时的相关设置) (9) 2.1.2 软件编程设置 (13) 2.1.3 数据状态监视 (17) 2.2 利用Modbus Plus协议的通讯设置 (18) 2.3 利用Modbus协议的通讯设置 (18) 2.4 利用Unitelway协议的通讯设置 (19) 3PLC与iFIX软件通讯设置 (21) 3.1 利用Modbus TCP/IP协议的通讯设置 (21) 3.1.1 系统配置 (21) 3.1.2 数据库标签定义 (26) 3.1.3 软件编程 (28) 3.2 利用Modbus协议的通讯设置 (30) 4通讯注意事项 (31)

1 PLC与Intouch软件通讯设置 Intouch软件中与施耐德PLC相关的驱动只有三种:Modbus TCP/IP、Modbus Plus、Modbus。 1.1 利用Modbus TCP/IP协议的通讯设置 Server软件配置 1.1.1 IO 首先启动Intouch软件中的IOServer软件(软件与Intouch软件不同时提供,除非盗版):Modicon MODBUS Ethernet软件,见下图所示: IO Server软件选择画面 Server配置 软件启动后,点击Configure->Server Settings…菜单,见下图所示: 在弹出对话框中主要设置两个参数: Protocol Timer Tick:该时间必须是最快刷新数据所需时间的2~4倍; Start automatically as Windows NT Service:如需系统启动后,该IO Server驱动自动运行时,可以选中。 注意: 上述设置在下次启动时自动生效。 Server Settings设置画面 主题名配置 点击Configure->Topic Definition…菜单,见下图所示:

INTOUCH上位画面应用

11#高炉上位画面应用 1.如何播放声音报警? 1.打开INTOUCH-WindowMaker,选中查看菜单中的经典视图选项。 2.点击脚本中的条件栏, 3.将报警声音触发条件如图中的test33为1时,写入脚本PlaySound("c:\RedStream.wav",9); 参数9:表示循环播放声音文件。

test33=0,为消除报警声音条件,写入脚本PlaySound("c:\welcome.wav",0);,这里注意播放的声音文件必须是不存在的,就是说上面的路径是无效路径,这是目前最简单的写脚本方式。 2.如何将系统帮助即操作说明嵌入INTOUCH画面中? 1.首先要添加网页浏览器控件 a)打开INTOUCH-WindowMaker,选中查看菜单中的经典视图选项; b)双击工具中的向导/Active安装;

c)选中Active安装按钮,在可用的Active控件中选中Microsoft Web浏览器,点击安装按钮,就可用将该控件放入安装的Active控件栏中了 d)选中向导选择,双击Explorer,拖入系统帮助画面,调整合适的大小;

e)在窗口显示时脚本中,写入如下脚本,同时注意要将操作说明WORD格式转换成 网页形式。 3.如何将INTOUCH中的报警存储到SQL中? a). 首先正确安装好SQL2000个人版; b). 打开INTOUCH-WindowMaker,选中查看菜单中的经典视图选项; c) 双击工具中应用程序; d) 双击Alarm DB Logger Manager e)点击设置按钮

f) 配置服务器名,默认为(local),或者是本台电脑的计算机名,可在下拉菜单中选择, 数据库可以用默认,但是建议用自己的项目名,比如BT11,用户名sa,密码sa(在装安装SQL 时,选择混合模式安装,用户名sa,密码sa,好管理和记忆。然后点击创建,创建完后,点击测试连接按钮,显示连接成功就配置完成,点击下一步,

intouch学习总结

1.intouch和Modsim32一起仿真的设置 2. 注意:在仿真时如果有离散的又有模拟量必须用两个Modsim32来仿真,不然再切换modsim32显示界面的时候会出现通讯异常,一下就是两个仿真器 MODSIM32: connection-------->modbustcpserver启动 File--------------->new Device ID 1 (这个后面要用到) Intouch SMC: 安装DASMBTCP DAserver --------->new_tcpIP_port-----502端口-------->new modbus bridge-----modsim32所在电脑的IP----->new_modiconMicro--------->( PLC unit ID:1 DeVice Group:Topic_0 ) Modsim32在本机127.0.0.1

intouch中访问名的设置: 主题名和DEVICE grops的主题名一致 协议选用SuiteLink DA server 都是SuiteLink是用的OPC通讯DDE是IOserver与intouch的通讯协议 在ArchestraIDe中的设置如下图:

Seevernode:运行DAserver的电脑IP Server name: daserver驱动程序的名称 COmmnication protocol: suiteLink Topic:和SMC中配置的DEvice groupS中的保持一致 Attribute:变量名任取(注意要满足命名规则,方便自动链接IO)TteM reference:变量的地址

如何配置IntouchSIDirectDAServer通过TCPIP和S7PLC通信

如何配置通过和通信 如何配置通过实现和的通信 概要介绍 无需借助西门子的软件可以通过标准的以太网卡访问 , 家族。可以通过, , , 协议连接客户端软件,如。 本一步一步详细介绍了如何配置和使用连接访问 (这里,我们以为例),以及如何用协议访问此。 在开始之前,请确保已满足以下条件: .仔细阅读并按照的文件及相关文档,来得到所需要的系统需求,正确的安装过程,操作系统等信息。 .安装,如果已经安装了以前版本的,请使用的"控制面板"中的"添加删除程序"卸载,本使用版。 .安装并配置以太网卡和协议。 .确认你可以""通你要连接的。 注意:请仔细阅读的在线文档关于所支持的硬件和软件部分,只支持通信,不支持,等其他非以太网方式。 本假定用户具有并理解以太网,西门子硬件软件,操作系统,组件,, 的基本知识。 配置 .选择任何栏上的开始程序以启动。 .找到包含“ ” 程序的文件夹,并点击启动程序。 .在 ()中找到“ ”树下的。在节点下,名字是“”。见下图:

图. – ! : 定义的默认更新时间间隔 ! : 定义当连接发生问题进入“ ”模式时,查询设备的时间间隔。当通信恢复正常后,的查询间隔调整为的查询间隔。 ! :“”是来自于客户端的读/写消息,“”是有处于“需采集”状态的数据点产生的,“”按“ ”为间隔周期性发送。“ ”定义在发送一个前可以发送的的最大数目。它是当有多个等待中的时,和的比例,比例的后者总是为1。所以,默认设置为表示和的比例是。这个比例确保当非常繁忙时,任有一定数量的动作。例如:比例设为, 同时有个, 个准备好,将先发送个,个, 在发送个, 个。 ! : 每个(读/写/刷新等)消息的超时设置,这个超时设置使得客户端不会由于某种原因永久不被发送时导致被挂起。这是一个中消息更新的最大允许时间。此数字应该设置为一个单独的数据更新不应超过此时间设置。 ! : 因为使用事件驱动的协议引擎,此选项无效。 ! D : 定义在“ ”根上可显示的最大的数。 ! : 有以下有效模式: 保持写数据的顺序不改变,并且不合并。 使用保留要写的第1,第2和最后一个数据的合并方式保持写数据的顺序。 不保持写数据的顺序,并且合并写数据的,只写入最后一个要写的数据。 ! : 控制按大小写顺利扫描数据项和。 ! : 此参数保留将来使用。 ! : 此设置在此中无效。 ! : 此参数控制系统数据点是否出现在浏览窗口中,是否做为数据采集接口的有效数据项。 ! : 此参数控制是否检查在整个中的唯一性。

Intouch非常实用的总结

I n t o u c h非常实用的总结标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DDQTY-KII

INTOUCH非常有用的使用总结 intouch授权: 授权文件放在C:\Program Files\Common Files\ArchestrA\License。 intouch时间日期设置: intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示 ⑴、单独的时+分+秒显示。 ⑵、调用向导,选择时钟中的组合控件。 DA/IO Server的区别 两个驱动都可以。详细的以后补充。 其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。 以太网通讯还是用DAServer,配置很简单,比ioserver好用。 wwclint的作用 用来测试SMC通讯配置是否正确。需要连接实际的硬件才能进行测试。 用户的配置 特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。 如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。将安全类型切换到“Intouch”。 管理员的默认用户名:Administrator 密码:wonderware 。该用户是无法删除的。 打开项目时出现:另一会话正在编辑此应用程序。无法编辑此应用程序。该怎样解决 文件夹下,删除。 在安装I/O Server的时候,弹出“install of common components could not be started! Please contact wonderwave techsupport !" 想问一下是什么原因,该怎么解决才能完成安装程序 先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\ 如何使用Unity编程软件的仿真器来与Intouch通信

Intouch 使用介绍

下一代工业自动化软件的开发平台 Wonderware ArchestrA?

Wonderware 企业级应用和信息系统的新平台 -- ArchestrA
Wonderware 在过去的 5 年中投入了巨大的人力和资金为工业应用开发这样一个强大的平台(见图一) 。 Wonderware 很早就认识到在一个统一的平台之上创建和运行工业应用程序的重要性。这样的一个新的平 台框架使应用程序的开发者能专著于充分利用他们本行业的专业知识,而不用再底层技术细节上花费过多 的精力。 这个全新的技术叫做:ArchestrA? -- 她不是传统意义上的一个单独的产品,而是一个平台,一套底层服 务。这个新的技术给工业自动化应用的开发者:从系统集成商、OEM、增值销售商到最终用户带来巨大的 好处。
(图一) Wonderware 将工业自动化软件都需要的一些的共同的基本的功能和服务( Services )抽象出来,构成 ArchestrA? 平台。她旨在将用户从复杂的底层技术中解放出来,他们只需要“组合”的技能,而不是“编 程” 技术, 并专注于他们已经熟悉的本行业的专业知识。 这个平台构架在微软操作系统和相关软件 (例如.Net 框架)之上。 ArchestrA? 致力于提供一个可以在各种自动化行业实施的,包含通用底层结构的平台。ArchestrA? 提供如 下一些公共服务: ? 设计和开发环境 Design and development environment ? 部署机制 Deployment Services

? 脚本和计算服务 Powerful scripting and calculation services ? 报警和事件子系统 Alarm and Event subsystem, for management, delivery, printing, and historization services for alarm and events ? 强大的内置的历史纪录和数据传输服务 Powerful built in historization and guaranteed delivery services ? 规模可伸缩性 Built in distributed architecture services for scaleability ? 集成硬件驱动 Integration with and data acquisition from all types of field devices ? 对象间通讯和命名服务 Inter-object communications and name service management services ? 版本管理服务 Version management services ? 安全机制服务 Security Model services ? 集中授权和部署服务 Centralized license management and deployment services ? 集中故障诊断服务 Centralized system diagnostics and system administration services ? 对象和应用服务的国际化 Internationalization of objects and application services ? 界面编辑服务 Graphical/UI editing services, with multiple runtime rendering services ? 报表和查询服务 Reporting and Query services ? 支持 OPC 和 SQL 等工业标准 Common support for industry standards such as OPC and SQL 这个仍然可以扩展的特点列表,预示着在不久的将来工程师们开发工业自动化应用的方式将会发生巨大的 变化!工程师们将用一种全新的,以工厂为中心(Plant-centric ) ,组件化对象化的方式进行系统设计。在 微软 Windows 和 Wonderware 的 ArchestrA? 所构筑的新平台之上, 工程师可以复用在不同的工程中产生的 对象。 Wonderware 的 FactorySuite 已经有多年的历史,此套件已经经历了两代的增强集成,集管理控制、制造执 行、 批管理以及其它功能于一身, 但是 ArchestrA 将把集成度带到一个新的水平。 由 FactorySuite 向 ArchestrA 转变将分两个阶段进行: ? The FactorySuite Scalable Application ? FactorySuite Next Generation (NG) 在第一个阶段中,系统采用一种 “ 混合 ” 策略,引入的新的组件“ Application Server ”就是一个架构在 ArchestrA? 之上的后台服务器,最新的 FactorySuite 的其他组件可以和 Application Server 配合使用,现有 的 FactorySuite 用户不会被抛弃。 在第二个阶段 FactorySuite NG 中,新的 FactorySuite 应用将全部组件化,给用户提供了空前的可扩展性和 灵活性。

如何配置Intouch SIDirect DAServer 通过TCP_IP和S7 PLC通信

如何配置Intouch SIDirect DAServer 通过TCP/IP和S7 PLC通信如何配置SIDirect DAServer 通过TCP/IP实现和S7 PLC的通信 概要介绍 无需借助西门子的Simaticnet 软件,SIDirect DAS Server 可以通过标准的以太网卡访问S7 200, S7 300,S7 400 家族PLC。SIDirect DAServer可以通过DDE, FastDDE, SuiteLink, OPC协议连接Windows客户端软件,如Wonderware InTouch。 本Tech Note 一步一步详细介绍了如何配置和使用Wonderware SIDirect DA Server连接/访问S7 PLC(这里,我们以S7-400 PLC 为例),以及如何用DDE/SuiteLink协议访问此DA Server。 在开始之前,请确保已满足以下条件: 1.仔细阅读并按照SIDirect DAServer的Readme文件及相关文档,来得到SIDirect DAServer所需要的系统需求,正确的安装过程,操作系统等信息。 2.安装SIDirect DAServer,如果已经安装了以前版本的SIDirect DAServer,请使用的"控制面板"中的"添加/删除程序"卸载,本Tech Note使用SIDirect DAServer 1.1版。 3.安装并配置以太网卡和TCP/IP协议。 4.确认你可以"Ping"通你要连接的PLC。 注意:请仔细阅读SIDirect DAServer的在线文档关于所支持的硬件和软件部分,SIDirect DAServer只支持TCP/IP 通信,不支持MPI,Profibus等其他非以太网方式。 本Tech Note假定用户具有并理解以太网,西门子S7 PLC 硬件/软件,Windows 操作系统,Wonderware FactorySuite组件,WWClinet, SIDirect DAServer的基本知识。 配置SIDirect DAServer 1.选择任何栏上的开始/程序以启动SIDirect DAServer。 2.找到包含“System Management Console” 程序的 Wonderware文件夹,并点击启动System Management Console 程序。

intouch for 语句用法

Intouch脚本函数之For循环语句使用说明 For循环可以反复执行一段代码。InTouch HMI 仅支持 FOR 循环。FOR 循环按所监视的每次循环迭代产生的递增或递减的数值循环变量值来进行。循环一直执行到循环变量值达到设定值。 For 语法如下: FOR LoopTag = StartExpression TO EndExpression [STEP ChangeExpression] ... 语句或另一个 FOR 循环 ... NEXT; ? StartExpression, EndExpression 与ChangeExpression 共同定义迭代次数。 ? StartExpression 设置循环范围的开始值。EndExpression 设置循环范围的结束值。 ? STEP ChangeExpression 可选择设置每次循环迭代过程中循环标记所递增或递减的值;如果不指定此值,则使用缺省值 1,即每次循环对LoopTag加1。 例子e.g: FOR i=1 TO 100 STEP 2 ...........语句 NEXT; //表示每次循环i加2,总计循环50次 执行 FOR 循环时, InTouch HMI: 1 将 LoopTag 设置为 StartExpression 的值。 2 测试 LoopTag 是否大于 EndExpression。如果是,InTouch HMI 退出循环。(如果ChangeExpression 为负数,则 InTouch HMI 测试LoopTag 是否小于EndExpression)。 3 执行循环内的语句。 4 按 ChangeExpression 的值(除非另外指定,否则设为 1)递增 LoopTag。 5 重复步骤 2 到 4直到LoopTag达到 EndExpression的值。 使用 FOR 循环时请记住以下规则: ? FOR 循环可以嵌套。最大嵌套级数取决于可用的内存与系统资源。 ? 对于每个 FOR 语句,必有一个 NEXT 结束语句。与If...else语句相同,在同一嵌套级别中, NEXT 语句总是应用于前面最接近的FOR 语句。 ? LoopTag 必须是数值标记(或局部变量),比如整形标记。 ? StartExpression、EndExpression 以及ChangeExpression 必须是赋值为数值结果的有效表达式,比如整形标记。 ? 如果 ChangeExpression 为正, EndExpression 必须大于 StartExpression ;反之如果 ChangeExpression 为负,StartExpression 必须大于EndExpression。否则循环不会开始。 强制结束循环 您可以通过调用语句 EXIT FOR; 在任何时间退出循环。此语句使脚本继续执行紧接着循环 NEXT 语句后的其他语句。 示例 下面的代码段使用循环将大量的虚拟记录插入数据库表。如果插入记录时发生错误,则放弃循环以防止产生更多错误。 FOR Counter = 1 TO 1000 ResultCode = SQLInsert(ConnectionID, "BatchDetails","BindList1"); IF ResultCode <> 0 THEN LogMessage("Error creating records!Aborting..."); EXIT FOR; ENDIF; NEXT; 循环对其它运行时进程的影响 执行 FOR 循环时, WindowViewer 中的所有其它运行时进程都暂停。包括以下进程: ? 屏幕更新(动画链接、值显示、趋势等)。到循环完成之前不会发生任何移动,因此不能给动画对象使用 FOR循环。 ? I/O 通讯。例如,如果修改 FOR 循环中 I/O 标记的值,则只有最终的迭代后面的值才会写入 I/O 设备。 ? 其它脚本,包括异步 QuickFunction。 您可以通过将 FOR 循环放入异步 QuickFunction 来避免暂停其它运行时进程。 循环执行的时间限制 为避免无限循环,程序设置了一个时间限制, FOR 循环必须在这个时间限制内完成执行否则WindowViewer 会自动终止循环它,并将一条关于终止的消息写入 Log Viewer中。 默认缺省的循环时间限制为 5 秒。可以通过向应用程序目录中的 intouch.ini文件添加下面这行以对它进行自定义循环时间:LoopTimeout=x

INTOUCH IDE 教程

Lab 2 –Backing Up and Restoring a Managed InTouch Application Introduction In this lab, you will check in your application and back up your application to a location on your hard drive. You will then restore your application. It is highly recommended that you periodically backup your InTouch application to an external location. Objectives Upon completion of this lab, you will be able to: Back up the InTouch application Restore the InTouch application

Check the InTouch Application Object into the Galaxy First you will save and check in your InTouch application. 1.Close WindowMaker. A dialog box prompts you to save the window. 2.Click Yes. WindowMaker closes. The Check In dialog box appears.

Intouch 使用总结【东标电气】

Intouch 总结 东标电气孙** 1.Intouch无法连接到SPC Pro引擎,请关闭并重新启动。 如果在上述对话框中选择“以服务器方式启动WindowViewer”,则运行时则会出现问题所描述的提示,因此,在服务器上不勾选第一项;在客户机上则需要勾选第二项。 2.Intouch中的访问名定义

从上往下看,访问名是自行定义的,没有特殊要求,节点名是指服务器的IP地址,应用程序名是指在DAServer中建的程序名,如果是默认新建的,都是DASSIDIRECT,主题名是指在DAServer中建的对应PLC 的设备名,选择SuiteLink协议。如果有备用服务器,则需要勾选“启用辅助数据源”,并设置相应的其他选项,否则不需要勾选。 3.Intouch与PLC的数据类型对应 Intouch与PLC的以太网通讯是借助DAServer软件,在DAServer中每一种PLC类型的数据都有对应的格式,在帮助主题的“Item Naming”中有详细的说明,以下是常用的几种数据类型的说明: 4.变量定义及关联

变量的定义在“标记名字典里”,这里要设置变量名,变量类型(主要是内存和I/O型),变量所属的组(自己定义,仅是为了方便管理),变量的访问名(指出数据来自哪个PLC设备),如果勾选“将标记名用作项目名”,它的意思是在标记名字典里定义的变量和DAServer里定义的变量使用同一个名字,也可以使用不同的名字,但是比较容易混乱。如果需要查看该变量的历史记录,则需要勾选“记录数据”,如果该变量具有报警,则在报警栏里进行相应的设置。

如上图所示,勾选不同的选项以实现对象的功能,用户输入表示该变量为输入变量,值显示表示该变量为输出变量,触动按钮是对按钮对象而言,当点击按钮时希望完成的动作,填充颜色表示矩形、圆形等的背景颜色,文本颜色表示文本按照变量的值改变而改变,位置表示线条、形状、文本等位置的更改,对象大小是改变对象的宽度或者高度,填充百分比是指背景颜色按照百分比变化。 5.Intouch中的报警 如图所示,点击工具栏上的向导按钮,出现以下对话框: 图中显示了几个报警常用的控件,AlarmViewCtrl 是常用的报警控件,AlmDbViewCtrl是可以连接数据库的报警控件,功能较多,历史报警用这个控件,如下图所示:

Intouch的SIDirect DAServer 与S7 PLC通信

如何配置SIDirect DAServer 通过TCP/IP实现和S7 PLC的通信 概要介绍:无需借助西门子的Simaticnet 软件,SIDirect DAS Server 可以通过标准的以太网卡访问S7 200, S7 300,S7 400 家族PLC。SIDirect DAServer可以通过DDE, FastDDE, SuiteLink, OPC协议连接Windows客户端软件,如Wonderware InTouch。 本Tech Note 一步一步详细介绍了如何配置和使用Wonderware SIDirect DA Server 连接/访问S7 PLC(这里,我们以S7-400 PLC 为例),以及如何用DDE/SuiteLink协议访问此DA Server。 在开始之前,请确保已满足以下条件: 1. 仔细阅读并按照SIDirect DAServer的Readme文件及相关文档,来得到SIDirect DAServer所需要的系统需求,正确的安装过程,操作系统等信息。 2.安装SIDirect DAServer,如果已经安装了以前版本的SIDirect DAServer,请使 用的"控制面板"中的"添加/删除程序"卸载,本T ech Note使用SIDirect DAServer 1.1版。 3.安装并配置以太网卡和TCP/IP协议。 4.确认你可以"Ping"通你要连接的 PLC。 注意:请仔细阅读SIDirect DAServer的在线文档关于所支持的硬件和软件部分,SIDirect DAServer只支持TCP/IP通信,不支持MPI,Profibus等其他非以太网方式。 本Tech Note假定用户具有并理解以太网,西门子S7 PLC 硬件/软件,Windows 操作系统,Wonderware FactorySuite组件,WWClinet, SIDirect DAServer的基本知识。 配置SIDirect DAServer 1.选择任何栏上的开始/程序以启动SIDirect DAServer。 2.找到包含“System Management Console” 程序的Wonderware文件夹,并点击启动System Management Console 程序。 3.在ArchestrA System Management Console(SMC)中找到“DAServer Manager”树下的SIDirect DAServer。在Local节点下,DAServer 名字是“ArchestrA.DASSIDirect.1”。见下图1: 图1. SMC中的DASSIDirect DAServer

Intouch与西门子SSS的以太网通讯配置

I n t o u c h与西门子S7-200/S7-300/S7-400的以太网通讯配置 无需借助西门子的Simaticnet 软件,SIDirect DAS Server 可以通过标准的以太网卡访问S7 200, S7 300,S7 400 家族PLC。SIDirect DAServer可以通过DDE, FastDDE, SuiteLink, OPC 协议连接Windows客户端软件,如Wonderware InTouch。 注意: SIDirect DAServer只支持TCP/IP通信,不支持MPI,Profibus等其他非以太网方式。 这里以Intouch2014与西门子400的以太网冗余通讯为例,所需软件如下: Intouch2014要求采用SIDirect 版本的驱动,等采用更低版本如等。 配置SIDirect DAServer 步骤如下: 1、开始菜单——所有程序——Wonderware——System Management Console,双击启动System Management Console程序; 2、在ArchestrA System Management Console(SMC)中找到“DAServer Manager”,依次展开Default Group——Local——、展开,并选择“Configuration”,将出现如下“Global Parameters”对话框:【参数一般默认不修改】 ◆Device Group Update Interval: 定义Device Group的默认更新时间间隔 ◆ Slow Poll Interval: 定义当连接发生问题进入“Slow Poll”模式时,DAServer查询设备的时间间隔。当通信恢复正常后,DAServer的查询间隔调整为Device Group的查询间隔。 ◆Transaction to Subscription Ratio:“Transaction”是来自于DDE/SL/OPC客户端的读/写消息,“Subscription”是有处于“需采集”状态的数据点产生的,“Subscription”按“Update Interval”为间隔周期性发送。“Transaction to Subscription Ratio”定义DAServer在发送一个Subscription前可以发送的Transaction的最大数目。它是当有多个等待中的Transaction时,Transaction和Subscription的比例,比例的后者总是为1。所以,默认设置为2表示Transaction和Subscription的比例是2:1。这个比例确保当Transaction非常繁忙时,任有一定数量的Subscription动作。例如:比例设为2, 同时有3个Transaction, 2个Subscription准备好,Toolkit将先发送2个Transaction,1个Subscription, 在发送1个Transaction, 1个Subscription。 ◆Transaction Message Timeout: 每个Transaction(读/写/刷新等)消息的超时设置,这个超时设置使得客户端不会由于某种原因Transaction永久不被发送时导致被挂起。这是一个Transaction中消息更新的最大允许时间。此数字应该设置为一个单独的数据更新不应超过此时间设置。

相关主题