您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > PLC与intouch之间通讯经典教程
DAServerMELSECA(Takebishi)联机设定画面一.以SuiteLink来联机的步骤:1.启动SMC(SystemManagementConsole).2.DAServerName:MelsecEthernet.3.将PokeMode选成:ControlMode.**于Configuration上按鼠标右键,在选Add**4.因目前PLC是使用TCP/IP及Redundancy(目前只有DAServer有支持Redundancy),输入AdapterIPAddress:计算机的IPAddress,PLCPortNO:PLC定义**于New_Adapter_0001上按鼠标右键,在选Add**5.选取PLCType,当RedundancyCPUSystem为CONTROL(代表DAServer会自动切换到PLC的Control端).6.选到DeviceGroup,可以建立Group来取回数据,(在于目前”Q”的地方按下鼠标右键,选取Add.)7.于DeviceItems处可以输入ItemReference(在于目前”D0”的地方按下鼠标右键,选取Add)8.使用WWClient来联机.9.可以利用Diagnostics来观察联机状态.10.ItemAddress:X102及Y177是RemotePLC的ItemAddress.11.启动启动启动启动MelsecEthernet,于Takebishi.MelsecEthernet.1上按下鼠标右键,选到ActivateServer就可以启动DAServer.当选到ConfigureAsService的AutoService,将可以自动启动于Service.12.关闭关闭关闭关闭MelsecEthernet,于Takebishi.MelsecEthernet.1上按下鼠标右键,选到DeactivateServer就可以关闭Daserver.整体架构如下图整体架构如下图整体架构如下图整体架构如下图:二.以IASOPCClient来联机的步骤:1.这是DAServer的设定画面(注意红框处的设定值).2.于IAS中使用DIObject:OPCClient,输入ServerNode,再下拉选取Takebishi.Ethernet.13.点到ScanGroup,再按红框处的”+”,输入GroupName(同DAServer的DeviceGroup).4.在点选红框处的”+”,新增Item.5.再点选红框处的”…”,可以进入OPCServerBrowser6.点选路径(MELSECA\PLC_Q),选到Item(D0).7.鼠标左键点到D0,不要放开再拖到Basket窗口再放开鼠标左键,再按OK钮.8.再将Attribute改成你要的Name.9.建一个Object去取回资料.10.ObjectViewer的结果画面.intouch通过OPClink与S7-200PLC连接步骤1、PCAccess与S7-200PLC连接I.建立PG/PC接口II.新建PLCIII.新建项目(变量)IV.点击在“在测试客户机中增添当前项目”按钮V.点击“测试”按钮VI.在测试客户机窗口中。项目质量为好(good)2、OPCLink中的配置3、在intouch中建立标记4、建立连接后就可看到数据!以下介绍使用Wonderware公司的SCADA软件(FactorySuiteGateway)与本公司的OPC服务器时的关于SCADA设定的方法。FSGateway作为替代OPCLink的新一代网管软件于2004年开始销售。它是将4种协议(OPC/DDE/SuiteLink/MX)进行相互变换的通用协议转换器软件。关于SCADA的设定方法的详细操作本公司无法进行回答,请向Wonderware或SCADA的销售商进行咨询。安装FSGateway从Wonderware公司网页中下载FSGeteway的安装软件(ZIP文件)。将ZIP文件解冻并进行安装。启动FSGateway从开始菜单的[程序]中的点击[Wonderware],在点击[SystemManagementConsole],启动SMC。打开DA服务器管理器后会看到[ArchestrA.FSGateway]。定义OPC服务器右击[Configuration],会出现弹出式菜单,请选择其中的[AddOPCObject]。服务器服务器服务器服务器NodeNodeNodeNode指定OPC服务器运作中的节点名称。在同一台PC上使用时,指定为[localhost]。服务器名称服务器名称服务器名称服务器名称指定OPC服务器的Prog.ID。例如,本公司的MELSECOPCServer的Prog.ID为[Takebishi.Melsec]。#不需要变更其他的设定。定义OPC的组右击上述OPC服务器的定义(如果为图像表示时,[New_OPC_000]),会出现弹出式菜单,选择其中的[AddOPCGroupObject]。UpdateRateUpdateRateUpdateRateUpdateRate指定PLC的polling周期。#DDE#DDE#DDE#DDE的主题名的主题名的主题名的主题名为为为为::::端口名称端口名称端口名称端口名称++++_+_+_+_+组名称组名称组名称组名称#不需要变更其他的设定。BrowseOPCItemBrowseOPCItemBrowseOPCItemBrowseOPCItem点击这个按钮,会出现一个浏览OPC服务器的对话框,通过拖拽操作可以进行标签登录。选中拖入的标签,然后点击下方的,出现一个在Itemname中默认,不要填写任何就可以,直接点ok,添加完成后,回到前面,点击deviceitems中就会出现选择好的标签名,然后双击选中一个名字,复制,在下面的与intouch链接中需要用到定义InTouch的访问名称从InTouch的[系统]菜单中选择[访问名称]。点击[添加]按钮,会出现下图的画面,从而进行OPC访问名称的定义。访问名称访问名称访问名称访问名称指定InTouch软件中所指定的任意的名称。程序名称程序名称程序名称程序名称作为程序名称输入FSGateway。主题名称主题名称主题名称主题名称指定在SMC中指定的主题名称在上例中主题名称为[New_OPC_000_New_OPCGroup_000]。设定通讯协议设定通讯协议设定通讯协议设定通讯协议选择DDE或SuiteLink。定义InTouch的标签名称指定InTouch软化中向FSGateway进行访问的标签名称。标签名称标签名称标签名称标签名称指定PlC装置的名称或号码。标签类型标签类型标签类型标签类型整数型标签的时候,指定标签类型为I/O整数型。访问名称访问名称访问名称访问名称选择定义了向FSGateway进行访问的标签名称。这里,我选择i/o离散型,变量,因为是开关量,在最下面的项目中粘贴在上面smc中复制的所需要的opc提取出来的变量名执行右击DA服务器管理器的[ArchestrA.FSGateway.1],会出现弹出式菜单,选择其中的[ActivateServer],并激活FSGateway。启动InTouch后,OPC服务器的数据可以通过FSGateway取得。参考※从OPC客户端直接指定[outproc],经过DCOM来接续,如果OPC服务器已经在运行中,有时会出现“已经启动”的提示。在OPC服务器的DCOM设定中选择“交互式用户”,可以解决这一问题。※从不支持Outproc的VB6.0等软件向OPC进行访问时,DDE/SuiteLink与OPC会不能启动。Intouch与Excel通信(DDE)1、建立Excel文件作为数据源。如:c:\data\kong.xls在数据交换时必须先打开对应的excel文件(DDE服务端)2、配置访问名如下图:3、单元格内数据的交互,直接引用和标记名引用两种方式:1〉、直接引用形式访问名:行号列号(单元格),如:excel:R1C62〉、标记名引用如下图新建标记名,访问名选择前面配置好的访问名,本例为excel,项目名填写需要的单元格,如:R1C2EXCEL:新建一个表格.在第一行第一列依次输入数据A1(A列1行):1A2(A列2行):2A3(A列3行):3A4(A列4行):4INTOUCH:新建一应用程序,增加一访问名称EX节点:应用程序名称:excel主题:sheet1新建四个tagint001: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中的数据.我已经把INTOUCH和EXCEL连接起来了,但是我们要通过I/O在EXCEL中西门子S7-200进行数据交换,通过上面的方法。改变INTOUCH可使excel相应的单元变0,1。但是这样不能连接相应的S7-200的相关输入输出,请教。以上列举出来的方法是以excel为DDE服务器。intouch为客户端。如果要实现S7200的通讯,可反向实现。如下.intouch不作任何配置。EXCEL中输入=view|tagname!tagname0001tagname0001:为你的s7连接在intouch上的点.Intouch7.11DDE接口:支持远程DDE通讯,运行DDEShare.exe定义DDE共享项(假设Share),关键性参数[大小写不敏感]:APPLICATION名:ViewTOPIC名:Tagname本机方式访问位号的命令路径就是:View|Tagname!位号;远程访问步骤如下:1使客/服之间的用户名、密码与工作组名分别相同;5运行ddeshare.exe,设置dde共享项Share及Application与Topic参数,并建立信任关系;6运行Intouch,并启动工程;7运行Excel,访问位号的DDE路径格式:=‘\\服务器机名\NDDE$‘|Share!‘位号名’按以下的方法:1。新建一个访问名myExcel其应用程序名为excel主题名book1.xls(或者输入带完整路径的EXCEL工作薄名)注意通讯采用DDE2.新建一个标记名myTag1类型必须为I/O型,其访问名为myExcel项目为r1c1(即访问第一行第一列单元格)这样,这个TAG就可和你的EXCEL动态交换了我不知道TAG就和EXCEL进行动态交换了,它们动态交换有何特征呀,有何显示,你怎样才能知道它们在动态交换呀?我是先启动InTouch在启动EXCEL的.各位大虾请指教.如果在机上只需在Execl里写=VIEW|TAGNAME!'ActualTagname'。ActualTagname是你要查询的标记名。如果使用WonderwareNetDDE进行联网,则必须以节点名开头,例:\\NodeName\VIEW|TAGNAME!'ActualTagname'Intouch与西门子Simaticnet链接配置说明配置分以下五个步骤1、配置西门子pc工作站2、配置simaticnetstation3、在step7中下载配置4、配置WonderwareFactorySuiteI/Osevers5、intouch中的配置使用SIMATICNCMPCManager配置参照1至3一、配置西门子pc工作站双击打开配置窗口W1.1打开配置窗口双击图标,配置pcstation将展开的软件模块拖到配置栏中Station名,与simaticnetstation中station名一致,见2.1W1.2配置application模块选中application模块配置application的链接,如下图Connection名,在i/osevers中使用,见4.2
本文标题:PLC与intouch之间通讯经典教程
链接地址:https://www.777doc.com/doc-5698095 .html