PLC与intouch之间通讯经典教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Intouch与Excel通信(DDE) 1、 建立Excel文件作为数据源。如:c:\data\kong.xls 在数据交换时必须先打开对应的excel文件(DDE服务端) 2、 配置访问名如下图:
3、 单元格内数据的交互,直接引用和标记名引用两种方式: 1〉、直接引用形式 访问名:行号列号(单元格),如:excel:R1C6
Intouch7.11 DDE接口: 支持远程DDE通讯,运行DDEShare.exe定义DDE共享项(假设Share), 关键性参数[大小写不敏感]: APPLICATION名: View TOPIC名: Tagname 本机方式访问位号的命令路径就是:View|Tagname!位号; 远程访问步骤如下: 1> 使客/服之间的用户名、密码与工作组名分别相同; 5> 运行ddeshare.exe,设置dde共享项Share及Application与Topic参数,并建立信任关
Update R指a定tePUpLdCa的te RpaotlelUipndga周te期。 RateUpdate Rate # DDE# DDE# DDE# D为D为E的为主为题:名:的:主: 题端"_名口" +的名"主称_"题端+名口"的名_"主称+ 题端"_名口" 名+ 称组端名口称名组称名 +称# 组不+名需称+要组变+名更称 其他的设定。
如果在机上只需在Execl里写=VIEW|TAGNAME!'ActualTagname'。 ActualTagname是你要 查询的标记名。如果使用Wonderware NetDDE进行联网,则必须以节点名开头,例: \\NodeName\VIEW|TAGNAME!'ActualTagname'
6. 选到Device Group,可以建立Group来取回数据,(在于目前”Q”的地方按下鼠标 右键,选取Add .)
7. 于Device Items 处可以输入Item Reference (在于目前”D0”的地方按下鼠标右 键, 选取Add)
8. 使用WWClient 来联机 . 9. 可以利用Diagnostics 来观察联机状态 . 10. Item Address :X102 及Y177 是Remote PLC 的Item Address .
服务器名称服务器 名指称定服OP务C服器务名器称服 务的器Pr名og称.ID。例 如,本公司的 MELSEC OPC Server的 Prog.ID为 [Takebishi.Me
右击上述OPC服 务器的定义(如 果为图像表示 时, [New_OPC_000] ),会出现弹出 式菜单,选择其 中的[Add OPCGroup Object]。
定义OPC服务器
lsec]。 # 不需要变更其他的设定。 定义OPC的组
右击 [Configuration], 会出现弹出式菜单, 请选择其中的[Add OPC Object]。
服务器服务器服务 器指服定务OP器C服务器 N运o作de中No的de节No点deNode 名称。在同一台 PC上使用时,指 定为 [localhost]。
安装FS Gateway
从Wonderware公司 网页中下载FS Geteway的安装软 件(ZIP文件)。将 ZIP文件解冻并进 行安装。
启动FS Gateway
从开始菜单的[程 序]中的点击 [Wonderware],在点 击[System Management Console],启动SMC。 打开DA服务器管理 器后会看到 [ArchestrA.FSGate way]。
定义InTouch的访问名称
设定通讯协议设定通讯 协选议择设"D定DE通"或讯"协Su议ite设L定ink"。 通讯协议
从InTouch的[系统]菜单中选择[访问名称]。点击[添加]按钮, 会出现下图的画面,从而进行OPC访问名称的定义。
访问名称访问名 称指访定问In名To称uc访h软问件中所指定的任意的名称。 名称 程序名称程序名 称作程为序程名序称名程称序输入"FSGateway"。 名称 主题名称主题名 称指主定题在名SM称C中主指题定的主题名称 名在称上例中主题名称为[New_OPC_000_New_OPCGroup_000]。
9. 建一个Object 去取回资料. 10. Object Viewer 的结果画面 .
intouch通过OPClink与S7-200PLC连接步骤
1、 PC Access与S7-200PLC连接 I.建立PG/PC接口 II.新建PLC III.新建项目(变量) IV.点击在“在测试客户机中增添当前项目”按钮 V.点击“测试”按钮 VI.在测试客户机窗口中。项目质量为好(good)
定义InTouch的标签名称 "I/O整数型"。
指定InTouch软化中向FSGateway进行 访问的标签名称。
标签名称标签名 称指标定签Pl名C装称置标的签名称或号码。 名称 标签类型标签类 型整标数签型类标型签标的签时候,指定标签类型为 类型
访问名称访问名 称选访择问定名义称了访向问FSGateway进行访问的标签名称。 名称
**于Configuration 上按鼠标右键,在选Add ** 4. 因目前PLC是使用TCP/IP 及Redundancy(目前只有DAServer有支持 Redundancy) ,输入Adapter IP Address :计算机的IP Address ,PLC Port NO:PLC定 义
**于New_Adapter_0001 上按鼠标右键,在选Add ** 5. 选取PLC Type,当Redundancy CPU System 为CONTROL (代表DAServer 会 自动切换到PLC 的Control端) .
11. 启动启动启动启动MelsecEthernet ,于Takebishi.MelsecEthernet.1上按下鼠标右键,选到 Activate Server 就可以启动DAServer . 当选到Configure As Service 的Auto Service ,将可以自动启动于Service .
我已经把INTOUCH和EXCEL连接起来了,但是我们要通过I/O在EXCEL中西门子S7-200 进行数据交换,通过上面的方法。改变INTOUCH可使excel相应的单元变0,1。但是这样 不能连接相应的S7-200的相关输入输出,请教。
以上列举出来的方法是以excel 为DDE服务器。intouch 为客户端。 如果要实现S7200的通讯,可反向实现。 如下. intouch 不作任何配置。 EXCEL中输入 =view|tagname!tagname0001 tagname0001:为你的s7连接在intouch上的点.
2. 新建一个标记名 myTag1 类型必须为 I/O型, 其访问名为 myExcel 项目为r1c1 (即访问第一行第一列单元格) 这样,这个TAG就可和你的EXCEL动态交换了 我不知道TAG就和EXCEL进行动态交换了,它们动态交换有何特征呀,有何显示, 你怎样才能知道它们在动态交换呀? 我是先启动InTouch在启动EXCEL的.各位大虾请指教.
2、 OPCLink中的配置
3、 在intouch中建立标记
4、 建立连接后就可看到数据!
以下介绍使用Wonderware公司的SCADA软件(FactorySuite Gateway)与本公司的OPC服务器时的关于SCADA 设定的方法。FS Gateway作为替代OPCLink的新一代网管软件于2004年开始销售。它是将4种协议 (OPC/DDE/SuiteLink/MX)进行相互变换的通用协议转换器软件。 关于SCADA的设定方法的详细操作本公司无法进行回答,请向Wonderware或SCADA的销售商进行咨询。
12. 关闭关闭关闭关闭MelsecEthernet ,于Takebishi.MelsecEthernet.1上按下鼠标右键,选到
Deactivate Server 就可以关闭Daserver .
整体架构如下图整体架构 如下图整体架构如下图整 体架构如下图:
二.以IAS OPC Client来联机的步骤:
1. 这是DAServer 的设定画面(注意红框处的设定值) .
2. 于IAS 中使用DIObject:OPCClient ,输入Server Node,再下拉选取 Takebishi.Ethernet.1
3. 点到Scan Group ,再按红框处的”+” ,输入Group Name(同DAServer的Device Group ).
参考 ※从OPC客户端直接指定[outproc],经过DCOM来接续,如果OPC服务器已经在运行中,有时会出现“已经 启动”的提示。在OPC服务器的DCOM设定中选择“交互式用户”,可以解决这一问题。 ※从不支持Outproc的VB6.0等软件向OPC进行访问时,DDE/SuiteLink与OPC会不能启动。
4. 在点选红框处的”+”,新增Item .
5. 再点选红框处的”…” ,可以进入OPCServer Browser 6. 点选路径(MELSECA\PLC_Q),选到Item (D0).
7. 鼠标左键点到D0,不要放开再拖到Basket 窗口再放开鼠标左键,再按OK钮. 8. 再将Attribute 改成你要的Name .
DAServer MELSECA (Takebishi) 联机设定画面
一.以SuiteLink来联机的步骤:
1. 启动SMC (System Management Console) .
2. DAServer Name : MelsecEthernet .
3. 将Poke Mode 选成: Control Mode .
系; 6> 运行Intouch,并启动工程; 7> 运行Excel,访问位号的DDE路径格式: =‘\\服务器机名\NDDE$ ‘| Share!‘位号名’
按以下的方法: 1。 新建一个访问名 myExcel
其应用程序名为 excel 主题名 book1.xls(或者输入带完整路径的EXCEL工作薄名) 注意通讯采用DDE
这里,我选择i/o离散型,变量,因为是开关量,在最下面的项目中粘贴在上面smc中复制的所需要的opc提取出 来的变量名
执行 右击DA服务器管理器的[ArchestrA.FSGateway.1],会出现弹出式菜单,选择其中的[Activate Server], 并激活FSGateway。启动InTouch后,OPC服务器的数据可以通过FSGateway取得。
Browse OPC ItemBrowse OPC I点t击em这Br个ow按se钮OP,C 会It出em现Br一ow个se浏览OPC服务器的对话框, O通P过C 拖It拽em操作可以进行标签登录。
选中拖入的标签,然后点击下方的
,出现一个
在Itemname中默认,不要填写任何就可以,直接点ok,添加完成后,回到前面,点击device items中就会出现选择好的标签名, 然后双击选中一个名字,复制,在下面的与intouch链接中需要用到
2〉、标记名引用如下图 新建标记名,访问名选择前面配置好的访问名,本例为excel,项目名填写需要的单元格,如:R1C2
EXCEL: 新建一个表格. 在第一行第一列依次输入数据 A1(A列1行): 1 A2(A列2行): 2 A3(A列3行): 3 A4(A列4行): 4
INTOUCH: 新建一应用程序,增加一访问名称 EX 节点: 应用程序名称: excel 主题: sheet1 新建四个tag int001: IO实型变量 访问名称 ex 访问项: r1c1 (对应于exce中的a1量) int002: IO实型变量 访问名称 ex 访问项: r2c1 (对应于exce中的a2量) int003: IO实型变量 访问名称 ex 访问项: r3c1 (对应于exce中的a3量) int004: IO实型变量 访问名称 ex 访问项: r4c1 (对应于exce中的a4量) 运行intouch 中的VIEW 即可操作EXCEL中的数据.